| | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.common.DateUtils; |
| | | import com.core.common.R; |
| | | import com.core.common.SnowflakeIdWorker; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | |
| | | LabellerMatParam labellerMatParam = new LabellerMatParam(); |
| | | labellerMatParam.setDevNo(param.getDevNo()); |
| | | labellerMatParam.setLabNo(param.getLabNo()); |
| | | ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>(); |
| | | String orderNo = ""; |
| | | labellerMatParam.setWrkNo(basDevp.getWrkNo().toString()); |
| | | // ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>(); |
| | | ArrayList<LabellerMatParam.BoxNo> boxNos = new ArrayList<>(); |
| | | // String orderNo = ""; |
| | | |
| | | for (WrkDetl wrkDetl:wrkDetls){ |
| | | LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl); |
| | | orderNo=wrkDetl.getOrderNo(); |
| | | combMat.setTemp1("1"); |
| | | combMats.add(combMat); |
| | | LabellerMatParam.BoxNo boxNo = new LabellerMatParam.BoxNo(); |
| | | boxNo.setBoxNo(wrkDetl.getBatch()); |
| | | boxNos.add(boxNo); |
| | | } |
| | | labellerMatParam.setBoxNos(boxNos); |
| | | // for (WrkDetl wrkDetl:wrkDetls){ |
| | | // LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl); |
| | | // orderNo=wrkDetl.getOrderNo(); |
| | | // combMat.setTemp1("1"); |
| | | // combMats.add(combMat); |
| | | // } |
| | | |
| | | labellerMatParam.setCombMats(combMats); |
| | | labellerMatParam.setLabellingTime(DateUtils.convert(new Date())); |
| | | labellerMatParam.setWrkNo(basDevp.getWrkNo().toString()); |
| | | labellerMatParam.setLabTemplate("1"); |
| | | labellerMatParam.setOrderNo(orderNo); |
| | | // labellerMatParam.setCombMats(combMats); |
| | | // labellerMatParam.setLabellingTime(DateUtils.convert(new Date())); |
| | | // labellerMatParam.setLabTemplate("1"); |
| | | // labellerMatParam.setOrderNo(orderNo); |
| | | wrkMast.setWrkSts(53L); |
| | | if (!wrkMastService.updateById(wrkMast)){ |
| | | throw new CoolException("异常,请重新申请"); |
| | |
| | | |
| | | if (param.getLabResult().equals("OK")){ |
| | | wrkMast.setWrkSts(54L); |
| | | wrkMast.setStaNo(144); |
| | | if (!wrkMastService.updateById(wrkMast)){ |
| | | throw new CoolException("异常,请重新申请"); |
| | | } |
| | | }else if (param.getLabResult().equals("NG")){ |
| | | wrkMast.setWrkSts(52L); |
| | | wrkMast.setWrkSts(52L);//重新贴标 |
| | | if (!wrkMastService.updateById(wrkMast)){ |
| | | throw new CoolException("异常,请重新申请"); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /* |
| | | *中控:出库完成月台相关 |
| | | * */ |
| | | @Override |
| | | @Transactional |
| | | public void balconyComplete(LabellerMatParam param) { |
| | | if (Cools.isEmpty(param.getWrkNo())){ |
| | | throw new CoolException("工作号为空!"); |
| | | } |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", param.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMast)){ |
| | | throw new CoolException("工作号为空!"); |
| | | } |
| | | wrkMast.setWrkSts(57L); |
| | | wrkMastService.updateById(wrkMast); |
| | | } |
| | | |
| | | /* |
| | | * 桁架上位软件:单次拆垛完成通知 |
| | | * */ |
| | |
| | | wrkMast.setIoTime(now); |
| | | wrkMast.setWrkSts(51L); // 工作状态:生成入库ID |
| | | wrkMast.setIoType(202); // 入出库状态:202.拆垛后出库 |
| | | wrkMast.setIoPri(13D); // 优先级 |
| | | wrkMast.setIoPri(99D); // 优先级 |
| | | wrkMast.setSourceStaNo(param.getDevNo$()); |
| | | wrkMast.setStaNo(140); //贴标站点 |
| | | // 操作人员数据 |
| | |
| | | @Override |
| | | @Transactional |
| | | public void cs1(String barcode) { |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 201)); |
| | | int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(201)); |
| | | wrkMast.setWrkNo(workNo); |
| | | wrkMast.setBarcode(barcode); |
| | | wrkMast.setWrkSts(42L); |
| | | wrkMastService.insert(wrkMast); |
| | | BasDevp basDevp = basDevpService.selectById(216); |
| | | basDevp.setWrkNo(9992); |
| | | basDevp.setBarcode(barcode); |
| | | basDevpService.updateById(basDevp); |
| | | } |
| | | |
| | | /* |
| | |
| | | @Override |
| | | @Transactional |
| | | public void cs2() { |
| | | |
| | | BasDevp basDevp = basDevpService.selectById(216); |
| | | basDevp.setWrkNo(0); |
| | | basDevp.setBarcode(""); |
| | | basDevpService.updateById(basDevp); |
| | | } |
| | | |
| | | /* |