From 6c68cf469de71773039c2cca8498f35b80b2891b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 05 九月 2023 18:36:07 +0800 Subject: [PATCH] 唯品会订单修改/猜你喜欢过来的商品不能分享 --- fanli/src/main/java/com/yeshi/fanli/job/order/vipshop/UpdateVipShopOrderJob.java | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/order/vipshop/UpdateVipShopOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/order/vipshop/UpdateVipShopOrderJob.java index 343e89f..bd61285 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/order/vipshop/UpdateVipShopOrderJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/order/vipshop/UpdateVipShopOrderJob.java @@ -23,9 +23,6 @@ import com.yeshi.fanli.service.inter.order.vipshop.VipShopOrderService; import com.yeshi.fanli.util.RedisKeyEnum; import com.yeshi.fanli.util.RedisManager; -import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.mq.cmq.order.VipShopOrderCMQManager; -import com.yeshi.fanli.util.vipshop.VipShopApiUtil; //浠庢窐瀹濈埇鍘昏鍗曟洿鏂� @Component @@ -114,13 +111,18 @@ for (String p : ps) { List<VipShopOrder> orders = vipShopOrderService.listByOrderSn(p); if (orders == null || orders.size() == 0) - throw new Exception("璁㈠崟涓嶅瓨鍦�"); - Thread.sleep(1000); - VipShopOrder vipShopOrder = DingDanXiaApiUtil.getOrderDetail(p); - if (vipShopOrder != null) { - List<VipShopOrder> vipShopOrderList = new ArrayList<>(); - vipShopOrderList.add(vipShopOrder); - saveVipShopOrders(vipShopOrderList); + { + // 璇锋眰璁㈠崟璇︽儏 + saveVipShopOrders( Arrays.asList(new VipShopOrder[]{ DingDanXiaApiUtil.getOrderDetail(p)})); + } + else { + Thread.sleep(1000); + VipShopOrder vipShopOrder = DingDanXiaApiUtil.getOrderDetail(p); + if (vipShopOrder != null) { + List<VipShopOrder> vipShopOrderList = new ArrayList<>(); + vipShopOrderList.add(vipShopOrder); + saveVipShopOrders(vipShopOrderList); + } } } return ReturnT.SUCCESS; @@ -168,13 +170,13 @@ public void updateByOrderTime(long startTime, long endTime) { List<VipShopOrder> vipShopOrderList = new ArrayList<>(); int page = 1; - VipShopQueryOrderResultDTO result = VipShopApiUtil + VipShopQueryOrderResultDTO result = DingDanXiaApiUtil .getOrderList(VipShopOrderQueryModel.createOrderTime(startTime, endTime, null, page)); while (result != null && result.getOrderList().size() > 0) { page++; vipShopOrderList.addAll(result.getOrderList()); - result = VipShopApiUtil + result = DingDanXiaApiUtil .getOrderList(VipShopOrderQueryModel.createOrderTime(startTime, endTime, null, page)); } @@ -208,13 +210,13 @@ public void updateByUpdateTime(long startTime, long endTime) { List<VipShopOrder> vipShopOrderList = new ArrayList<>(); int page = 1; - VipShopQueryOrderResultDTO result = VipShopApiUtil + VipShopQueryOrderResultDTO result = DingDanXiaApiUtil .getOrderList(VipShopOrderQueryModel.createUpdateTime(startTime, endTime, null, page)); while (result != null && result.getOrderList().size() > 0) { page++; vipShopOrderList.addAll(result.getOrderList()); - result = VipShopApiUtil + result = DingDanXiaApiUtil .getOrderList(VipShopOrderQueryModel.createUpdateTime(startTime, endTime, null, page)); } saveVipShopOrders(vipShopOrderList); -- Gitblit v1.8.0