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);