From 3a6e476b2f498e876ff10f1328455f58e63ee85a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 04 四月 2019 09:30:53 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java | 113 +++++++++++++++++++++++++------------------------------- 1 files changed, 51 insertions(+), 62 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java index 495afa7..5fc179b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java @@ -16,16 +16,11 @@ 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; @@ -33,6 +28,7 @@ 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.TaoBaoOrderUtil; import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil; @@ -44,18 +40,6 @@ public UpdateOrderJob() { System.out.println("鍒濆鍖�:UpdateOrderJob"); } - - @Resource - private OrderItemServcie orderItemServcie; - - @Resource - private ThreeSaleGiftService threeSaleGiftService; - - @Resource - private HongBaoService hongBaoService; - - @Resource - private PidOrderService pidOrderService; @Resource private OrderProcessService orderProcessService; @@ -95,19 +79,20 @@ 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); } return orderList; } - + /** * 鑾峰彇绗笁鏂规櫘閫氳鍗� + * * @param startTime * @param span * @return @@ -116,11 +101,11 @@ int page = 1; String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoThirdAllOrder(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.getTaoBaoThirdAllOrder(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); } @@ -129,13 +114,14 @@ /** * 鑾峰彇鏌愪釜鍖洪棿娈电殑璁㈠崟 + * * @param startTime * @param endTime * @return */ public static List<TaoBaoOrder> getCommonOrder(long startTime, long endTime) { List<TaoBaoOrder> orderList = new ArrayList<>(); - long span =(endTime - startTime)%1000==0? (endTime - startTime)/1000:(endTime - startTime)/1000+1; + long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; int count = (int) (span / 1200); if (span % 1200 != 0) count++; @@ -153,17 +139,17 @@ } return orderList; } - - + /** * 鐖彇涓夋柟璁㈠崟 + * * @param startTime * @param endTime * @return */ public static List<TaoBaoOrder> getThirdCommonOrder(long startTime, long endTime) { List<TaoBaoOrder> orderList = new ArrayList<>(); - long span =(endTime - startTime)%1000==0? (endTime - startTime)/1000:(endTime - startTime)/1000+1; + long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; int count = (int) (span / 1200); if (span % 1200 != 0) count++; @@ -200,36 +186,38 @@ } public void updateOrder(long startTime, long endTime) { -// 鑰佺増鏈鐞嗘柟寮� - List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID); - List<TaoBaoOrder> orderList = new ArrayList<>(); - try { - orderList = TaoBaoOrderUtil.getOrderList(startTime, endTime, configList.get(0)); - } catch (TaoBaoOrderException e2) { - try { - LogHelper.errorDetailInfo(e2); - } catch (Exception e) { - e.printStackTrace(); - } - } - List<TaoBaoOrder> thirdOrderList = new ArrayList<>(); - try { - thirdOrderList = TaoBaoOrderUtil.getThirdServiceOrderList(startTime, endTime, configList.get(0)); - } catch (TaoBaoOrderException e2) { - try { - LogHelper.errorDetailInfo(e2); - } catch (Exception e) { - e.printStackTrace(); - } - } - if (thirdOrderList != null && thirdOrderList.size() > 0) - orderList.addAll(thirdOrderList); -//鏂扮増鏈鐞嗘柟寮� -// List<TaoBaoOrder> orderList= getCommonOrder(startTime, endTime); -// List<TaoBaoOrder> tempOrderList2=getThirdCommonOrder(startTime, endTime); -// if(tempOrderList2!=null&&tempOrderList2.size()>0) -// orderList.addAll(tempOrderList2); - + // 鑰佺増鏈鐞嗘柟寮� + // List<TaoBaoUnionConfig> configList = + // taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID); + // List<TaoBaoOrder> orderList = new ArrayList<>(); + // try { + // orderList = TaoBaoOrderUtil.getOrderList(startTime, endTime, + // configList.get(0)); + // } catch (TaoBaoOrderException e2) { + // try { + // LogHelper.errorDetailInfo(e2); + // } catch (Exception e) { + // e.printStackTrace(); + // } + // } + // List<TaoBaoOrder> thirdOrderList = new ArrayList<>(); + // try { + // thirdOrderList = TaoBaoOrderUtil.getThirdServiceOrderList(startTime, + // endTime, configList.get(0)); + // } catch (TaoBaoOrderException e2) { + // try { + // LogHelper.errorDetailInfo(e2); + // } catch (Exception e) { + // e.printStackTrace(); + // } + // } + // if (thirdOrderList != null && thirdOrderList.size() > 0) + // orderList.addAll(thirdOrderList); + // 鏂扮増鏈鐞嗘柟寮� + List<TaoBaoOrder> orderList = getCommonOrder(startTime, endTime); + List<TaoBaoOrder> tempOrderList2 = getThirdCommonOrder(startTime, endTime); + if (tempOrderList2 != null && tempOrderList2.size() > 0) + orderList.addAll(tempOrderList2); LogHelper.orderInfo("姝e湪鎵ц璁㈠崟鐖彇缁撴潫锛屽叡鏈夎鍗�:" + orderList.size()); addOrder(orderList); @@ -348,11 +336,11 @@ } // 姣�15鍒嗛挓鐖彇涓�娆� -// @Scheduled(cron = "0 0/15 * * * ? ") + @Scheduled(cron = "0 0/15 * * * ? ") public void doJob1() { -// if (!Constant.IS_TASK) -// return; - long currentTime = System.currentTimeMillis(); + if (!Constant.IS_TASK) + return; + long currentTime = System.currentTimeMillis() - 1000 * 60; String h = TimeUtil.getGernalTime(currentTime, "HH"); String m = TimeUtil.getGernalTime(currentTime, "mm"); int mm = Integer.parseInt(h) * 60 + Integer.parseInt(m); @@ -371,8 +359,9 @@ public void doJob6() { if (!Constant.IS_TASK) return; - long endTime=System.currentTimeMillis(); - updateOrder(endTime-1000*60*20L, endTime); + long endTime = System.currentTimeMillis() - 1000 * 60; + ; + updateOrder(endTime - 1000 * 60 * 20L, endTime); } // 杩斿埄 -- Gitblit v1.8.0