| | |
| | | IfsInventoryQuantity one = ifsInventoryQuantityMapper.selectOne(new LambdaQueryWrapper<IfsInventoryQuantity>() |
| | | .eq(IfsInventoryQuantity::getId, insOrder.getIfsInventoryId())); |
| | | if (Objects.isNull(one)) { |
| | | throw new ErrorException("找不到原材料信息"); |
| | | throw new ErrorException("找不到销售订单信息"); |
| | | } |
| | | // 判断是否有不合格信息 |
| | | Long count = insUnqualifiedHandlerMapper.selectCount(Wrappers.<InsUnqualifiedHandler>lambdaQuery() |
| | |
| | | //如果是拆分的订单,则把拆分的所有批次都移库 |
| | | if(one.getIsSplitOrder()==1 && !hasExemption){ |
| | | //查询拆分订单详情 |
| | | List<IfsInventoryQuantityVO> ifsInventoryQuantityVOS = ifsInventoryQuantityMapper.selectSplitOrderList(one.getPartNo(), one.getLineNo(), one.getReleaseNo(), one.getReceiptNo(), one.getOrderNo()); |
| | | List<IfsInventoryQuantityVO> ifsInventoryQuantityVOS = ifsInventoryQuantityMapper.selectSplitOrderList(one.getPartNo(), one.getLineNo(), one.getReleaseNo(), one.getReceiptNo(), one.getOrderNo(),one.getContract()); |
| | | for (IfsInventoryQuantityVO vo : ifsInventoryQuantityVOS) { |
| | | //如果有委托单信息且合格,走登记后移库;如果没有,则走免检;不合格不做处理 |
| | | if(Objects.isNull(vo.getInsOrderId())){ |