|
@@ -240,9 +240,23 @@ namespace ZR.Service.Business.Inspect
|
|
|
KeyFlag = x.KeyFlag,
|
|
|
SumQty = SqlFunc.AggregateSum(x.Qty),
|
|
|
SumCheckQty = (int)SqlFunc.AggregateSum(x.CheckQty),
|
|
|
- })
|
|
|
- .HavingIF(parm.IsComplate == true, x => x.SumQty > x.SumCheckQty).ToPage(parm);
|
|
|
- return response;
|
|
|
+ });
|
|
|
+ if (parm.CheckStatus == -1)
|
|
|
+ {
|
|
|
+ return response.ToPage(parm);
|
|
|
+ }
|
|
|
+ else if (parm.CheckStatus == 0)
|
|
|
+ {
|
|
|
+ return response.Having(x => x.SumQty == x.SumCheckQty).ToPage(parm);
|
|
|
+ }
|
|
|
+ else if (parm.CheckStatus == 1)
|
|
|
+ {
|
|
|
+ return response.Having(x => x.SumQty > x.SumCheckQty).ToPage(parm);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
public bool GetSapDeliverIsAllChecked(string deliverNo)
|
|
|
{
|