| | |
| | | if (Objects.isNull(orderItem)) { |
| | | throw new CoolException("收货单据不存在!!"); |
| | | } |
| | | Double sum = item.getDisQty() + item.getSafeQty(); |
| | | |
| | | Double disQty = Objects.isNull(item.getDisQty()) ? 0 : item.getDisQty(); |
| | | Double safeQty = Objects.isNull(item.getSafeQty()) ? 0 : item.getSafeQty(); |
| | | |
| | | Double sum = disQty + safeQty; |
| | | orderItem.setIsptQty(sum); |
| | | |
| | | if (!warehouseAreasItemService.updateById(orderItem)) { |
| | | throw new CoolException("收货区库存信息更新失败!!"); |
| | | } |
| | | if (sum.compareTo(0.0) > 0) { |
| | | if (!warehouseAreasItemService.updateById(orderItem)) { |
| | | throw new CoolException("收货区库存信息更新失败!!"); |
| | | } |
| | | |
| | | if (Objects.isNull(orderItem.getIsptResult())) { |
| | | operateReceipt(item, orderItem); |
| | | } else { |
| | | if (Objects.isNull(orderItem.getIsptResult())) { |
| | | operateReceipt(item, orderItem); |
| | | } else { |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | * @version 1.0 |
| | | */ |
| | | private void operateReceipt(QlyIsptItem item, WarehouseAreasItem orderItem) { |
| | | Double sum = item.getDisQty() + item.getSafeQty(); |
| | | Double disQty = Objects.isNull(item.getDisQty()) ? 0 : item.getDisQty(); |
| | | Double safeQty = Objects.isNull(item.getSafeQty()) ? 0 : item.getSafeQty(); |
| | | Double sum = disQty + safeQty; |
| | | if (sum.compareTo(orderItem.getAnfme()) >= 0) { |
| | | //完成质检,做更新操作 |
| | | if (item.getSafeQty().compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(item.getSafeQty()); |
| | | if (safeQty.compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(safeQty); |
| | | orderItem.setIsptResult(QlyIsptResult.QLY_ISPT_RESULT_EXCELLENT.val); |
| | | if (!warehouseAreasItemService.updateById(orderItem)) { |
| | | throw new CoolException("收货区库存明细更新失败!!"); |
| | | } |
| | | } |
| | | |
| | | if (item.getDisQty().compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(item.getDisQty()) |
| | | if (disQty.compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(disQty) |
| | | .setId(null) |
| | | .setIsptResult(QlyIsptResult.QLY_ISPT_RESULT_DEFECT.val); |
| | | if (!warehouseAreasItemService.saveOrUpdate(orderItem)) { |
| | |
| | | } |
| | | } else { |
| | | //未完成做添加操作 |
| | | if (item.getSafeQty().compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(item.getSafeQty()) |
| | | if (safeQty.compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(safeQty) |
| | | .setId(null) |
| | | .setIsptResult(QlyIsptResult.QLY_ISPT_RESULT_EXCELLENT.val); |
| | | if (!warehouseAreasItemService.saveOrUpdate(orderItem)) { |
| | |
| | | } |
| | | } |
| | | |
| | | if (item.getDisQty().compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(item.getDisQty()) |
| | | if (disQty.compareTo(0.0) > 0) { |
| | | orderItem.setIsptQty(disQty) |
| | | .setId(null) |
| | | .setIsptResult(QlyIsptResult.QLY_ISPT_RESULT_DEFECT.val); |
| | | if (!warehouseAreasItemService.saveOrUpdate(orderItem)) { |