This commit is contained in:
zpc 2025-09-12 20:22:39 +08:00
parent 830732aeeb
commit 8081be4f2d
3 changed files with 19 additions and 3 deletions

View File

@ -85,7 +85,7 @@ namespace ZR.Admin.WebApi.Controllers
public IActionResult Index()
{
var hello = _localizer["hello"].Value;
return Ok($"请求成功!=>" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
return Ok($"请求成功!=>" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")+"==>camera");
}

View File

@ -10,6 +10,11 @@ namespace ZR.Model.Business.Dto
public string Address { get; set; }
public string Content { get; set; }
public string StatusName { get; set; }
/// <summary>
///
/// </summary>
public string Workrecord { get; set; }
public DateTime? BeginRecordTime { get; set; }
public DateTime? EndRecordTime { get; set; }
}

View File

@ -117,7 +117,7 @@ namespace ZR.Service.Business
.Where(predicate.ToExpression())
.Select((it) => new CamWorkrecordExcelDto()
{
}, true)
.ToPage(parm);
var ids = response.Result.Select(it => it.Id).ToList();
@ -128,7 +128,7 @@ namespace ZR.Service.Business
{
var w = works.Where(it => it.WorkrecordId == item.Id).Select(it => it.WorkerName).ToList();
item.Workers = w;
if (!string.IsNullOrEmpty(item.Remarks))
{
try
@ -162,6 +162,17 @@ namespace ZR.Service.Business
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Address), it => it.Address.Contains(parm.Address));
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Content), it => it.Content.Contains(parm.Content));
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.StatusName), it => it.StatusName == parm.StatusName);
//camWorkerService.AsQueryable().Where(it => it.WorkerName.Contains(parm.Workrecord));
// 关键:根据子表 CamWorker 过滤
if (!string.IsNullOrEmpty(parm.Workrecord))
{
predicate = predicate.And(it =>
SqlFunc.Subqueryable<CamWorker>()
.Where(w => w.WorkrecordId == it.Id && w.WorkerName.Contains(parm.Workrecord))
.Any()
);
}
return predicate;
}
}