|
|
@ -1,4 +1,5 @@ |
|
|
|
using AutoMapper; |
|
|
|
using AutoMapper; |
|
|
|
|
|
|
|
using com.sun.xml.@internal.bind.v2.runtime.unmarshaller; |
|
|
|
using Elight.Entity; |
|
|
|
using Elight.Entity; |
|
|
|
using Elight.Entity.APPDto.Lawyer; |
|
|
|
using Elight.Entity.APPDto.Lawyer; |
|
|
|
using Elight.Entity.AppMode.Lawyer; |
|
|
|
using Elight.Entity.AppMode.Lawyer; |
|
|
@ -63,28 +64,57 @@ namespace _24Hour.Controllers.Common |
|
|
|
public async Task<Result> GetJzFileInfo(IEnumerable<string> jzids) |
|
|
|
public async Task<Result> GetJzFileInfo(IEnumerable<string> jzids) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var result = new Result(); |
|
|
|
var result = new Result(); |
|
|
|
var list = await _db.Queryable<JZJBXX>() |
|
|
|
try |
|
|
|
.Includes(x => x.jzml, q => q.jzwj) |
|
|
|
{ |
|
|
|
.Where(x => jzids.Contains(x.Id)) |
|
|
|
var jzinfo = await _db.Queryable<JZJBXX>() |
|
|
|
.ToListAsync(); |
|
|
|
.Includes(x => x.jzml.OrderBy(x => x.mlsxh).ToList()) |
|
|
|
var dtos = mapper.Map<List<JZJBXXDto>>(list); |
|
|
|
.Includes(x => x.jzml, x => x.jzwj.OrderBy(x => x.wjsxh).ToList()) |
|
|
|
var listdata = dtos.Select(x => new |
|
|
|
.In(x => x.Id, jzids).ToListAsync(); |
|
|
|
{ |
|
|
|
if (jzinfo != null) |
|
|
|
jzid = x.Id, |
|
|
|
{ |
|
|
|
files = x.jzml.OrderBy(x => x.mlsxh) |
|
|
|
var a = mapper.Map<List<JZJBXXDto>>(jzinfo); |
|
|
|
.SelectMany(e => e.jzwj.OrderBy(x => x.wjsxh)) |
|
|
|
var data = a.Select(jzinfo => new |
|
|
|
.Select((q) => new |
|
|
|
{ |
|
|
|
{ |
|
|
|
id = jzinfo.Id, |
|
|
|
order = q.wjsxh, |
|
|
|
files = jzinfo?.jzml?.Where(x => x.fmlbh == null) |
|
|
|
fileid = q.Id, |
|
|
|
.OrderBy(x => x.mlsxh) |
|
|
|
filepath = q.jpgwjlj |
|
|
|
.Select(juan => |
|
|
|
}).OrderBy(x => x.order) |
|
|
|
{ |
|
|
|
|
|
|
|
return jzinfo.jzml.Where(ml => ml.fmlbh == juan.mlbh) |
|
|
|
|
|
|
|
.OrderBy(sx => sx.mlsxh) |
|
|
|
|
|
|
|
.SelectMany(x => x.jzwj.OrderBy(q => q.wjsxh).ToList()) |
|
|
|
|
|
|
|
.Select(r=>new { |
|
|
|
|
|
|
|
order = r.wjsxh, |
|
|
|
|
|
|
|
fileid = r.Id, |
|
|
|
|
|
|
|
filepath = r.jpgwjlj |
|
|
|
|
|
|
|
}).ToList(); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
var resultdata = data.Select(e => new |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
jzid = e.id, |
|
|
|
|
|
|
|
files = e?.files?.SelectMany(q => q).ToList() |
|
|
|
}).ToList(); |
|
|
|
}).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
result.result = listdata; |
|
|
|
result.result = resultdata; |
|
|
|
result.IsSucceed = true; |
|
|
|
result.IsSucceed = true; |
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
catch (Exception ex) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
logger.LogError(ex, "获取卷宗文件失败"); |
|
|
|
|
|
|
|
result.Message = ex.Message; |
|
|
|
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 上传一体机的文件缓存状态 |
|
|
|
/// 上传一体机的文件缓存状态 |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|