From 323d014b95241cd42dfa01227dd4a15575f58a2b Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 16 九月 2025 11:01:33 +0800
Subject: [PATCH] 1
---
src/main/java/com/zy/asrs/controller/AgvLocMastController.java | 63 +++++++++++++++++++++++++++++--
1 files changed, 59 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/AgvLocMastController.java b/src/main/java/com/zy/asrs/controller/AgvLocMastController.java
index d86ae85..5236ba6 100644
--- a/src/main/java/com/zy/asrs/controller/AgvLocMastController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvLocMastController.java
@@ -1,5 +1,6 @@
package com.zy.asrs.controller;
+import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
@@ -16,19 +17,22 @@
import com.zy.asrs.entity.AgvLocMast;
import com.zy.asrs.entity.AgvWrkMast;
import com.zy.asrs.entity.param.LocMastInitParam;
-import com.zy.asrs.service.AdjDetlService;
-import com.zy.asrs.service.AgvLocDetlService;
-import com.zy.asrs.service.AgvLocMastService;
-import com.zy.asrs.service.AgvWrkMastService;
+import com.zy.asrs.service.*;
+import com.zy.common.utils.HttpHandler;
import com.zy.common.web.BaseController;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.TimeUnit;
+@Slf4j
@RestController
@RequestMapping("/agv")
public class AgvLocMastController extends BaseController {
@@ -41,6 +45,13 @@
private AgvLocDetlService agvLocDetlService;
@Autowired
private AdjDetlService adjDetlService;
+ @Autowired
+ ApiLogService apiLogService;
+
+ @Value("${agv.url}")
+ private String url;
+ @Value("${agv.locStsUrl}")
+ private String locStsUrl;
@RequestMapping(value = "/locMast/list/auth")
@ManagerAuth
@@ -86,6 +97,7 @@
if (locMast.getLocSts().equals("F") && (oldLocMast.getLocSts().equals("D") || oldLocMast.getLocSts().equals("O"))) {
return R.error("褰撳墠鎿嶄綔宸茶闃绘锛岃鑱旂郴绠$悊鍛�");
}
+ String barcode = oldLocMast.getBarcode();
int br = 0;
if (locMast.getLocSts() == "O" || locMast.getLocSts() == "X") {
switch (locMast.getBarcode().substring(0, 2)) {
@@ -146,6 +158,49 @@
locMast.setModiTime(now);
if (!agvLockMastService.updateById(locMast)) {
throw new CoolException("涓诲簱浣嶄慨鏀瑰け璐�");
+ } else {
+// try {
+// if (locMast.getLocSts().equals("O")) {
+// HashMap<String, String> data = new HashMap<>();
+// data.put("reqCode", System.currentTimeMillis() + "");
+// data.put("podCode", barcode);
+// data.put("positionCode", locMast.getLocNo());
+// data.put("indBind", "0");
+// String response = "";
+// boolean success = false;
+// int code = 0;
+// try {
+// response = new HttpHandler.Builder()
+// .setUri(url)
+// .setPath(locStsUrl)
+// .setTimeout(30, TimeUnit.SECONDS)
+// .setJson(JSONObject.toJSONString(data))
+// .build()
+// .doPost();
+// JSONObject jsonObject = JSON.parseObject(response);
+// code = Integer.parseInt(jsonObject.get("code").toString());
+// if (code != 0) {
+// log.info("搴撲綅瑙g粦AGV鎺ュ彛璋冪敤澶辫触锛岃繑鍥炰俊鎭細" + response);
+// } else {
+// success = true;
+// }
+// } catch (Exception e) {
+// throw new CoolException("璋冪敤AGV鍝嶅簲閿欒");
+// } finally {
+// apiLogService.save(
+// "璐ф灦涓庝綅缃В缁�",
+// url + locStsUrl,
+// null,
+// "127.0.0.1",
+// JSON.toJSONString(data),
+// response,
+// success
+// );
+// }
+// }
+// } catch (Exception e) {
+//
+// }
}
return R.ok();
}
--
Gitblit v1.9.1