Browse Source

修改律师阅卷从2.0系统解析数据的方法

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
72d11306f6
  1. 86
      24Hour/Controllers/Common/LawyerArchivesController.cs

86
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -374,26 +374,30 @@ namespace _24Hour.Controllers.Common
if (reponse.IsSucceed == true)
{
var a = reponse.result;
var data = new[]
var datd = new
{
id = a.Id,
lable = a.jzmc,
children = a.jzml.Where(x => x.fmlbh == null).OrderBy(x => x.mlsxh).Select(x => new
{
new {
id = a.jzbh,
lable = a.jzmc,
children = a?.jzml?.OrderBy(x=>x.mlsxh).Select(x => new
{
id = x.mlbh,
lable = x.mlxsmc,
children = x.jzwj.OrderBy(x=>x.wjsxh).Select(q => new
{
id = q.wjxh,
lable = q.wjxsmc,
filepath = q.jpgwjlj
})
})
}
};
id = x.Id,
lable = x.mlxsmc,
children = a.jzml.Where(q => q.fmlbh == x.mlbh).OrderBy(q => q.mlsxh).Select(q => new
{
id = q.Id,
lable = q.mlxsmc,
children = q.jzwj.OrderBy(e => e.wjsxh).Select(e => new
{
id = e.wjxh,
lable = e.wjxsmc,
filepath = e.jpgwjlj
})
})
})
};
result.IsSucceed = true;
result.result = data;
result.result = datd;
}
else
{
@ -415,52 +419,33 @@ namespace _24Hour.Controllers.Common
.Includes(x => x.jzml.OrderBy(x => x.mlsxh).ToList())
.Includes(x => x.jzml, x => x.jzwj.OrderBy(x => x.wjsxh).ToList())
.FirstAsync(x => x.Id == jzid);
if (list!=null)
if (list != null)
{
var a = mapper.Map<JZJBXXDto>(list);
var datd = new
{
id = a.Id,
lable = a.jzmc,
children = a.jzml.Where(x => x.fmlbh == null).OrderBy(x => x.mlsxh).Select(x => new
{
id=x.Id,
lable=x.mlxsmc,
children = a.jzml.Where(q => q.fmlbh == x.mlbh).OrderBy(q => q.mlsxh).Select(q =>new
id = x.mlbh,
lable = x.mlxsmc,
children = a.jzml.Where(q => q.fmlbh == x.mlbh).OrderBy(q => q.mlsxh).Select(q => new
{
id=q.Id,
lable=q.mlxsmc,
id = q.mlbh,
lable = q.mlxsmc,
children = q.jzwj.OrderBy(e => e.wjsxh).Select(e => new
{
id=e.Id,
lable=e.wjxsmc,
id = e.wjxh,
lable = e.wjxsmc,
filepath = e.jpgwjlj
})
})
})
};
var data = new[]
{
new {
id = a.jzbh,
lable = a.jzmc,
children = a?.jzml?.OrderBy(x=>x.mlsxh).Select(x => new
{
id = x.mlbh,
lable = x.mlxsmc,
children = x.jzwj.OrderBy(x=>x.wjsxh).Select(q => new
{
id = q.wjxh,
lable = q.wjxsmc,
filepath = q.jpgwjlj
})
})
}
};
result.IsSucceed = true;
result.result = data;
result.result = datd;
}
else
{
@ -498,8 +483,13 @@ namespace _24Hour.Controllers.Common
}
//再排除没有文件的目录信息
//这样筛选后获取的数据就可以保证不会出现空子节点的父节点
dto.jzml = dto.jzml.Where(x => x.jzwj.Any()).ToList();
//dto.jzml = dto.jzml.Where(x => x.jzwj.Any() || x.fmlbh == null).ToList();
//var fml = dto.jzml.Where(x => x.fmlbh == null);
var hasfileslist = dto.jzml.Where(x => x.jzwj.Any()).ToList();
var fmllist = dto.jzml.Where(x => string.IsNullOrEmpty(x.fmlbh) && hasfileslist.Any(q => q != null && q.fmlbh == x.mlbh));
dto.jzml = hasfileslist.Concat(fmllist).Distinct().ToList();
var insert = await AddArchivesInfo(dto);
result.result = insert.result.Id;
result.IsSucceed = true;
@ -588,10 +578,8 @@ namespace _24Hour.Controllers.Common
try
{
var data = mapper.Map<JZJBXX>(dto);
var mls = dto.jzml.ToList();
var vloum = mapper.Map<List<JZML>>(mls);
var wjs = dto.jzml.SelectMany(x => x.jzwj).ToList();
var files = mapper.Map<List<JZWJItem>>(wjs);

Loading…
Cancel
Save