| | |
| | | throw new Exception("获取失败,出库单状态不允许!"); |
| | | } |
| | | } |
| | | |
| | | string inspectStatus = string.Empty; |
| | | switch (notice.Type)//0:原料 1:包材 2:成品 3:耗材 4:半成品 |
| | | { |
| | | case "0"://成品出库 |
| | | inspectStatus = "1"; |
| | | break; |
| | | case "1"://领料出库 |
| | | inspectStatus = "1"; |
| | | break; |
| | | case "2"://抽检出库 |
| | | inspectStatus = "0,1,2"; |
| | | break; |
| | | case "3"://物料取样出库 |
| | | inspectStatus = "0"; |
| | | break; |
| | | case "4"://不合格品出库 |
| | | inspectStatus = "2"; |
| | | break; |
| | | case "5"://中间品出库 |
| | | inspectStatus = "1"; |
| | | break; |
| | | case "6"://代储出库 |
| | | inspectStatus = "0,1,2"; |
| | | break; |
| | | case "8"://寄存出库 |
| | | inspectStatus = "0,1"; |
| | | break; |
| | | default: //其它出库 |
| | | inspectStatus = "0,1"; |
| | | break; |
| | | } |
| | | #endregion |
| | | |
| | | Expression<Func<DataStockDetail, bool>> item = Expressionable.Create<DataStockDetail>() |
| | | .AndIF(!string.IsNullOrWhiteSpace(inspectStatus), m => inspectStatus.Contains(m.InspectStatus)) |
| | | .AndIF(!string.IsNullOrWhiteSpace(houseNo), m => m.WareHouseNo == houseNo) |
| | | .AndIF(!string.IsNullOrWhiteSpace(roadwayNo), m => m.RoadwayNo == roadwayNo) |
| | | .AndIF(!string.IsNullOrWhiteSpace(locateNo), m => m.LocatNo == locateNo) |