| | |
| | | } |
| | | |
| | | @Override |
| | | public void updateBarcode() { |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D")); |
| | | for (int i = 0; i < locMasts.size(); i ++) { |
| | | LocMast locMast = locMasts.get(i); |
| | | locMast.setBarcode("a"+i); |
| | | locMastService.updateById(locMast); |
| | | } |
| | | System.out.println("更新完了" + locMasts.size()); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) { |
| | | |
| | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.setWrkNo(wrkMast.getWrkNo()); |
| | | obj.getRolls().forEach(roll -> { |
| | | // Mat mat = matService.selectByMatnr(roll.getSpecs()); |
| | | // if (mat == null) { |
| | | // mat = new Mat(); |
| | | // mat.setTagId(6L); |
| | | // mat.setMatnr(roll.getSpecs()); |
| | | // mat.setMaktx(roll.getSpecs()); |
| | | // mat.setSpecs(roll.getSpecs()); |
| | | // mat.setStatus(1); |
| | | // mat.setCreateTime(now); |
| | | // mat.setUpdateTime(now); |
| | | // if (!matService.insert(mat)) { |
| | | // throw new CoolException("物料导入失败!"); |
| | | // } |
| | | // } |
| | | wrkDetl.setWrkNo(wrkMast.getWrkNo()); |
| | | wrkDetl.setMatnr(roll.getSpecs()); // 规格 |
| | | wrkDetl.setMaktx(roll.getSpecs()); //规格 |
| | | wrkDetl.setBatch(roll.getBoxNo()); // 箱号 |
| | | wrkDetl.setUnit(roll.getBoxNo()); // 箱号 |
| | | wrkDetl.setModel(roll.getRollNo()); // 卷号 |
| | | wrkDetl.setBrand(obj.getPackageGroupNo()); // 包装组号 |
| | | wrkDetl.setZpallet(param.getBarcode()); // 托盘吗 |
| | | wrkDetl.setZpallet(param.getBarcode()); // 托盘码 |
| | | wrkDetl.setBarcode(param.getBarcode()); |
| | | wrkDetl.setOrigin(obj.getBoxPos()); // 木箱在托盘位置 |
| | | wrkDetl.setColor(obj.getBoxType()); // 木箱类型 |
| | | wrkDetl.setManu(obj.getRollType()); // 管芯类型 |
| | | wrkDetl.setSku(obj.getWideInWidth()); // 实测宽幅 |
| | | wrkDetl.setItemNum(obj.getThickness()); // 生箔厚度 |
| | | wrkDetl.setManuDate(obj.getFqTime()); // 分切下料时间 |
| | | wrkDetl.setWeight(roll.getNetWeight()); // 净重 |
| | | wrkDetl.setVolume(roll.getGrossWeight()); // 毛重 |
| | | wrkDetl.setPrice(roll.getLength()); |
| | | wrkDetl.setSpecs(String.valueOf(roll.getSplices())); |
| | | wrkDetl.setLength(roll.getLength()); // 长度 |
| | | wrkDetl.setSpecs(String.valueOf(roll.getSplices())); // 接头 |
| | | wrkDetl.setAnfme(1.0); |
| | | // wrkDetl.setThreeCode(null); // 通过mes或excel导入检测是否合格 0不合格,1 合格 |
| | | wrkDetl.setIoTime(now); |
| | | wrkDetl.setAppeTime(now); |
| | | wrkDetl.setModiTime(now); |
| | | if (!wrkDetlService.insert(wrkDetl)) { |
| | | throw new CoolException("保存工作明细失败"); |
| | | } |
| | | |
| | | // 物料表备份一份 |
| | | Mat mat = new Mat(); |
| | | mat.sync(wrkDetl); |
| | | mat.setTagId(6L); |
| | | mat.setCreateTime(now); |
| | | mat.setUpdateTime(now); |
| | | if (!matService.insert(mat)) { |
| | | throw new CoolException("备份物料表失败"); |
| | | } |
| | | |
| | | }); |
| | | } |
| | | } |