From 63db319f978f21dde1c7d9150244b2dca44f0a6a Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 03 一月 2024 13:34:54 +0800
Subject: [PATCH] #

---
 zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
index c2e9ada..123c454 100644
--- a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
+++ b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
@@ -7,6 +7,8 @@
 import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakInParam;
 import com.zy.asrs.common.openapi.service.HostKeyService;
 import com.zy.asrs.common.web.BaseController;
+import com.zy.asrs.common.wms.entity.DocType;
+import com.zy.asrs.common.wms.service.DocTypeService;
 import com.zy.asrs.framework.common.BaseRes;
 import com.zy.asrs.framework.common.Cools;
 import com.zy.asrs.framework.common.R;
@@ -16,6 +18,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.List;
 import java.util.Map;
 
 @Slf4j
@@ -25,11 +28,13 @@
 
     @Autowired
     private HostKeyService hostKeyService;
+    @Autowired
+    private DocTypeService docTypeService;
 
     @PostMapping("/generateOrderPakIn")
-    public synchronized R pakinOrderCreate(@RequestHeader(required = false) String appkey,
+    public synchronized R generateOrderPakIn(@RequestHeader(required = false) String appkey,
                                            @RequestBody GenerateOrderPakInParam param) {
-        auth(appkey, param);
+        auth(appkey, param, true);
         if (Cools.isEmpty(param)) {
             return R.parse(BaseRes.PARAM);
         }
@@ -46,7 +51,14 @@
         return R.ok();
     }
 
-    private void auth(String appkey, Object obj) {
+    @PostMapping("/getOrderType")
+    public synchronized R getOrderType(@RequestHeader(required = false) String appkey) {
+        auth(appkey, null, false);
+        List<DocType> list = docTypeService.list();
+        return R.ok().add(list);
+    }
+
+    private HostKey auth(String appkey, Object obj, boolean signCheck) {
         if (Cools.isEmpty(appkey)) {
             throw new CoolException("璁よ瘉澶辫触锛岃纭appKey鏃犺锛�");
         }
@@ -56,7 +68,7 @@
             throw new CoolException("璁よ瘉澶辫触锛岃纭appKey鏃犺锛�");
         }
 
-        if (hostKey.getSignStatus() == 1) {
+        if (hostKey.getSignStatus() == 1 && signCheck) {
             //闇�瑕佽繘琛岀鍚嶆牎楠�
             //鍒涘缓鑷劧鎺掑簭map
             JSONObject param = new JSONObject(true);
@@ -72,6 +84,8 @@
                 throw new CoolException("绛惧悕鏍¢獙澶辫触");
             }
         }
+
+        return hostKey;
     }
 
 }

--
Gitblit v1.9.1