|
@@ -178,7 +178,7 @@ namespace ZR.Service.Business.Balance
|
|
|
#region 按照 bom号、物料号、Bn\Sn码 的条件查找库存
|
|
|
//开始拼装查询条件
|
|
|
var predicate = Expressionable.Create<StkBalanceDtl>();
|
|
|
- predicate.AndIF(parm != null && !string.IsNullOrEmpty(parm.MaterialCode), x => x.MaterialCode == parm.MaterialCode);
|
|
|
+ predicate.AndIF(parm != null && !string.IsNullOrEmpty(parm.MaterialCode), x => x.MaterialCode == parm.MaterialCode || x.MaterialSpec == parm.MaterialCode);
|
|
|
predicate.AndIF(parm != null && !string.IsNullOrEmpty(parm.BomNo), x => x.BomNo == parm.BomNo);
|
|
|
predicate.AndIF(parm != null && !string.IsNullOrEmpty(parm.BnSnCode), x => x.BnSnCode == parm.BnSnCode);
|
|
|
predicate.AndIF(parm.IsForAssemble, x => x.Status == 88);
|
|
@@ -199,7 +199,7 @@ namespace ZR.Service.Business.Balance
|
|
|
|
|
|
#region 按照物料号、Bn\Sn码 的条件查找库存
|
|
|
var predicate1 = Expressionable.Create<StkBalanceDtl>();
|
|
|
- predicate1.AndIF(parm != null && !string.IsNullOrEmpty(parm.MaterialCode), x => x.MaterialCode == parm.MaterialCode);
|
|
|
+ predicate1.AndIF(parm != null && !string.IsNullOrEmpty(parm.MaterialCode), x => x.MaterialCode == parm.MaterialCode || x.MaterialSpec == parm.MaterialCode);
|
|
|
predicate1.AndIF(parm != null && !string.IsNullOrEmpty(parm.BnSnCode), x => x.BnSnCode == parm.BnSnCode);
|
|
|
predicate1.AndIF(parm.IsForAssemble, x => x.Status == 88);
|
|
|
predicate1.AndIF(!parm.IsForAssemble, x => x.Status == 55);
|