diff --git a/ZR.Admin.WebApi/wwwroot/ImportTemplate/物料清单模版.xlsx b/ZR.Admin.WebApi/wwwroot/ImportTemplate/物料清单模版.xlsx index a5e75782..f7942513 100644 Binary files a/ZR.Admin.WebApi/wwwroot/ImportTemplate/物料清单模版.xlsx and b/ZR.Admin.WebApi/wwwroot/ImportTemplate/物料清单模版.xlsx differ diff --git a/ZR.Model/MES/wms/Dto/WmMaterialDto.cs b/ZR.Model/MES/wms/Dto/WmMaterialDto.cs index ca2172cd..1fe7347b 100644 --- a/ZR.Model/MES/wms/Dto/WmMaterialDto.cs +++ b/ZR.Model/MES/wms/Dto/WmMaterialDto.cs @@ -37,6 +37,7 @@ namespace ZR.Model.MES.wms.Dto public string Search2 { get; set; } + public int? Type { get; set; } public int? Status { get; set; } public string CreatedBy { get; set; } @@ -153,6 +154,8 @@ namespace ZR.Model.MES.wms.Dto public string Search2 { get; set; } + public int? Type { get; set; } + public int? Status { get; set; } public string CreatedBy { get; set; } diff --git a/ZR.Model/MES/wms/WmMaterial.cs b/ZR.Model/MES/wms/WmMaterial.cs index dbbc3919..6d74097b 100644 --- a/ZR.Model/MES/wms/WmMaterial.cs +++ b/ZR.Model/MES/wms/WmMaterial.cs @@ -80,10 +80,16 @@ namespace ZR.Model.MES.wms /// [SugarColumn(ColumnName="search2" )] public string Search2 { get; set; } + + /// + /// 类别(1-成品 2-毛坯) + /// + [SugarColumn(ColumnName = "type")] + public int? Type { get; set; } /// /// 状态(0-不可见 1-可见) /// - [SugarColumn(ColumnName="status" )] + [SugarColumn(ColumnName="status" )] public int? Status { get; set; } /// /// 创建人 diff --git a/ZR.Service/mes/wms/WmBlankInventoryService.cs b/ZR.Service/mes/wms/WmBlankInventoryService.cs index 71f13c48..b1d6b332 100644 --- a/ZR.Service/mes/wms/WmBlankInventoryService.cs +++ b/ZR.Service/mes/wms/WmBlankInventoryService.cs @@ -42,7 +42,7 @@ namespace ZR.Service.mes.wms { WmMaterial material = Context.Queryable() .Where(it => it.BlankNum == item.BlankNum) - .Where(it => it.Remarks == "毛坯") + .Where(it => it.Type == 2) .First(); if (material == null) { @@ -125,7 +125,7 @@ namespace ZR.Service.mes.wms { int num = 0; List materials = Context.Queryable() - .Where(it => it.Remarks == "毛坯") + .Where(it => it.Type == 2) .Where(it => !string.IsNullOrEmpty(it.BlankNum)) .OrderBy(it => it.BlankNum) .ToList(); diff --git a/ZR.Service/mes/wms/WmMaterialService.cs b/ZR.Service/mes/wms/WmMaterialService.cs index c089294b..04113be9 100644 --- a/ZR.Service/mes/wms/WmMaterialService.cs +++ b/ZR.Service/mes/wms/WmMaterialService.cs @@ -34,7 +34,8 @@ namespace ZR.Service.mes.wms .AndIF(parm.Color != null, it => it.Color.Contains(parm.Color)) .AndIF(parm.Specification != null, it => it.Specification.Contains(parm.Specification)) .AndIF(parm.Description != null, it => it.Description.Contains(parm.Description)) - .AndIF(parm.Search1 != null, it => it.Search1.Contains(parm.Search1) || it.Search2.Contains(parm.Search1)) + .AndIF(!string.IsNullOrEmpty( parm.Search1), it => it.Search1.Contains(parm.Search1) || it.Search1.Contains(parm.Search2)) + .AndIF(parm.Type > 0, it => it.Type == parm.Type) .AndIF(parm.Status > -1, it => it.Status == parm.Status);