From 72c06d5800d3a99dbd7002a6946be749d9264b15 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期四, 26 六月 2025 10:44:26 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index 0c73e47..d2dca63 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -66,8 +66,8 @@ return map; } int workNoType = WorkNoType.PAKOUT.type; - // 鍑哄簱鍒�2锛�3鍙峰爢鍨涙満锛岄渶瑕侀�氳繃浠诲姟鍙峰尯鍒嗗ぇ灏忔墭鐩橈紝浠诲姟鍙�3001-6000涓哄皬鎵樼洏锛屽嵆8~12鍒� - if (param.getIoType() == 2 && (locMast.getCrnNo() == 3 || locMast.getCrnNo() == 2) && locMast.getBay1() > 7){ + // 2锛�3鍙峰爢鍨涙満鍑哄簱锛岄渶瑕侀�氳繃鏉$爜鍖哄垎澶у皬鎵樼洏锛�16寮�澶村皬鎵樼洏锛�18寮�澶村ぇ鎵樼洏锛屼换鍔″彿3001-6000涓哄皬鎵樼洏 + if (param.getIoType() == 2 && (locMast.getCrnNo() == 3 || locMast.getCrnNo() == 2) && locMast.getBarcode().startsWith("16")) { workNoType = WorkNoType.PICK.type; } int workNo1 = commonService.getWorkNo(workNoType);//鑾峰彇鍏ュ簱宸ヤ綔鍙� @@ -80,6 +80,7 @@ taskWrk.setIoPri(param.getTaskPriority());//浼樺厛绾� taskWrk.setBarcode(param.getBarcode());//鏉$爜 taskWrk.setCrnNo(locMast.getCrnNo()); + taskWrk.setType(param.getType()); if (param.getIoType() == 1) { taskWrk.setWrkSts(1); if (!Cools.isEmpty(param.getTargetPoint())) { @@ -90,8 +91,8 @@ } else if (param.getIoType() == 2) { taskWrk.setWrkSts(11); // if (!Cools.isEmpty(param.getStartPoint())) { - taskWrk.setStartPoint(param.getStartPoint());//璧风偣 - taskWrk.setTargetPoint(String.valueOf(Integer.parseInt(param.getTargetPoint())-1)); + taskWrk.setStartPoint(param.getStartPoint());//璧风偣 + taskWrk.setTargetPoint(String.valueOf(Integer.parseInt(param.getTargetPoint()) - 1)); // } // taskWrk.setTargetPoint(param.getTargetPoint()); } else if (param.getIoType() == 3) { @@ -131,7 +132,20 @@ } else { staProtocol = staProtocol.clone(); } - staProtocol.setWorkNo((short) commonService.getWorkNo(WorkNoType.PICK.type)); + StaProtocol staProtocol1 = devpThread.getStation().get(param.getTargetSite()); + if (staProtocol1 == null) { + return R.parse(param.getTargetSite() + "绾跨▼涓虹┖!"); + } else { + staProtocol1 = staProtocol1.clone(); + } +// if (staProtocol1.isLoading()) { +// return R.error(staProtocol1.getSiteId() + "绔欑偣鏈夌墿!"); +// } + + if (!staProtocol.isAutoing()) { + return R.error(staProtocol.getSiteId() + "绔欑偣fei鑷姩"); + } + staProtocol.setWorkNo((short) commonService.getWorkNo(param.getFlag())); staProtocol.setStaNo(param.getTargetSite().shortValue()); basDevpService.updateById(basDevp); boolean result = MessageQueue.offer(SlaveType.Devp, 2, new Task(2, staProtocol)); -- Gitblit v1.9.1