From 0a4b9f60abc7065714ba709f84396b7235938a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?= Date: Mon, 24 Mar 2025 15:19:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Service/mes/wms/WmOneTimeRecordService.cs | 218 +++++++++---------- 1 file changed, 109 insertions(+), 109 deletions(-) diff --git a/ZR.Service/mes/wms/WmOneTimeRecordService.cs b/ZR.Service/mes/wms/WmOneTimeRecordService.cs index c7960678..d7146619 100644 --- a/ZR.Service/mes/wms/WmOneTimeRecordService.cs +++ b/ZR.Service/mes/wms/WmOneTimeRecordService.cs @@ -12,114 +12,114 @@ using ZR.Service.mes.wms.IService; namespace ZR.Service.mes.wms { - /// - /// 一次合格品仓库记录表Service业务层处理 - /// - [AppService( - ServiceType = typeof(IWmOneTimeRecordService), - ServiceLifetime = LifeTime.Transient - )] - public class WmOneTimeRecordService : BaseService, IWmOneTimeRecordService - { - /// - /// 查询一次合格品仓库记录表列表 - /// - /// - /// - public PagedInfo GetList(WmOneTimeRecordQueryDto parm) - { - var predicate = Expressionable - .Create() - .AndIF( - !string.IsNullOrEmpty(parm.Partnumber), - it => it.Partnumber.Contains(parm.Partnumber) - ) - .AndIF( - !string.IsNullOrEmpty(parm.BlankNum), - it => it.BlankNum.Contains(parm.BlankNum) - ) - .AndIF(!string.IsNullOrEmpty(parm.Remark), it => it.Remark.Contains(parm.Remark)) - .AndIF(!string.IsNullOrEmpty(parm.Code), it => it.Code.Contains(parm.Code)) - .AndIF( - !string.IsNullOrEmpty(parm.FkInventoryId), - it => it.FkInventoryId == parm.FkInventoryId - ) - .AndIF(!string.IsNullOrEmpty(parm.Id), it => it.Id == parm.Id) - .AndIF(parm.ChangeType > -1, it => it.ChangeType == parm.ChangeType) - .AndIF( - parm.StartActionTime != null, - it => parm.StartActionTime.Value.ToLocalTime() <= it.ActionTime - ) - .AndIF( - parm.EndActionTime != null, - it => parm.EndActionTime.Value.ToLocalTime() >= it.ActionTime - ); + /// + /// 一次合格品仓库记录表Service业务层处理 + /// + [AppService( + ServiceType = typeof(IWmOneTimeRecordService), + ServiceLifetime = LifeTime.Transient + )] + public class WmOneTimeRecordService : BaseService, IWmOneTimeRecordService + { + /// + /// 查询一次合格品仓库记录表列表 + /// + /// + /// + public PagedInfo GetList(WmOneTimeRecordQueryDto parm) + { + var predicate = Expressionable + .Create() + .AndIF( + !string.IsNullOrEmpty(parm.Partnumber), + it => it.Partnumber.Contains(parm.Partnumber) + ) + .AndIF( + !string.IsNullOrEmpty(parm.BlankNum), + it => it.BlankNum.Contains(parm.BlankNum) + ) + .AndIF(!string.IsNullOrEmpty(parm.Remark), it => it.Remark.Contains(parm.Remark)) + .AndIF(!string.IsNullOrEmpty(parm.Code), it => it.Code.Contains(parm.Code)) + .AndIF( + !string.IsNullOrEmpty(parm.FkInventoryId), + it => it.FkInventoryId == parm.FkInventoryId + ) + .AndIF(!string.IsNullOrEmpty(parm.Id), it => it.Id == parm.Id) + .AndIF(parm.ChangeType > -1, it => it.ChangeType == parm.ChangeType) + .AndIF( + parm.StartActionTime != null, + it => parm.StartActionTime.Value.ToLocalTime() <= it.ActionTime + ) + .AndIF( + parm.EndActionTime != null, + it => parm.EndActionTime.Value.ToLocalTime() >= it.ActionTime + ); - var response = Queryable() - .Where(predicate.ToExpression()) - .ToPage(parm); + var response = Queryable() + .Where(predicate.ToExpression()) + .ToPage(parm); - return response; - } + return response; + } - /// - /// 获取详情 - /// - /// - /// - public WmOneTimeRecord GetInfo(string Id) - { - var response = Queryable().Where(x => x.Id == Id).First(); + /// + /// 获取详情 + /// + /// + /// + public WmOneTimeRecord GetInfo(string Id) + { + var response = Queryable().Where(x => x.Id == Id).First(); - return response; - } + return response; + } - /// - /// 添加一次合格品仓库记录表 - /// - /// - /// - public WmOneTimeRecord AddWmOneTimeRecord(WmOneTimeRecord model) - { - return Context.Insertable(model).ExecuteReturnEntity(); - } + /// + /// 添加一次合格品仓库记录表 + /// + /// + /// + public WmOneTimeRecord AddWmOneTimeRecord(WmOneTimeRecord model) + { + return Context.Insertable(model).ExecuteReturnEntity(); + } - /// - /// 修改一次合格品仓库记录表 - /// - /// - /// - public int UpdateWmOneTimeRecord(WmOneTimeRecord model) - { - //var response = Update(w => w.Id == model.Id, it => new WmOneTimeRecord() - //{ - // Code = model.Code, - // Partnumber = model.Partnumber, - // BlankNum = model.BlankNum, - // ChangeType = model.ChangeType, - // ChangeQuantity = model.ChangeQuantity, - // ActionTime = model.ActionTime, - // Status = model.Status, - // Remark = model.Remark, - // CreatedBy = model.CreatedBy, - // CreatedTime = model.CreatedTime, - // UpdatedBy = model.UpdatedBy, - // UpdatedTime = model.UpdatedTime, - //}); - //return response; - return Update(model, true); - } + /// + /// 修改一次合格品仓库记录表 + /// + /// + /// + public int UpdateWmOneTimeRecord(WmOneTimeRecord model) + { + //var response = Update(w => w.Id == model.Id, it => new WmOneTimeRecord() + //{ + // Code = model.Code, + // Partnumber = model.Partnumber, + // BlankNum = model.BlankNum, + // ChangeType = model.ChangeType, + // ChangeQuantity = model.ChangeQuantity, + // ActionTime = model.ActionTime, + // Status = model.Status, + // Remark = model.Remark, + // CreatedBy = model.CreatedBy, + // CreatedTime = model.CreatedTime, + // UpdatedBy = model.UpdatedBy, + // UpdatedTime = model.UpdatedTime, + //}); + //return response; + return Update(model, true); + } - /// - /// 自动生成一次合格仓库记录日志 - /// - /// - /// - /// - public int GenerateWmOneTimeRecord(WmOneTimeRecordGenerateDto parm) - { - + /// + /// 自动生成一次合格仓库记录日志 + /// + /// + /// + /// + public int GenerateWmOneTimeRecord(WmOneTimeRecordGenerateDto parm) + { + if (parm == null || parm.StartTime == null || parm.StartTime.Value == DateTime.MinValue) { return -1; @@ -136,7 +136,7 @@ namespace ZR.Service.mes.wms ) .Where(it => !it.ProductDescription.Contains("倒车雷达")) .Where(it => it.StartTime >= parm.StartTime) - .Where(it => it.PaoguangTotal > 0) + .Where(it => it.QualifiedNumber > 0) .ToList(); //TODO 入库条件2 抛光合格品 wm_polish_work_quality_statistics 合格数 @@ -158,7 +158,6 @@ namespace ZR.Service.mes.wms ) .Where(it => it.StartTime >= parm.StartTime) .Where(it => it.GroupSort == 1) - .Where(it => it.PolishNumber > 0) .ToList(); //TODO 出库条件2 后道 wm_polish_quality_statistics 投入数 @@ -174,7 +173,7 @@ namespace ZR.Service.mes.wms #endregion #region 组装 WmOneTimeRecord 实体 - + List wmOneTimeRecords = new List(); foreach (var item in qcQualityStatisticsFirsts) @@ -187,7 +186,7 @@ namespace ZR.Service.mes.wms Code = "自动", Partnumber = item.FinishedPartNumber, ChangeType = 1, - ChangeQuantity = item.PaoguangTotal, + ChangeQuantity = item.QualifiedNumber, ActionTime = item.StartTime, Status = 1, Remark = "产线合格品 合格数" @@ -205,7 +204,7 @@ namespace ZR.Service.mes.wms Code = "自动", Partnumber = item.Partnumber, ChangeType = 1, - ChangeQuantity = item., + ChangeQuantity = item.QualifiedNumber, ActionTime = item.StartTime, Status = 1, Remark = "抛光合格品 合格数" @@ -223,7 +222,7 @@ namespace ZR.Service.mes.wms Code = "自动", Partnumber = item.PartNumber, ChangeType = 2, - ChangeQuantity = item.PolishNumber, + ChangeQuantity = item.RequireNumber, ActionTime = item.StartTime, Status = 1, Remark = "触摸屏投入数" @@ -241,7 +240,7 @@ namespace ZR.Service.mes.wms Code = "自动", Partnumber = item.Partnumber, ChangeType = 2, - ChangeQuantity = item.PaoguangTotal, + ChangeQuantity = item.RequireNumber, ActionTime = item.StartTime, Status = 1, Remark = "后道投入数" @@ -249,7 +248,7 @@ namespace ZR.Service.mes.wms ); } - + #endregion //如果有这个时间段的数据,要删除 @@ -266,5 +265,6 @@ namespace ZR.Service.mes.wms return wmOneTimeRecords.Count; // 返回插入的记录数 } - } + } + } }