| | |
| | | |
| | | @Override |
| | | @Transactional |
| | | public String fxprk(List<FxprkParam> param) { |
| | | // |
| | | // // 根据包装组号获取到木箱卷信息 |
| | | // List<Mat> list = matService.selectList(new EntityWrapper<Mat>().eq("brand", param.getPackageGroupNo())); |
| | | // if (list.isEmpty()) { |
| | | // throw new CoolException("没有查询到该包装组号信息:" + param.getPackageGroupNo()); |
| | | // } |
| | | // |
| | | // LocTypeDto locTypeDto = new LocTypeDto(); |
| | | // locTypeDto.setLocType1((short) 1); |
| | | // StartupDto dto = commonService.getLocNo(1, param.getPalletizingNo(), locTypeDto, 0); |
| | | // |
| | | // // 返回GWCS目标信息 |
| | | // pushStaNoToGwcs(param.getPalletizingNo(), dto.getStaNo(), dto.getWorkNo()); |
| | | // |
| | | // int workNo = dto.getWorkNo(); |
| | | // Date now = new Date(); |
| | | // // 生成工作档 |
| | | // WrkMast wrkMast = new WrkMast(); |
| | | // wrkMast.setWrkNo(workNo); |
| | | // wrkMast.setIoTime(new Date()); |
| | | // wrkMast.setWrkSts(1L); // 工作状态:设备上走 |
| | | // wrkMast.setIoType(1); // 入出库状态:1.入库 |
| | | // wrkMast.setIoPri(13D); // 优先级 |
| | | // wrkMast.setCrnNo(dto.getCrnNo()); |
| | | // wrkMast.setSourceStaNo(param.getPalletizingNo()); |
| | | // wrkMast.setStaNo(dto.getStaNo()); |
| | | // wrkMast.setLocNo(dto.getLocNo()); |
| | | // wrkMast.setBarcode(list.get(0).getBarcode()); // 托盘码 |
| | | // wrkMast.setFullPlt("Y"); // 满板:Y |
| | | // wrkMast.setPicking("N"); // 拣料 |
| | | // wrkMast.setExitMk("N"); // 退出 |
| | | // wrkMast.setEmptyMk("N"); // 空板 |
| | | // wrkMast.setLinkMis("Y"); |
| | | // wrkMast.setCtnType(1); // 容器类型 |
| | | // // 操作人员数据 |
| | | // wrkMast.setAppeTime(now); |
| | | // wrkMast.setModiTime(now); |
| | | // boolean res = wrkMastService.insert(wrkMast); |
| | | // if (!res) { |
| | | // throw new CoolException("保存工作档失败"); |
| | | // } |
| | | // |
| | | // for (Mat obj : list) { |
| | | // WrkDetl wrkDetl = new WrkDetl(); |
| | | // wrkDetl.setWrkNo(wrkMast.getWrkNo()); |
| | | // wrkDetl.setAnfme(1.0); |
| | | // wrkDetl.sync(obj); |
| | | // wrkDetl.setIoTime(now); |
| | | // wrkDetl.setAppeTime(now); |
| | | // wrkDetl.setModiTime(now); |
| | | // if (!wrkDetlService.insert(wrkDetl)) { |
| | | // throw new CoolException("保存工作明细失败"); |
| | | // } |
| | | // } |
| | | // |
| | | // // 更新目标库位状态 |
| | | // LocMast locMast = locMastService.selectById(dto.getLocNo()); |
| | | // if (locMast.getLocSts().equals("O")) { |
| | | // locMast.setLocSts("S"); // S.入库预约 |
| | | // locMast.setModiTime(now); |
| | | // if (!locMastService.updateById(locMast)) { |
| | | // throw new CoolException("改变库位状态失败"); |
| | | // } |
| | | // } else { |
| | | // throw new CoolException(dto.getLocNo() + "目标库位已被占用"); |
| | | // } |
| | | return "入库成功"; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) { |
| | | |
| | | if (Cools.isEmpty(param)) { |
| | |
| | | wrkDetl.setManu(obj.getRollType()); // 管芯类型 |
| | | wrkDetl.setSku(obj.getWideInWidth()); // 实测宽幅 |
| | | wrkDetl.setItemNum(obj.getThickness()); // 生箔厚度 |
| | | wrkDetl.setManuDate(obj.getFqTime()); // 分切下料时间 |
| | | wrkDetl.setManuDate(roll.getFqTime()); // 分切下料时间 |
| | | wrkDetl.setWeight(roll.getNetWeight()); // 净重 |
| | | wrkDetl.setVolume(roll.getGrossWeight()); // 毛重 |
| | | wrkDetl.setLength(roll.getLength()); // 长度 |