From c88c8381441298cd209a5e41222f2011f911511b Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 14 十月 2023 08:56:15 +0800
Subject: [PATCH] #AGV补货

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   98 ++++++++++++++++++++++++------------------------
 1 files changed, 49 insertions(+), 49 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 5b6cae4..db387a9 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2005,54 +2005,54 @@
 
                     if (wrkMast.getStaNo() != 303 && wrkMast.getStaNo() != 317) {
                         //鍚慉GV鍙戣捣缁勬墭璇锋眰
-//                        try {
-//                            HashMap<String, Object> param = new HashMap<>();
-//                            param.put("wrkNo", wrkMast.getWrkNo());
-//                            String response = new HttpHandler.Builder()
-//                                    .setUri(wmsUrl)
-//                                    .setPath("/openAGV")
-//                                    .setJson(JSON.toJSONString(param))
-//                                    .build()
-//                                    .doPost();
-//                            JSONObject jsonObject = JSON.parseObject(response);
-//                            Integer code = jsonObject.getInteger("code");
-//                            if (code.equals(200)) {//AGV缁勬墭鎴愬姛
-//                                //瑕嗙洊宸ヤ綔妗g洰鏍囩珯
-//                                wrkMast.setStaNo(targetSta.intValue());
-//                                wrkMast.setShuttleNo(null);//閲婃斁灏忚溅
-//                                if (wrkMastMapper.updateById(wrkMast) > 0) {
-//                                    //鍚�300绔欏啓鍏ョ洰鏍囩珯
-//                                    staProtocol = staProtocol.clone();
-//                                    staProtocol.setStaNo(targetSta);//绉诲姩鍒扮洰鏍囩珯
-//                                    boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
-//                                    try {
-//                                        Thread.sleep(500);
-//                                    } catch (Exception e) {
-//                                        e.printStackTrace();
-//                                    }
-//                                    continue;
-//                                }
-//                            }
-//                        } catch (Exception e) {
-//                            e.printStackTrace();
-//                            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-//                        }
-
-                        //瑕嗙洊宸ヤ綔妗g洰鏍囩珯
-                        wrkMast.setStaNo(targetSta.intValue());
-                        wrkMast.setShuttleNo(null);//閲婃斁灏忚溅
-                        if (wrkMastMapper.updateById(wrkMast) > 0) {
-                            //鍚�300绔欏啓鍏ョ洰鏍囩珯
-                            staProtocol = staProtocol.clone();
-                            staProtocol.setStaNo(targetSta);//绉诲姩鍒扮洰鏍囩珯
-                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
-                            try {
-                                Thread.sleep(500);
-                            } catch (Exception e) {
-                                e.printStackTrace();
+                        try {
+                            HashMap<String, Object> param = new HashMap<>();
+                            param.put("wrkNo", wrkMast.getWrkNo());
+                            String response = new HttpHandler.Builder()
+                                    .setUri(wmsUrl)
+                                    .setPath("/rpc/replenishment")
+                                    .setJson(JSON.toJSONString(param))
+                                    .build()
+                                    .doPost();
+                            JSONObject jsonObject = JSON.parseObject(response);
+                            Integer code = jsonObject.getInteger("code");
+                            if (code.equals(200)) {//AGV缁勬墭鎴愬姛
+                                //瑕嗙洊宸ヤ綔妗g洰鏍囩珯
+                                wrkMast.setStaNo(targetSta.intValue());
+                                wrkMast.setShuttleNo(null);//閲婃斁灏忚溅
+                                if (wrkMastMapper.updateById(wrkMast) > 0) {
+                                    //鍚�300绔欏啓鍏ョ洰鏍囩珯
+                                    staProtocol = staProtocol.clone();
+                                    staProtocol.setStaNo(targetSta);//绉诲姩鍒扮洰鏍囩珯
+                                    boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                                    try {
+                                        Thread.sleep(500);
+                                    } catch (Exception e) {
+                                        e.printStackTrace();
+                                    }
+                                    continue;
+                                }
                             }
-                            continue;
+                        } catch (Exception e) {
+                            e.printStackTrace();
+                            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                         }
+
+//                        //瑕嗙洊宸ヤ綔妗g洰鏍囩珯
+//                        wrkMast.setStaNo(targetSta.intValue());
+//                        wrkMast.setShuttleNo(null);//閲婃斁灏忚溅
+//                        if (wrkMastMapper.updateById(wrkMast) > 0) {
+//                            //鍚�300绔欏啓鍏ョ洰鏍囩珯
+//                            staProtocol = staProtocol.clone();
+//                            staProtocol.setStaNo(targetSta);//绉诲姩鍒扮洰鏍囩珯
+//                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+//                            try {
+//                                Thread.sleep(500);
+//                            } catch (Exception e) {
+//                                e.printStackTrace();
+//                            }
+//                            continue;
+//                        }
                     }
                 }
             }
@@ -2142,11 +2142,11 @@
     private boolean agvRestockCall(String staNo, String barcode) {
         try {
             HashMap<String, Object> param = new HashMap<>();
-            param.put("staNo", staNo);
-            param.put("barcode", barcode);
+            param.put("devNo", staNo);
+            param.put("containerCode", barcode);
             String response = new HttpHandler.Builder()
                     .setUri(wmsUrl)
-                    .setPath("/callAGV")
+                    .setPath("/rpc/start")
                     .setJson(JSON.toJSONString(param))
                     .build()
                     .doPost();

--
Gitblit v1.9.1