diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmBlankInventoryController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmBlankInventoryController.cs index b0e426f4..764390ea 100644 --- a/ZR.Admin.WebApi/Controllers/mes/wms/WmBlankInventoryController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmBlankInventoryController.cs @@ -136,6 +136,17 @@ namespace ZR.Admin.WebApi.Controllers } + /// + /// 查询毛坯库存零件数 + /// + /// + /// + [HttpGet("getPartNumber")] + public IActionResult GetPartNumber() + { + var response = _WmBlankInventoryService.GetPartNumber(); + return SUCCESS(response); + } } diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmOneTimeInventoryController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmOneTimeInventoryController.cs index 00802339..5f91866f 100644 --- a/ZR.Admin.WebApi/Controllers/mes/wms/WmOneTimeInventoryController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmOneTimeInventoryController.cs @@ -163,5 +163,17 @@ namespace ZR.Admin.WebApi.Controllers return ToResponse(new ApiResult(500, "盘点异常:" + e.Message, e.Message)); } } + + /// + /// 查询毛坯库存零件数 + /// + /// + /// + [HttpGet("getPartNumber")] + public IActionResult GetPartNumber() + { + var response = _WmOneTimeInventoryService.GetPartNumber(); + return SUCCESS(response); + } } } diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmPolishInventoryController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmPolishInventoryController.cs index b6492818..7e2358fe 100644 --- a/ZR.Admin.WebApi/Controllers/mes/wms/WmPolishInventoryController.cs +++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmPolishInventoryController.cs @@ -3,6 +3,7 @@ using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Filters; using ZR.Model.MES.wms; using ZR.Model.MES.wms.Dto; +using ZR.Service.mes.wms; using ZR.Service.mes.wms.IService; //创建时间:2024-07-25 @@ -184,5 +185,17 @@ namespace ZR.Admin.WebApi.Controllers return ToResponse(new ApiResult(500, "盘点异常:" + e.Message, e.Message)); } } + + /// + /// 查询毛坯库存零件数 + /// + /// + /// + [HttpGet("getPartNumber")] + public IActionResult GetPartNumber() + { + var response = _WmPolishInventoryService.GetPartNumber(); + return SUCCESS(response); + } } } diff --git a/ZR.Model/MES/pro/DTO/ProWorkOrder.cs b/ZR.Model/MES/pro/DTO/ProWorkOrder.cs index 39a5ffa8..ef52d67c 100644 --- a/ZR.Model/MES/pro/DTO/ProWorkOrder.cs +++ b/ZR.Model/MES/pro/DTO/ProWorkOrder.cs @@ -35,7 +35,7 @@ /// /// 编码号 /// - public int CodeNumber { get; set; } + public string CodeNumber { get; set; } /// /// 车数 diff --git a/ZR.Model/MES/pro/ProWorkorder_v2.cs b/ZR.Model/MES/pro/ProWorkorder_v2.cs index bf157005..2e87e74b 100644 --- a/ZR.Model/MES/pro/ProWorkorder_v2.cs +++ b/ZR.Model/MES/pro/ProWorkorder_v2.cs @@ -55,7 +55,7 @@ namespace ZR.Model.MES.pro /// [SugarColumn(ColumnName = "code_number")] [ExcelColumn(Name = "编码号", IndexName = "F")] - public int CodeNumber { get; set; } + public string CodeNumber { get; set; } /// /// 车数 diff --git a/ZR.Service/mes/qc/CommonFQCService.cs b/ZR.Service/mes/qc/CommonFQCService.cs index e0ca00db..203155c2 100644 --- a/ZR.Service/mes/qc/CommonFQCService.cs +++ b/ZR.Service/mes/qc/CommonFQCService.cs @@ -614,6 +614,14 @@ namespace ZR.Service.mes.qc .Queryable() .Where(predicate1) .Sum(it => it.BaofeiTotal) ?? 0; + + // 除三优化 + boardData.ProductRequireTotal = boardData.ProductRequireTotal / 3; + boardData.ProductQualifiedTotal = boardData.ProductQualifiedTotal / 3; + boardData.ProductQualifiedNotDoorknobTotal = boardData.ProductQualifiedNotDoorknobTotal / 3; + boardData.ProductPolishTotal = boardData.ProductPolishTotal / 3; + boardData.ProductSandingTotal = boardData.ProductSandingTotal / 3; + boardData.ProductDiscardTotal = boardData.ProductDiscardTotal / 3; return boardData; } diff --git a/ZR.Service/mes/wms/IService/IWmBlankInventoryService.cs b/ZR.Service/mes/wms/IService/IWmBlankInventoryService.cs index 233c3918..305f01e3 100644 --- a/ZR.Service/mes/wms/IService/IWmBlankInventoryService.cs +++ b/ZR.Service/mes/wms/IService/IWmBlankInventoryService.cs @@ -23,5 +23,11 @@ namespace ZR.Service.mes.wms.IService /// /// int SynchronousMaterial(WmBlankInventory parm); + + /// + /// 获取仓库零件数 + /// + /// + public int GetPartNumber(); } } diff --git a/ZR.Service/mes/wms/IService/IWmOneTimeInventoryService.cs b/ZR.Service/mes/wms/IService/IWmOneTimeInventoryService.cs index a68096d7..ccb95e4a 100644 --- a/ZR.Service/mes/wms/IService/IWmOneTimeInventoryService.cs +++ b/ZR.Service/mes/wms/IService/IWmOneTimeInventoryService.cs @@ -38,5 +38,11 @@ namespace ZR.Service.mes.wms.IService /// int DoWmOneTimeStocktaking(WmOneTimeInventory parm); + /// + /// 获取仓库零件数 + /// + /// + public int GetPartNumber(); + } } diff --git a/ZR.Service/mes/wms/IService/IWmPolishInventoryService.cs b/ZR.Service/mes/wms/IService/IWmPolishInventoryService.cs index b1372864..30fc0caf 100644 --- a/ZR.Service/mes/wms/IService/IWmPolishInventoryService.cs +++ b/ZR.Service/mes/wms/IService/IWmPolishInventoryService.cs @@ -43,5 +43,11 @@ namespace ZR.Service.mes.wms.IService /// /// int DoWmPolishStocktaking(WmPolishInventory parm); + + /// + /// 获取仓库零件数 + /// + /// + public int GetPartNumber(); } } diff --git a/ZR.Service/mes/wms/WmBlankInventoryService.cs b/ZR.Service/mes/wms/WmBlankInventoryService.cs index e535f1a9..141811e5 100644 --- a/ZR.Service/mes/wms/WmBlankInventoryService.cs +++ b/ZR.Service/mes/wms/WmBlankInventoryService.cs @@ -242,5 +242,14 @@ namespace ZR.Service.mes.wms return Context.Insertable(wmBlank).ExecuteCommand(); } + + // 获取毛坯仓库零件数量 + public int GetPartNumber() + { + return Context + .Queryable() + .Where(it => it.Status == 1) + .Sum(it => it.Quantity) ?? 0; + } } } diff --git a/ZR.Service/mes/wms/WmOneTimeInventoryService.cs b/ZR.Service/mes/wms/WmOneTimeInventoryService.cs index aa31d7cd..9d83961b 100644 --- a/ZR.Service/mes/wms/WmOneTimeInventoryService.cs +++ b/ZR.Service/mes/wms/WmOneTimeInventoryService.cs @@ -397,5 +397,14 @@ namespace ZR.Service.mes.wms throw new Exception(e.Message); } } + + // 获取仓库零件数量 + public int GetPartNumber() + { + return Context + .Queryable() + .Where(it => it.Status == 1) + .Sum(it => it.Quantity) ?? 0; + } } } diff --git a/ZR.Service/mes/wms/WmPolishInventoryService.cs b/ZR.Service/mes/wms/WmPolishInventoryService.cs index 911feae4..06b50d58 100644 --- a/ZR.Service/mes/wms/WmPolishInventoryService.cs +++ b/ZR.Service/mes/wms/WmPolishInventoryService.cs @@ -463,5 +463,14 @@ namespace ZR.Service.mes.wms throw new Exception(e.Message); } } + + // 获取仓库零件数量 + public int GetPartNumber() + { + return Context + .Queryable() + .Where(it => it.Status == 1) + .Sum(it => it.Quantity) ?? 0; + } } }