From 3824cbcaec6e6c67418d5280a53e9c2fedeef6f9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 11 七月 2019 16:34:13 +0800 Subject: [PATCH] 订单bug,分享爆款自购修改 --- fanli/src/main/java/com/yeshi/fanli/job/UpdateCommonOrderJob.java | 62 +++++++++++++----------------- 1 files changed, 27 insertions(+), 35 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/UpdateCommonOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/UpdateCommonOrderJob.java index 800251b..6b71231 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/UpdateCommonOrderJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/UpdateCommonOrderJob.java @@ -9,32 +9,25 @@ import javax.annotation.Resource; import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Component; +import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoOrderMapper; import com.yeshi.fanli.entity.bus.user.Order; -import com.yeshi.fanli.entity.taobao.PidUser; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; -import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig; -import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder; -import com.yeshi.fanli.exception.TaoBaoOrderException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.common.DataMonitorService; -import com.yeshi.fanli.service.inter.hongbao.HongBaoService; -import com.yeshi.fanli.service.inter.hongbao.ThreeSaleGiftService; import com.yeshi.fanli.service.inter.order.LostOrderService; -import com.yeshi.fanli.service.inter.order.OrderItemServcie; import com.yeshi.fanli.service.inter.order.OrderProcessService; import com.yeshi.fanli.service.inter.order.OrderService; -import com.yeshi.fanli.service.inter.order.PidOrderService; import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService; +import com.yeshi.fanli.util.BeanUtil; import com.yeshi.fanli.util.CMQManager; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.TaoBaoConstant; import com.yeshi.fanli.util.TimeUtil; -import com.yeshi.fanli.util.taobao.TaoBao110Util; import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil; import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil; @@ -45,18 +38,6 @@ public UpdateCommonOrderJob() { System.out.println("鍒濆鍖�:UpdateOrderJob"); } - - @Resource - private OrderItemServcie orderItemServcie; - - @Resource - private ThreeSaleGiftService threeSaleGiftService; - - @Resource - private HongBaoService hongBaoService; - - @Resource - private PidOrderService pidOrderService; @Resource private OrderProcessService orderProcessService; @@ -85,6 +66,9 @@ @Resource private OrderService orderService; + @Resource + private TaoBaoOrderMapper taoBaoOrderMapper; + /** * 鏂扮増鑾峰彇鏅�氳鍗� * @@ -96,11 +80,11 @@ int page = 1; String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoAllOrder(startTimeStr, span, page, - Constant.TAOBAO_AUTH_APPKEY, Constant.TAOBAO_AUTH_APPSECRET); + TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); while (orderList.size() == 100 * page) { page++; List<TaoBaoOrder> tempOrderList = TaoKeOrderApiUtil.getTaoBaoAllOrder(startTimeStr, span, page, - Constant.TAOBAO_AUTH_APPKEY, Constant.TAOBAO_AUTH_APPSECRET); + TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); if (tempOrderList != null && tempOrderList.size() > 0) orderList.addAll(tempOrderList); } @@ -133,11 +117,7 @@ try { taoBaoOrderService.addTaoBaoOrderList(orderList); } catch (Exception e) { - try { - LogHelper.errorDetailInfo(e); - } catch (Exception e1) { - e1.printStackTrace(); - } + LogHelper.errorDetailInfo(e); } if (orderList != null) @@ -191,11 +171,7 @@ } } } catch (Exception e) { - try { - LogHelper.errorDetailInfo(e); - } catch (Exception e1) { - e1.printStackTrace(); - } + LogHelper.errorDetailInfo(e); } } @@ -215,7 +191,7 @@ - (1000 * 60 * 60 * 24L * (90 - pos)); long endTime = startTime + 1000 * 60 * 60 * 24L; LogHelper.orderInfo("姝e湪鎵ц璁㈠崟鐖彇..."); -// updateOrder(startTime, endTime); + // updateOrder(startTime, endTime); } // 娣樺疂鎺ㄥ箍璁㈠崟 姣忛殧30绉掓墽琛屼竴娆� @@ -229,4 +205,20 @@ addOrderNew(orderList); } + // 姣忔櫄10鐐规墽琛屾紡鍗� + @Scheduled(cron = "0 0 22 * * ? ") + public void doJob3() { + List<TaoBaoOrder> orderList = taoBaoOrderMapper.listLongTimeNoUpdateOrders(0, 10); + List<TaoBaoOrder> updateOrderList = new ArrayList<>(); + for (TaoBaoOrder order : orderList) { + List<TaoBaoOrder> newList = TaoKeOrderApiUtil.getTaoBaoAllOrder(order.getCreateTime(), 60, 1, + TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); + for (TaoBaoOrder o : newList) { + if (o.getOrderId().equalsIgnoreCase(order.getOrderId())) + updateOrderList.add(o); + } + } + addOrderNew(updateOrderList); + } + } -- Gitblit v1.8.0