| | |
| | | DetlDto detlDto = new DetlDto(elem.getMatnr(), elem.getBatch(), elem.getBrand(), elem.getStandby1(), elem.getStandby2(), elem.getStandby3(), |
| | | elem.getBoxType1(), elem.getBoxType2(), elem.getBoxType3(), elem.getAnfme()); |
| | | detlDto.setWeight(elem.getWeight()); |
| | | detlDto.setCstateid(elem.getCstateid()); |
| | | if (DetlDto.has(detlDtos, detlDto)) { |
| | | DetlDto one = DetlDto.findDto(detlDtos, detlDto); |
| | | assert one != null; |
| | |
| | | waitPakin.setStandby2(detlDto.getStandby2()); |
| | | waitPakin.setStandby3(detlDto.getStandby3()); |
| | | waitPakin.setTkFlag(param.getTkFlag()); |
| | | waitPakin.setCstateid(detlDto.getCstateid()); |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | elem.getBoxType1(), elem.getBoxType2(), elem.getBoxType3(), elem.getAnfme()); |
| | | detlDto.setOrderNo(elem.getOrderNo()); |
| | | detlDto.setWeight(elem.getWeight()); |
| | | detlDto.setCstateid(elem.getCstateid()); |
| | | if (DetlDto.has(detlDtos, detlDto)) { |
| | | DetlDto one = DetlDto.findDto(detlDtos, detlDto); |
| | | assert one != null; |
| | |
| | | waitPakin.setStandby2(detlDto.getStandby2()); |
| | | waitPakin.setStandby3(detlDto.getStandby3()); |
| | | waitPakin.setWeight(detlDto.getWeight()); |
| | | waitPakin.setCstateid(detlDto.getCstateid()); |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | if (checkOrderDetlList.isEmpty()) { |
| | | throw new CoolException("盘点单无物料明细"); |
| | | } |
| | | InventoryCheckOrderDetl orderDetl = checkOrderDetlList.get(0); |
| | | |
| | | List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>() |
| | | .eq("matnr", orderDetl.getMatnr()) |
| | | .eq("batch", orderDetl.getBatch()) |
| | | ); |
| | | |
| | | boolean complete = true; |
| | | for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { |
| | | for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetlList) { |
| | | if (!checkOrderDetl.getStatus().equals("2")) { |
| | | complete = false; |
| | | } |
| | | } |
| | | if (complete) { |
| | | boolean result = reportToThirdService.reportCheckOrder(orderDetl.getMatnr(), orderDetl.getBatch()); |
| | | boolean result = reportToThirdService.reportCheckOrder(checkOrderDetlList); |
| | | if (!result) { |
| | | throw new CoolException("盘点单上报失败"); |
| | | } |
| | |
| | | .setJson(JSON.toJSONString(map)) |
| | | .build() |
| | | .doPost(); |
| | | log.info("toOutSta:{}", response); |
| | | log.info("toOutSta:{},{}",map, response); |
| | | } catch (Exception e) { |
| | | log.error("fail", e); |
| | | } |
| | |
| | | throw new CoolException("工作状态未处于已出库"); |
| | | } |
| | | |
| | | LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo())); |
| | | if (locMast == null) { |
| | | throw new CoolException("库位不存在"); |
| | | } |
| | | |
| | | if (!locMast.getLocSts().equals("P")) { |
| | | throw new CoolException("库位类型不是拣料出库"); |
| | | } |
| | | |
| | | wrkMast.setBarcode(param.getNewBarcode()); |
| | | wrkMast.setModiTime(new Date()); |
| | | wrkMast.setModiUser(userId); |
| | | wrkMastService.updateById(wrkMast); |
| | | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.setZpallet(param.getNewBarcode()); |
| | | wrkDetl.setModiTime(new Date()); |
| | | wrkDetl.setModiUser(userId); |
| | | wrkDetlService.update(wrkDetl, new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | wrkDetlService.updateBarcode(wrkMast.getWrkNo(), param.getNewBarcode()); |
| | | |
| | | locMast.setBarcode(param.getNewBarcode()); |
| | | locMast.setModiTime(new Date()); |
| | | locMastService.updateById(locMast); |
| | | |
| | | locDetlService.updateBarcode(locMast.getLocNo(), param.getNewBarcode()); |
| | | } |
| | | } |