From 4160155c7749e752ae13b935afe7a60fbbeeda6b Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期一, 30 十月 2023 11:52:44 +0800
Subject: [PATCH] 武汉接口
---
src/main/java/com/fzzy/order/OrderManager.java | 38 +++++++++++++++++++++++---------------
1 files changed, 23 insertions(+), 15 deletions(-)
diff --git a/src/main/java/com/fzzy/order/OrderManager.java b/src/main/java/com/fzzy/order/OrderManager.java
index 34bb930..1e961bd 100644
--- a/src/main/java/com/fzzy/order/OrderManager.java
+++ b/src/main/java/com/fzzy/order/OrderManager.java
@@ -5,6 +5,7 @@
import com.fzzy.api.view.pr.ApiConfsPR;
import com.fzzy.order.data.OrderData;
import com.fzzy.order.data.OrderReq;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
@@ -21,6 +22,7 @@
* @author czt
* @date 2023/8/17
*/
+@Slf4j
@Component(OrderManager.BEAN_ID)
public class OrderManager implements ApplicationContextAware {
public static final String BEAN_ID = "order.orderManager";
@@ -47,23 +49,29 @@
@Async
public void execute(OrderReq<JSONObject> req){
- //鑾峰彇閰嶇疆淇℃伅
- List<ApiConfs> apiConfList = apiConfsPR.listAll();
- if(null == apiConfList || apiConfList.isEmpty()){
- return;
- }
- OrderData data = JSONObject.parseObject(req.getData().toString(), OrderData.class);
-
- //鏍规嵁閰嶇疆淇℃伅鎵ц
- OrderApiService service;
- for (ApiConfs apiConfs : apiConfList) {
-
- service = serviceMap.get(apiConfs.getPushProtocol());
- if(null == service){
- continue;
+ try{
+ //鑾峰彇閰嶇疆淇℃伅
+ List<ApiConfs> apiConfList = apiConfsPR.listAll();
+ if(null == apiConfList || apiConfList.isEmpty()){
+ return;
}
+ OrderData data = JSONObject.parseObject(req.getData().toString(), OrderData.class);
+ data.setOrderid(req.getOrderid());
+ //鏍规嵁閰嶇疆淇℃伅鎵ц
+ OrderApiService service;
+ for (ApiConfs conf : apiConfList) {
- service.execute(data, req.getType());
+ service = serviceMap.get(conf.getPushProtocol());
+ if(null == service){
+ continue;
+ }
+
+ service.execute(data, req.getType(), conf, req.getOrderid());
+ }
+ } catch (Exception e) {
+ log.error("-----鎸囦护瑙f瀽寮傚父-----鎸囦护={}", req);
+ e.printStackTrace();
}
+
}
}
\ No newline at end of file
--
Gitblit v1.9.3