From 973c39835a23d4908ce6056fafc2a8db35d76826 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期五, 14 三月 2025 15:20:23 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/OpenController.java |  132 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 130 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 97a2e4f..20ac3c6 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -1,10 +1,14 @@
 package com.zy.asrs.controller;
 
+import com.alibaba.fastjson.JSON;
 import com.core.common.R;
 import com.zy.asrs.domain.NotifyDto;
 import com.zy.asrs.domain.enums.NotifyMsgType;
 import com.zy.asrs.domain.param.*;
+import com.zy.asrs.entity.ApiLog;
+import com.zy.asrs.service.ApiLogService;
 import com.zy.asrs.utils.NotifyUtils;
+import com.zy.common.annotations.OpenApiLog;
 import com.zy.common.service.CommonService;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.dispatcher.ShuttleDispatchUtils;
@@ -21,6 +25,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.HashMap;
 
 @Slf4j
@@ -36,13 +41,32 @@
     private NotifyUtils notifyUtils;
     @Autowired
     private SlaveProperties slaveProperties;
+    @Autowired
+    private ApiLogService apiLogService;
 
     @PostMapping("/createMoveTask")
+    @OpenApiLog(memo = "灏忚溅绉诲姩浠诲姟")
     public R createMoveTask(@RequestBody CreateMoveTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean dispatchShuttle = shuttleDispatchUtils.dispatchShuttle(null, param.getLocNo(), param.getShuttleNo());
+        apiLogService.insert(new ApiLog(
+                null
+                , "灏忚溅绉诲姩浠诲姟"
+                , "/createMoveTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , dispatchShuttle ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (dispatchShuttle) {
             return R.ok();
         }
@@ -51,11 +75,28 @@
 
     //绉诲簱浠诲姟
     @PostMapping("/createLocMoveTask")
+    @OpenApiLog(memo = "绉诲簱浠诲姟")
     public R createLocMoveTask(@RequestBody CreateLocMoveTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean result = commonService.createLocMoveTask(param);
+        apiLogService.insert(new ApiLog(
+                null
+                , "绉诲簱浠诲姟"
+                , "/createLocMoveTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , result ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (result) {
             return R.ok();
         }
@@ -64,11 +105,28 @@
 
     //鍏ュ簱浠诲姟
     @PostMapping("/createInTask")
+    @OpenApiLog(memo = "鍏ュ簱浠诲姟")
     public R createInTask(@RequestBody CreateInTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean result = commonService.createInTask(param);
+        apiLogService.insert(new ApiLog(
+                null
+                , "鍏ュ簱浠诲姟"
+                , "/createInTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , result ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (result) {
             return R.ok();
         }
@@ -77,11 +135,28 @@
 
     //鍑哄簱浠诲姟
     @PostMapping("/createOutTask")
+    @OpenApiLog(memo = "鍑哄簱浠诲姟")
     public R createOutTask(@RequestBody CreateOutTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean result = commonService.createOutTask(param);
+        apiLogService.insert(new ApiLog(
+                null
+                , "鍑哄簱浠诲姟"
+                , "/createOutTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , result ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (result) {
             return R.ok();
         }
@@ -89,11 +164,28 @@
     }
 
     @PostMapping("/completeTask")
+    @OpenApiLog(memo = "浠诲姟瀹屾垚")
     public R completeTask(@RequestBody CompleteTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean completeTask = commonService.completeTask(param);
+        apiLogService.insert(new ApiLog(
+                null
+                , "浠诲姟瀹屾垚"
+                , "/completeTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , completeTask ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (completeTask) {
             return R.ok();
         }
@@ -101,11 +193,28 @@
     }
 
     @PostMapping("/cancelTask")
+    @OpenApiLog(memo = "浠诲姟鍙栨秷")
     public R cancelTask(@RequestBody CancelTaskParam param) {
         if (param == null) {
             return R.error("鍙傛暟涓嶈兘涓虹┖");
         }
         boolean completeTask = commonService.cancelTask(param);
+        apiLogService.insert(new ApiLog(
+                null
+                , "浠诲姟鍙栨秷"
+                , "/cancelTask"
+                , null
+                , null
+                , null
+                , JSON.toJSONString(param)
+                , null
+                , null
+                , completeTask ? 1 : 0
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
         if (completeTask) {
             return R.ok();
         }
@@ -113,6 +222,7 @@
     }
 
     @PostMapping("/deviceStatus")
+    @OpenApiLog(memo = "鑾峰彇璁惧鐘舵��")
     public R getDeviceStatus() {
         HashMap<String, Object> map = new HashMap<>();
         //鑾峰彇灏忚溅鏁版嵁
@@ -147,13 +257,31 @@
 
         map.put("shuttle", shuttleProtocols);
         map.put("forkLift", forkLiftProtocols);
+
+        apiLogService.insert(new ApiLog(
+                null
+                , "鑾峰彇璁惧鐘舵��"
+                , "/deviceStatus"
+                , null
+                , null
+                , null
+                , null
+                , JSON.toJSONString(map)
+                , null
+                , null
+                , 1
+                , new Date()
+                , null
+                , null
+        ));
+
         return R.ok().add(map);
     }
 
     @GetMapping("/test")
     public R test() {
-        notifyUtils.notify("task", 1, "9999", NotifyMsgType.SHUTTLE_MOVING, "data");
-        notifyUtils.notify(String.valueOf(SlaveType.Shuttle), 2, "9999", NotifyMsgType.SHUTTLE_MOVE_COMPLETE);
+        notifyUtils.notify("task", 1, "9999", "W9999", NotifyMsgType.SHUTTLE_MOVING, "data");
+        notifyUtils.notify(String.valueOf(SlaveType.Shuttle), 2, "9999", "W9999", NotifyMsgType.SHUTTLE_MOVE_COMPLETE);
         return R.ok();
     }
 

--
Gitblit v1.9.1