|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @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()); // 长度 | 
|---|