From dfdd615c4cab8c142c76caebc70bdf16f4e12b10 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 13 九月 2023 10:04:21 +0800
Subject: [PATCH] 优化上海接口指令时效问题

---
 src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java b/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
index 157f664..d5b1b13 100644
--- a/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
@@ -8,10 +8,7 @@
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiRemoteService;
 import com.fzzy.api.service.ApiTriggerService;
-import com.fzzy.api.utils.AESUtils;
-import com.fzzy.api.utils.ContextUtil;
-import com.fzzy.api.utils.MyMD5Util;
-import com.fzzy.api.utils.RedisUtil;
+import com.fzzy.api.utils.*;
 import com.fzzy.api.view.repository.*;
 import com.fzzy.push.whhpjl.dto.WhjlReqDto;
 import com.fzzy.push.whhpjl.dto.WhjlRespDto;
@@ -88,12 +85,24 @@
                 apiLogRep.save(apiLog);
                 return responseDto;
             }
+
+            //鑾峰彇鎸囦护id
+            String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
+            String orderId = (String)redisUtil.get(key);
+            if(StringUtils.isEmpty(orderId)){
+                ResponseDto responseDto = new ResponseDto(99, "鎸囦护id澶辨晥");
+                apiLog.setStatus(99);
+                apiLog.setResult("鎸囦护id澶辨晥");
+                apiLogRep.save(apiLog);
+                return responseDto;
+            }
+
             //灏佽鎺ㄩ�佹暟鎹�
             WhjlReqDto reqData = new WhjlReqDto();
             reqData.setId(ContextUtil.getUUID());
             reqData.setUid(conf.getKqdm());
             //鎸囦护ID
-            reqData.setOrderid(param.getOrderid());
+            reqData.setOrderid(orderId);
             reqData.setAppcode(conf.getUserName());
             reqData.setTimestamp(ContextUtil.getCurTimeMillis());
             List<Object> list  = (List<Object>)data;

--
Gitblit v1.9.3