From 4243be17cf2bb97a4901da548d589dec64743c8a Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 22 八月 2023 13:59:56 +0800
Subject: [PATCH] #查询任务详情、查询任务指令集合接口

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 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 6024d65..e3b17dc 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -5,8 +5,12 @@
 import com.core.common.Cools;
 import com.core.common.R;
 import com.core.exception.CoolException;
+import com.zy.asrs.entity.CommandInfo;
+import com.zy.asrs.entity.TaskWrk;
 import com.zy.asrs.entity.param.taskCreateParam;
+import com.zy.asrs.service.CommandInfoService;
 import com.zy.asrs.service.OpenService;
+import com.zy.asrs.service.TaskWrkService;
 import com.zy.common.web.BaseController;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -14,6 +18,7 @@
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.ArrayList;
+import java.util.List;
 
 @Slf4j
 @RestController
@@ -22,6 +27,10 @@
 
     @Autowired
     private OpenService openService;
+    @Autowired
+    private TaskWrkService taskWrkService;
+    @Autowired
+    private CommandInfoService commandInfoService;
 
     public static final ArrayList<String> APP_KEY_LIST = new ArrayList<String>() {{
         add("ea1f0459efc02a79f046f982767939ae");
@@ -29,8 +38,8 @@
 
     //鍒涘缓浠诲姟
     @PostMapping("/taskCreate")
-    public R taskCreate(@RequestHeader(required = false) String appkey,
-                          @RequestBody(required = false) taskCreateParam param,
+    public R taskCreate(@RequestHeader String appkey,
+                          @RequestBody taskCreateParam param,
                           HttpServletRequest request) {
         auth(appkey, param, request);
         if (Cools.isEmpty(param)) {
@@ -49,6 +58,34 @@
         return R.ok();
     }
 
+    //鏌ヨ浠诲姟璇︽儏
+    @GetMapping("/queryTask")
+    public R queryTask(@RequestHeader String appkey,
+                       @RequestParam String taskNo,
+                       HttpServletRequest request) {
+        auth(appkey, taskNo, request);
+        TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskNo);
+        if (taskWrk == null) {
+            return R.error("浠诲姟涓嶅瓨鍦�");
+        }
+        return R.ok().add(taskWrk);
+    }
+
+    //鏌ヨ浠诲姟鎸囦护闆嗗悎
+    @GetMapping("/queryTaskCommand")
+    public R queryTaskCommand(@RequestHeader String appkey,
+                              @RequestParam String taskNo,
+                              HttpServletRequest request) {
+        auth(appkey, taskNo, request);
+        TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskNo);
+        if (taskWrk == null) {
+            return R.error("浠诲姟涓嶅瓨鍦�");
+        }
+
+        List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskNo);
+        return R.ok().add(commandInfos);
+    }
+
     private void auth(String appkey, Object obj, HttpServletRequest request) {
         log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", request.getServletPath(), appkey, JSON.toJSONString(obj));
         request.setAttribute("cache", obj);

--
Gitblit v1.9.1