From b7380ff70bcc962494cd6640fcc3eac21aaab0a1 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期四, 15 一月 2026 08:09:29 +0800
Subject: [PATCH] 1.自动下发出库任务给wcs 2.wcs申请入库
---
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 179 -----------------------------------------------------------
1 files changed, 0 insertions(+), 179 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 b3f4727..c9f1035 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -23,7 +23,6 @@
import com.zy.common.service.CommonService;
import com.zy.common.utils.HttpHandler;
import com.zy.common.utils.NodeUtils;
-import com.zy.erp.kingdee.utils.PostMesDataUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -838,95 +837,6 @@
@Override
@Transactional
- public boolean TaskArmWorkOrderSign(OrderArmEndParam param) {
- BasArmMastSign basArmMastSignNew = basArmMastSignService.selectOne(
- new EntityWrapper<BasArmMastSign>()
- .eq("order_no", param.getOrderNo())
- .eq("create_time", param.getBindingTags())
- .eq("status", 0)
- );
- if (Cools.isEmpty(basArmMastSignNew)) {
- return false;
- }
- return true;
- }
-
- @Override
- @Transactional
- public boolean TaskAgvReport(TaskAgvReportParam param) {
- BasAgvMast basAgvMast = basAgvMastService.selectOne(new EntityWrapper<BasAgvMast>().eq("task_no", param.getTaskNo()));
- if (Cools.isEmpty(basAgvMast)) {
- return false;
- }
- basAgvMast.setStatus(2);
- basAgvMastService.updateById(basAgvMast);
- return true;
- }
-
- @Override
- @Transactional
- public boolean taskAgvCreate(TaskAgvCreateParam param) {
- // 鍙傛暟妫�鏌�
- if (param == null) {
- throw new CoolException("鍙傛暟涓嶈兘涓虹┖");
- }
- BasAgvMast basAgvMast = new BasAgvMast();
-
- Long ts = basAgvMast.getTimestamp();
- if (ts == null) {
- throw new CoolException("timestamp 鐢熸垚澶辫触");
- }
-
- String barcode = String.valueOf(ts);
- if (barcode.length() > 16) {
- barcode = barcode.substring(0, 16);
- }
- basAgvMast.setBarcode(barcode);
-
- String locNo = null;
- String staNo = null;
- basAgvMast.setTaskNo(commonService.getWorkNo(0));
- basAgvMast.setSourceStaNo(param.getSourceStaNo());
- basAgvMast.setStaNo(param.getStaNo());
- basAgvMast.setSourceLocNo(param.getSourceLocNo());
- basAgvMast.setLocNo(param.getLocNo());
- basAgvMast.setPriority(1L);
- basAgvMast.setStatus(0);
- basAgvMast.setAppeTime(new Date());
- basAgvMast.setModiTime(new Date());
- basAgvMast.setIoType(param.getIoType());
- basAgvMast.setFloorNo(param.getFloorNo());
- switch (basAgvMast.getIoType()) {
- // AGV搴撲綅==銆嬭緭閫佺嚎绔欑偣 0
- // AGV搴撲綅==銆婣GV搴撲綅 1
- // 杈撻�佺嚎绔欑偣==銆婣GV搴撲綅 2
- // 杈撻�佺嚎绔欑偣==銆嬭緭閫佺嚎绔欑偣 3
- case 0:
- case 1:
- locNo = param.getSourceLocNo();
- break;
- case 2:
- case 3:
- staNo = param.getSourceStaNo().toString();
- break;
- }
- basAgvMastService.insert(basAgvMast);
-
- bindCtnrAndBinParam bindParam = new bindCtnrAndBinParam();
- bindParam.setBarcode(basAgvMast.getBarcode());
- bindParam.setIndBind("1");
- bindParam.setFloorNo(basAgvMast.getFloorNo());
- bindParam.setLocNo(locNo);
- bindParam.setStaNo(staNo);
- if (bindCtnrAndBin(bindParam)) {
- return true;
- } else {
- throw new CoolException("鏈兘缁戝畾");
- }
- }
-
- @Override
- @Transactional
public List<PickWrkDetlListParam> getPickList(PdaPickListParam param) {
List<WrkDetl> wrkDetls = wrkDetlService.findByBarcode(param.getBarcode());
List<PickWrkDetlListParam> result = new ArrayList<>();
@@ -1060,95 +970,6 @@
return true;
}
-
- @Override
- @Transactional
- public boolean agvApplicationPassedTheGrating(ArmAgvGratingParam arm) {
- ReturnT<String> result = new PostMesDataUtils().postMesDataArmGrating("鍏夋爡璇锋眰涓嬪彂锛�", ArmConstant.getArmUrl(arm.getArmNo()), ArmConstant.ARM_ADAPTOR_GRATING_AGVENTER, arm);
- if (result.getCode() == 200) {
- return true;
- }
- return false;
- }
-
- @Override
- @Transactional
- public boolean agvApplicationPassedTheGrating(AgvGoTheArnParam param) {
- String URL = "http://10.10.10.200:8181/rcms/services/rest/hikRpcService"; // AGV鎺ュ彛鍦板潃
- String AGVPath = "continueTask"; // 鎺ュ彛璺緞
- AgvGoParam agvGoParam = new AgvGoParam();
- agvGoParam.setCode("0");
- agvGoParam.setMessage("缁х画鎵ц");
- agvGoParam.setReqCode(param.getReqCode());
- agvGoParam.setTaskCode(param.getTaskCode());
- ReturnT<String> result = new PostMesDataUtils().postMesDataArmGrating("鍏夋爡涓嬪彂鍚庣户缁换鍔★細", URL, AGVPath, agvGoParam);
- if (result.getCode() == 200) {
- return true;
- }
- return false;
- }
-
- @Override
- @Transactional
- public boolean agvBindAndBin(String taskNo) {
- String URL = "http://10.10.10.200:8181"; // AGV鎺ュ彛鍦板潃
- String AGVPath = "rcms/services/rest/hikRpcService/bindCtnrAndBin"; // 鎺ュ彛璺緞
- BasAgvMast basAgvMast = basAgvMastService.selectOne(new EntityWrapper<BasAgvMast>().eq("task_no", taskNo));
- if (Cools.isEmpty(basAgvMast)) {
- return false;
- }
- if (basAgvMast.getFloorNo() == 1) {
- BasAgvLocNoService basAgvLocNoService = SpringUtils.getBean(BasAgvLocNoService.class);
- BasAgvLocNo basAgvLocNoEnd = basAgvLocNoService.selectOne(
- new EntityWrapper<BasAgvLocNo>().eq("sta_no", basAgvMast.getStaNo())
- );
- BasAgvLocNo locNo = basAgvLocNoService.selectOne(
- new EntityWrapper<BasAgvLocNo>().eq("loc_no", basAgvMast.getLocNo())
- );
- String binCode = basAgvLocNoEnd != null
- ? basAgvLocNoEnd.getAgvLocNo()
- : (locNo != null ? locNo.getAgvLocNo() : null);
- if (Cools.isEmpty(basAgvMast)) {
- return false;
- }
- String ctnrCode = basAgvMast.getBarcode().length() > 1 ? basAgvMast.getBarcode() : basAgvMast.getTimestamp().toString();
- AgvBindCtnrAndBinParam agvBindCtnrAndBinParam = new AgvBindCtnrAndBinParam();
- agvBindCtnrAndBinParam.setReqCode(basAgvMast.getTaskNo() + "-" + System.currentTimeMillis());
- agvBindCtnrAndBinParam.setCtnrCode(ctnrCode);
- agvBindCtnrAndBinParam.setCtnrTyp("1");
- agvBindCtnrAndBinParam.setStgBinCode(binCode);
- agvBindCtnrAndBinParam.setIndBind("0");
- ReturnT<String> resultBind = new PostMesDataUtils().postMesDataArmGrating("AGV瀹瑰櫒瑙g粦", URL, AGVPath, agvBindCtnrAndBinParam);
- if (resultBind.getCode() == 200) {
- basAgvMast.setStatus(4);
- basAgvMastService.updateById(basAgvMast);
- return true;
- }
- return false;
- } else {
- if (basAgvMast != null
- && basAgvMast.getIoType() != null
- && (basAgvMast.getIoType() == 0)
- && (Objects.equals(basAgvMast.getSourceStaNo(), 2033) || Objects.equals(basAgvMast.getStaNo(), 2034)
- || Objects.equals(basAgvMast.getStaNo(), 4003) || Objects.equals(basAgvMast.getSourceStaNo(), 4006))) {
- AgvBindCtnrAndBinTwoParam agvBindCtnrAndBinTwoParam = new AgvBindCtnrAndBinTwoParam();
- agvBindCtnrAndBinTwoParam.setReqCode(String.valueOf(snowflakeIdWorker.nextId()));
- agvBindCtnrAndBinTwoParam.setPodcode(basAgvMast.getBarcode());
- agvBindCtnrAndBinTwoParam.setPositionCode(basAgvMast.getStaNo().toString());
- agvBindCtnrAndBinTwoParam.setIndBind("0");
- ;
- ReturnT<String> resultBind = new PostMesDataUtils().postMesDataArmGrating("AGV瀹瑰櫒瑙g粦",
- AgvConstant.AGV_URL + "/" + AgvConstant.AGV_hikRpcService, AgvConstant.getAGVADAPTOR(2), agvBindCtnrAndBinTwoParam);
- if (resultBind.getCode() != 1) {
- basAgvMast.setStatus(4);
- basAgvMastService.updateById(basAgvMast);
- return true;
- }
- }
- }
- return false;
-
- }
@Override
@Transactional
--
Gitblit v1.9.1