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