diff --git a/DOAN.Admin.WebApi/Controllers/MES/Product/ProReportworkController.cs b/DOAN.Admin.WebApi/Controllers/MES/Product/ProReportworkController.cs index e0e3e61..8a1f975 100644 --- a/DOAN.Admin.WebApi/Controllers/MES/Product/ProReportworkController.cs +++ b/DOAN.Admin.WebApi/Controllers/MES/Product/ProReportworkController.cs @@ -58,8 +58,8 @@ namespace DOAN.Admin.WebApi.Controllers [ActionPermissionFilter(Permission = "proreportwork:list")] public IActionResult QueryProReportwork([FromBody] ProReportworkQueryDto parm) { - parm.JobDate[0] = DOANConvertDate.ConvertLocalDate(parm.JobDate[0]); - parm.JobDate[1] = DOANConvertDate.ConvertLocalDate(parm.JobDate[1]); + parm.JobDateTime[0] = DOANConvertDate.ConvertLocalDate(parm.JobDateTime[0]); + parm.JobDateTime[1] = DOANConvertDate.ConvertLocalDate(parm.JobDateTime[1]); var response = _ProReportworkService.GetList(parm); return SUCCESS(response); } diff --git a/DOAN.Model/MES/Product/Dto/ProReportworkDto.cs b/DOAN.Model/MES/Product/Dto/ProReportworkDto.cs index 96e5875..39605e5 100644 --- a/DOAN.Model/MES/Product/Dto/ProReportworkDto.cs +++ b/DOAN.Model/MES/Product/Dto/ProReportworkDto.cs @@ -8,13 +8,13 @@ namespace DOAN.Model.BZFM.Dto { public string Workorder { get; set; } - public string RouteId { get; set; } + public int RouteId { get; set; } public int ProcessId { get; set; } public string Worker { get; set; } - public DateTime[] JobDate { get; set; } = new DateTime[2]; + public DateTime[] JobDateTime { get; set; } = new DateTime[2]; } /// diff --git a/DOAN.Model/Mobile/ReportFlow/Dto/ProReportWorkDetialDto.cs b/DOAN.Model/Mobile/ReportFlow/Dto/ProReportWorkDetialDto.cs index 160cf71..45f012a 100644 --- a/DOAN.Model/Mobile/ReportFlow/Dto/ProReportWorkDetialDto.cs +++ b/DOAN.Model/Mobile/ReportFlow/Dto/ProReportWorkDetialDto.cs @@ -53,7 +53,7 @@ public class ProReportWorkDetialDto /// 作业日期 /// - public DateTime? JobDate { get; set; } + public DateTime? JobDateTime { get; set; } /// /// 备注 diff --git a/DOAN.Service/MES/Product/ProReportworkService.cs b/DOAN.Service/MES/Product/ProReportworkService.cs index ecff780..936d870 100644 --- a/DOAN.Service/MES/Product/ProReportworkService.cs +++ b/DOAN.Service/MES/Product/ProReportworkService.cs @@ -15,12 +15,12 @@ namespace DOAN.Service.MES.product; [AppService(ServiceType = typeof(IProReportworkService), ServiceLifetime = LifeTime.Transient)] public class ProReportworkService : BaseService, IProReportworkService { - List GetRoute() + public List GetRoute() { return Context.Queryable().ToList(); } - List GetProcessByRoute(int route_id) + public List GetProcessByRoute(int route_id) { return Context.Queryable() .LeftJoin((rel,pro)=>rel.FkWorkProcesses==pro.Id) @@ -96,10 +96,10 @@ public class ProReportworkService : BaseService, IProReportwork var predicate = Expressionable.Create() .AndIF(!string.IsNullOrEmpty(parm.Workorder), it => it.Workorder.Contains(parm.Workorder)) .AndIF(!string.IsNullOrEmpty(parm.Worker), it => it.Worker.Contains(parm.Worker)) - .AndIF(!string.IsNullOrEmpty(parm.RouteCode), it => it.RouteCode == parm.RouteCode) + .AndIF(parm.RouteId>0, it => it.RouteId == parm.RouteId) .AndIF(parm.ProcessId > 0, it => it.ProcessId == parm.ProcessId) - .AndIF(parm.JobDate != null && parm.JobDate[0] > DateTime.MinValue, it => it.JobDate >= parm.JobDate[0]) - .AndIF(parm.JobDate != null && parm.JobDate[1] > DateTime.MinValue, it => it.JobDate <= parm.JobDate[1].AddDays(1)) + .AndIF(parm.JobDateTime != null && parm.JobDateTime[0] > DateTime.MinValue, it => it.JobDateTime >= parm.JobDateTime[0]) + .AndIF(parm.JobDateTime != null && parm.JobDateTime[1] > DateTime.MinValue, it => it.JobDateTime <= parm.JobDateTime[1].AddDays(1)) ; return predicate; diff --git a/DOAN.Service/MES/SmartScreen/Product/ProductSmartScreenService.cs b/DOAN.Service/MES/SmartScreen/Product/ProductSmartScreenService.cs index a2d3ccd..3f16b1c 100644 --- a/DOAN.Service/MES/SmartScreen/Product/ProductSmartScreenService.cs +++ b/DOAN.Service/MES/SmartScreen/Product/ProductSmartScreenService.cs @@ -40,7 +40,7 @@ namespace DOAN.Service.MES.SmartScreen.Product digital.ProductionPlanQuantity = Context.Queryable().Where(it => it.WorkorderDate == DateTime.Today).Sum(it=>it.PlanNum??0); - digital.ProductionFinishQuantity = Context.Queryable().Where(it => it.JobDate >= DateTime.Today && it.JobDate < DateTime.Today.AddDays(1)) + digital.ProductionFinishQuantity = Context.Queryable().Where(it => it.JobDateTime >= DateTime.Today && it.JobDateTime < DateTime.Today.AddDays(1)) .Where(it => it.ProcessId == 90).Sum(it => it.FinishNum??0); diff --git a/DOAN.Service/Mobile/ReportFlowService.cs b/DOAN.Service/Mobile/ReportFlowService.cs index 8ffb13d..6aaef1c 100644 --- a/DOAN.Service/Mobile/ReportFlowService.cs +++ b/DOAN.Service/Mobile/ReportFlowService.cs @@ -57,7 +57,7 @@ public class ReportFlowService : BaseService, IReportFlowServic result = Context.Updateable().Where(it => it.Workorder == workorder && it.ProcessId == processId) .SetColumns(it => it.FinishNum == finish_num) .SetColumns(it => it.Worker == Worker) - .SetColumns(it => it.JobDate == DateTime.Now) + .SetColumns(it => it.JobDateTime == DateTime.Now) .SetColumns(it => it.RouteId == 32) .SetColumns(it => it.UpdatedBy == Worker) .SetColumns(it => it.UpdatedTime == DateTime.Now) @@ -76,7 +76,7 @@ public class ReportFlowService : BaseService, IReportFlowServic proReportwork01.FinishNum = finish_num; proReportwork01.RouteId = 32; proReportwork01.Worker = Worker; - proReportwork01.JobDate = DateTime.Now; + proReportwork01.JobDateTime = DateTime.Now; proReportwork01.CreatedBy = Worker; proReportwork01.CreatedTime = DateTime.Now; result = Context.Insertable(proReportwork01).ExecuteCommand(); @@ -102,7 +102,7 @@ public class ReportFlowService : BaseService, IReportFlowServic .SetColumns(it => it.BadNum == bad_num) .SetColumns(it => it.Worker == Worker) .SetColumns(it => it.RouteId == 32) - .SetColumns(it => it.JobDate == DateTime.Now) + .SetColumns(it => it.JobDateTime == DateTime.Now) .SetColumns(it => it.UpdatedBy == Worker) .SetColumns(it => it.UpdatedTime == DateTime.Now) .ExecuteCommand(); @@ -118,7 +118,7 @@ public class ReportFlowService : BaseService, IReportFlowServic proReportwork01.BadNum = bad_num; proReportwork01.Worker = Worker; proReportwork01.RouteId = 32; - proReportwork01.JobDate = DateTime.Now; + proReportwork01.JobDateTime = DateTime.Now; proReportwork01.CreatedBy = Worker; proReportwork01.CreatedTime = DateTime.Now; result = Context.Insertable(proReportwork01).ExecuteCommand(); @@ -151,7 +151,7 @@ public class ReportFlowService : BaseService, IReportFlowServic .SetColumns(it => it.RouteId == 32) .SetColumns(it => it.BadNum == bad_num) .SetColumns(it => it.Worker == Worker) - .SetColumns(it => it.JobDate == DateTime.Now) + .SetColumns(it => it.JobDateTime == DateTime.Now) .SetColumns(it => it.UpdatedBy == Worker) .SetColumns(it => it.UpdatedTime == DateTime.Now) .ExecuteCommand(); @@ -170,7 +170,7 @@ public class ReportFlowService : BaseService, IReportFlowServic proReportwork01.BadNum = bad_num; proReportwork01.Worker = Worker; proReportwork01.RouteId = 32; - proReportwork01.JobDate = DateTime.Now; + proReportwork01.JobDateTime = DateTime.Now; proReportwork01.CreatedBy = Worker; proReportwork01.CreatedTime = DateTime.Now; result = Context.Insertable(proReportwork01).ExecuteCommand(); @@ -203,7 +203,7 @@ public class ReportFlowService : BaseService, IReportFlowServic return Context.Queryable() .LeftJoin((rw, wp) => rw.ProcessId == wp.Id) - .Where((rw, wp) => rw.Worker == Name && rw.JobDate >= DateTime.Today && rw.JobDate < DateTime.Today.AddDays(1)) + .Where((rw, wp) => rw.Worker == Name && rw.JobDateTime >= DateTime.Today && rw.JobDateTime < DateTime.Today.AddDays(1)) .OrderBy(rw => rw.ProcessId) .Select((rw, wp) => new ProReportWorkDetialDto() { @@ -229,7 +229,7 @@ public class ReportFlowService : BaseService, IReportFlowServic { return Context.Queryable() .LeftJoin((rw, wp) => rw.ProcessId == wp.Id) - .Where((rw, wp) => rw.ProcessId == processId && rw.JobDate >= DateTime.Today && rw.JobDate < DateTime.Today.AddDays(1)) + .Where((rw, wp) => rw.ProcessId == processId && rw.JobDateTime >= DateTime.Today && rw.JobDateTime < DateTime.Today.AddDays(1)) .OrderBy(rw => rw.ProcessId) .Select((rw, wp) => new ProReportWorkDetialDto() {