diff --git a/djy.paas.Service/BaoguanService.cs b/djy.paas.Service/BaoguanService.cs index e2d3992..9491579 100644 --- a/djy.paas.Service/BaoguanService.cs +++ b/djy.paas.Service/BaoguanService.cs @@ -61,7 +61,9 @@ namespace djy.Paas.Service .WhereIf(Dto.UniqueNumber.IsNotNull(), w => w.UniqueNumber.Length > 0 && Dto.UniqueNumber.Contains(w.UniqueNumber)) .WhereIf(Dto.IEFlag.IsNotNull(), w => w.IEFlag == Dto.IEFlag) .WhereIf(Dto.CompName.IsNotNull(), w => w.CompName.Contains(Dto.CompName)) - .WhereIf(Dto.ShipOrderNo.IsNotNull(), w => w.ShipOrderNo.Contains(Dto.ShipOrderNo) || w.ShipOrderNoMain.Contains(Dto.ShipOrderNo)); + .WhereIf(Dto.ShipOrderNo.IsNotNull(), w => w.ShipOrderNo.Contains(Dto.ShipOrderNo) || w.ShipOrderNoMain.Contains(Dto.ShipOrderNo)) + .WhereIf(Dto.StaCustFee.IsNotNull() && Dto.StaCustFee == "NULL", w => w.StaCustFee == null) + .WhereIf(Dto.StaCustFee.IsNotNull() && Dto.StaCustFee != "NULL", w => w.StaCustFee == Dto.StaCustFee); rs.Data = await sql.OrderByDescending(w => w.AddTime).Count(out var totalcount).Page(apiFrom.Page, apiFrom.Limit).ToListAsync(); rs.Pageset(apiFrom, totalcount);