From cb98548ecc0fa2d4388eb67528b98be39670bc0c Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期四, 20 七月 2023 10:05:02 +0800
Subject: [PATCH] agv 有单入库功能

---
 src/main/java/com/zy/asrs/controller/AgvOpenController.java |   47 ++++++-----------------------------------------
 1 files changed, 6 insertions(+), 41 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/AgvOpenController.java b/src/main/java/com/zy/asrs/controller/AgvOpenController.java
index e825c78..d922dfe 100644
--- a/src/main/java/com/zy/asrs/controller/AgvOpenController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvOpenController.java
@@ -1,14 +1,13 @@
 package com.zy.asrs.controller;
 
-import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.annotations.AppAuth;
 import com.core.common.Cools;
 import com.core.common.R;
 import com.zy.asrs.entity.AgvWrkMast;
-import com.zy.asrs.entity.ApiLog;
 import com.zy.asrs.entity.param.AgvTaskCallBackParam;
 import com.zy.asrs.service.*;
+import com.zy.asrs.utils.AppAuthUtil;
 import com.zy.common.web.BaseController;
 import lombok.Setter;
 import lombok.extern.slf4j.Slf4j;
@@ -21,9 +20,9 @@
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.PostConstruct;
+import javax.servlet.http.HttpServletRequest;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
-import java.util.Date;
 import java.util.EnumSet;
 
 /**
@@ -54,10 +53,10 @@
 
     @PostMapping("/task/event/status")
     @AppAuth(memo = "ESS浠诲姟鍥炶皟")
-    public R taskEventStaus(@RequestBody AgvTaskCallBackParam param){
+    public R taskEventStaus(@RequestBody AgvTaskCallBackParam param, HttpServletRequest request){
 
-        //淇濆瓨姣忔璋冪敤璇ユ帴鍙g殑鍙傛暟锛屼綔涓哄巻鍙插彲鏌ヨ
-        //saveApiLog(param);
+        //save api log (appkey 鍚庣画娣诲姞)
+        AppAuthUtil.auth("test-appkey",param, request);
 
         AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", param.getTaskCode()));
         if(Cools.isEmpty(agvWrkMast)){
@@ -95,15 +94,6 @@
         return true;
     }
 
-    private void saveApiLog(AgvTaskCallBackParam param){
-        ApiLog apiLog = new ApiLog();
-        apiLog.setNamespace("ESS浠诲姟鍥炶皟");
-        apiLog.setUrl("/agv/task/event/status");
-        apiLog.setRequest(JSONObject.toJSONString(param));
-        apiLog.setCreateTime(new Date());
-        apiLogService.insert(apiLog);
-    }
-
 }
 
 enum AgvTask{
@@ -114,27 +104,8 @@
     task{
         @Transactional
         public void success(AgvTaskCallBackParam param) {
-
             //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负205.宸ヤ綔瀹屾垚
             agvWrkMastService.updateWrkStsByWrkNo(Integer.valueOf(param.getTaskCode()),205);
-
-            /*
-            int wrkNo = Integer.valueOf(param.getTaskCode());
-            String barcode = agvWrkMastService.selectById(wrkNo).getBarcode();
-            //鐢熸垚AGV宸ヤ綔鍘嗗彶妗�
-            agvWrkMastLogService.save(wrkNo);
-            //鐢熸垚AGV宸ヤ綔鏄庣粏鍘嗗彶妗�
-            agvWrkDetlLogService.save(wrkNo);
-            //鍒犻櫎AGV宸ヤ綔妗�
-            agvWrkMastService.deleteById(wrkNo);
-            //鍒犻櫎AGV宸ヤ綔鏄庣粏妗�
-            agvWrkDetlService.delete(new EntityWrapper<AgvWrkDetl>().eq("wrk_no",wrkNo));
-            //鐢熸垚鍏ュ簱閫氱煡鍘嗗彶妗�
-            agvWaitPakinLogService.save(barcode);
-            //鍒犻櫎鍏ュ簱閫氱煡妗�
-            agvWaitPakinService.delete(new EntityWrapper<AgvWaitPakin>().eq("zpallet",barcode));
-             */
-
         }
 
         public void fail(AgvTaskCallBackParam param) {
@@ -203,14 +174,8 @@
     tote_unload{
         @Transactional
         public void success(AgvTaskCallBackParam param) {
-            int wrkNo = Integer.valueOf(param.getTaskCode());
-            String barcode = agvWrkMastService.selectById(wrkNo).getBarcode();
-            //淇敼鐩爣搴撲綅鐘舵�佷负F.鍦ㄥ簱
-            //agvLocMastService.updateLocStsByLocNo(param.getLocationCode(),"F");
-            //鏇存柊鐩爣搴撲綅鏄庣粏
-            //agvLocDetlService.addLocDetlInfo(param.getLocationCode(),wrkNo);
             //淇敼宸ヤ綔妗g姸鎬佷负204.鏀捐揣瀹屾垚
-            agvWrkMastService.updateWrkStsByWrkNo(wrkNo,204);
+            agvWrkMastService.updateWrkStsByWrkNo(Integer.valueOf(param.getTaskCode()),204);
         }
 
         public void fail(AgvTaskCallBackParam param) {

--
Gitblit v1.9.1