| | |
| | | locMast.setAreaName(basAreas.getName()); |
| | | try { |
| | | if (null == locMast) { |
| | | // exceptionHandle("工作档[workNo={0}]库位号错误[locNo={1}]", wrkMast.getWrkNo(), |
| | | // wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("工作档[workNo=" + wrkMast.getWrkNo() + "]库位号错误[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | |
| | | } |
| | | locMast.setLocSts("D"); |
| | | locMast.setIoTime(now); |
| | | locMast.setBarcode(wrkMast.getBarcode()); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | // exceptionHandle("空板入库 ===>> 修改库位状态失败;[workNo={0}],[locNo={1}]", |
| | | // wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("空板入库 ===>> 修改库位状态失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" |
| | | + wrkMast.getLocNo() + "]"); |
| | |
| | | } |
| | | } |
| | | } catch (Exception ignore) { |
| | | |
| | | } |
| | | |
| | | } |
| | | // 修改库位状态 S ====>> F |
| | | if (locMast.getLocSts().equals("S")) { |
| | |
| | | throw new CoolException("库位明细保存失败!!"); |
| | | } |
| | | |
| | | // 更新订单完成数量 |
| | | OrderDetlPakin orderDetlPakin = orderDetlPakinService.selectItem(pakin.getOrderNo(), |
| | | pakin.getMatnr(), pakin.getBatch(), pakin.getBrand(), pakin.getStandby1(), |
| | | pakin.getStandby2(), pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3()); |
| | | if (orderDetlPakin == null) { |
| | | orderDetlPakin = orderDetlPakinService.selectItem(pakin.getOrderNo(), pakin.getMatnr(), |
| | | pakin.getBatch(), |
| | | pakin.getBrand(), pakin.getStandby1(), pakin.getStandby2(), |
| | | pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3()); |
| | | OrderPakin orderPakin = orderPakinService.selectOne(new EntityWrapper<OrderPakin>().eq("order_no", pakin.getOrderNo())); |
| | | if (Objects.isNull(orderPakin)) { |
| | | throw new CoolException("数据错误,订单信息不存在!!"); |
| | | } |
| | | try { |
| | | if (!Cools.isEmpty(orderDetlPakin)) { |
| | | if (!orderDetlPakinService.increaseQtyByOrderNo(pakin.getOrderNo(), |
| | | pakin.getMatnr(), |
| | | orderDetlPakin.getBatch(), pakin.getBrand(), pakin.getStandby1(), |
| | | pakin.getStandby2(), pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3(), |
| | | pakin.getAnfme())) { |
| | | throw new CoolException("AGV全板入库 ===>> 更新订单完成数量失败; [workNo=" + wrkMast.getWrkNo() |
| | | + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | |
| | | if (!orderPakin.getDocType().equals(0)) { |
| | | // 更新订单完成数量 |
| | | OrderDetlPakin orderDetlPakin = orderDetlPakinService.selectItem(pakin.getOrderNo(), |
| | | pakin.getMatnr(), pakin.getBatch(), pakin.getBrand(), pakin.getStandby1(), |
| | | pakin.getStandby2(), pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3()); |
| | | if (orderDetlPakin == null) { |
| | | orderDetlPakin = orderDetlPakinService.selectItem(pakin.getOrderNo(), pakin.getMatnr(), |
| | | pakin.getBatch(), |
| | | pakin.getBrand(), pakin.getStandby1(), pakin.getStandby2(), |
| | | pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3()); |
| | | } |
| | | } catch (Exception ignore) { |
| | | try { |
| | | if (!Cools.isEmpty(orderDetlPakin)) { |
| | | if (!orderDetlPakinService.increaseQtyByOrderNo(pakin.getOrderNo(), |
| | | pakin.getMatnr(), |
| | | orderDetlPakin.getBatch(), pakin.getBrand(), pakin.getStandby1(), |
| | | pakin.getStandby2(), pakin.getStandby3(), |
| | | pakin.getBoxType1(), pakin.getBoxType2(), pakin.getBoxType3(), |
| | | pakin.getAnfme())) { |
| | | throw new CoolException("AGV全板入库 ===>> 更新订单完成数量失败; [workNo=" + wrkMast.getWrkNo() |
| | | + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } catch (Exception ignore) { |
| | | |
| | | } |
| | | } |
| | | }); |
| | | |
| | |
| | | |
| | | Set<Long> list = apallets.stream().map(WaitPakin::getOrderId).collect(Collectors.toSet()); |
| | | List<OrderPakin> pakins = orderPakinService.selectList(new EntityWrapper<OrderPakin>().in("id", list)); |
| | | if (Objects.isNull(pakins) || pakins.isEmpty()) { |
| | | // throw new CoolException("单据不存在!!"); |
| | | } |
| | | // if (Objects.isNull(pakins) || pakins.isEmpty()) { |
| | | //// throw new CoolException("单据不存在!!"); |
| | | // } |
| | | }else if(wrkMast.getIoType().equals(53)){ |
| | | // 根据工作号,查询工作明细档 |
| | | List<TaskDetl> wrkDetls53 = taskDetlService |