| | |
| | | if (!pInput.WeightInfo.IsNullOrEmpty() && pInput.WeightInfo.Weight > 0) |
| | | { |
| | | //验证重量数据是否符合设置好的重量范围 |
| | | if (!PkgProd.IsNullOrEmpty() && (pInput.WeightInfo.Weight < PkgProd.MIN_WEIGHT || PkgProd.MIN_WEIGHT < pInput.WeightInfo.Weight)) |
| | | if (!PkgProd.IsNullOrEmpty() && (pInput.WeightInfo.Weight < PkgProd.MIN_WEIGHT || PkgProd.MAX_WEIGHT < pInput.WeightInfo.Weight)) |
| | | { |
| | | action.IsSuccessed = false; |
| | | CurStep?.SetStatusMessage(StepStatus.Error, Biz.L("重量超限")); |
| | |
| | | CurPkgItem.Package.OPER_CODE = CurPosition.CurWipSNs.First().OPER_CODE; |
| | | CurPkgItem.Package.SEGMENT = CurPosition.CurWipSNs.First().SEGMENT; |
| | | FinishLevel++; |
| | | //完成包装的层级小于最外层包装层级 |
| | | if (FinishLevel < PkgRule.Details.Max(q => q.PKG_LEVEL)) |
| | | { |
| | | //当前处理的包装层级已经处理完,继续往上保存 |
| | | action = SavePkgData(input, action); |
| | | } |
| | | //最外层包装已经完成包装,保存包装数据到数据库 |
| | | else |
| | | { |
| | | action = CompletePkg(); |
| | | } |
| | | } |
| | | //处理其他包装层级数据 |
| | | else |
| | | { |