From bcb6146f20a823861c15775ca8c396e6505035db Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期二, 14 一月 2025 14:57:07 +0800
Subject: [PATCH] 优化定时任务及日志输出,调整订单同步逻辑

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index d930b2e..12294d2 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -1,15 +1,19 @@
 package com.zy.asrs.controller;
 
 import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.annotations.AppAuth;
 import com.core.common.BaseRes;
 import com.core.common.Cools;
 import com.core.common.R;
 import com.core.exception.CoolException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.zy.asrs.entity.ApiLog;
 import com.zy.asrs.entity.param.CheckParam;
 import com.zy.asrs.entity.param.MatSyncParam;
 import com.zy.asrs.entity.param.OrderProdSyncParam;
 import com.zy.asrs.entity.param.OrderSyncParam;
+import com.zy.asrs.service.ApiLogService;
 import com.zy.asrs.service.OpenService;
 import com.zy.common.utils.Synchro;
 import com.zy.common.web.BaseController;
@@ -18,7 +22,9 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
+import java.io.IOException;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -38,6 +44,11 @@
 
     @Autowired
     private OpenService openService;
+
+
+    @Autowired
+    private ApiLogService apiLogService;
+
 
     /**
      * 搴撳瓨缁熻
@@ -69,7 +80,7 @@
 
 
     private void auth(String appkey, Object obj, HttpServletRequest request) {
-        log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", "open/sensorType/list/auth/v1", appkey, JSON.toJSONString(obj));
+        //log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", "open/sensorType/list/auth/v1", appkey, JSON.toJSONString(obj));
         request.setAttribute("cache", obj);
         if (!auth) {
             return;
@@ -107,7 +118,7 @@
     public synchronized R orderPakin(@RequestHeader(required = false) String appkey,
                                      @RequestBody Map<String, Object> map,
                                      HttpServletRequest request) {
-        log.info("鐢熸垚鍏ュ簱鍗曟嵁,{}", JSON.toJSONString(map));
+        //log.info("鐢熸垚鍏ュ簱鍗曟嵁,{}", JSON.toJSONString(map));
         OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class);
         auth(appkey, param, request);
         if (Cools.isEmpty(param)) {
@@ -184,7 +195,7 @@
     @AppAuth(memo = "鍚屾宸ュ崟鍗曟嵁")
     public synchronized R orderPakout(@RequestHeader(required = false) String appkey,
                                       @RequestBody Map<String, Object> map) {
-        log.info("鍚屾宸ュ崟鍗曟嵁,{}", JSON.toJSONString(map));
+        //log.info("鍚屾宸ュ崟鍗曟嵁,{}", JSON.toJSONString(map));
         OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class);
         auth(appkey, param, request);
         if (Cools.isEmpty(param)) {
@@ -256,7 +267,7 @@
     public synchronized R orderPakin2(@RequestHeader(required = false) String appkey,
                                       @RequestBody Map<String, Object> map,
                                       HttpServletRequest request) {
-        log.info("鐢熸垚鍏ュ簱鍗曟嵁,{}", JSON.toJSONString(map));
+        //log.info("鐢熸垚鍏ュ簱鍗曟嵁,{}", JSON.toJSONString(map));
         OrderProdSyncParam param = JSON.parseObject(JSON.toJSONString(map), OrderProdSyncParam.class);
         auth(appkey, param, request);
         if (Cools.isEmpty(param)) {
@@ -465,4 +476,25 @@
 
         //return orderSyncParam;
     }
+
+//    @PostMapping("/order/add")
+//    public R re(@RequestHeader(required = false) String appkey,
+//                HttpServletRequest request) throws IOException {
+//        List<ApiLog> apiLogs = apiLogService.selectList(new EntityWrapper<ApiLog>().eq("url", "/phyzwms/open/asrs/order/pakin/default/v1").eq("response", "{\"msg\":\"鏈嶅姟鍣ㄩ敊璇痋",\"code\":500}").ge("create_time", "2025-01-06 00:00:00"));
+//        for (ApiLog apiLog : apiLogs) {
+//            Map<String, Object> param = new HashMap<>();
+//            ObjectMapper mapper = new ObjectMapper();
+//            if (!Cools.isEmpty(apiLog.getRequest())) {
+//                param = mapper.readValue(apiLog.getRequest(), Map.class);
+//                try {
+//                    orderPakin(appkey, param, request);
+//                } catch (Exception e) {
+//
+//                }
+//            }
+//        }
+//        return R.ok();
+//
+//    }
+
 }

--
Gitblit v1.9.1