From 2ba431be9c12a79783e0f9ef249292b7fa95f2a1 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 25 一月 2021 19:13:58 +0800
Subject: [PATCH] 拼多多备案调整

---
 fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java | 1264 ++-------------------------------------------------------
 1 files changed, 46 insertions(+), 1,218 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java b/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java
index 957dd17..9f8776f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java
@@ -10,11 +10,17 @@
 
 import javax.annotation.Resource;
 
+import com.yeshi.fanli.dto.push.PushContentDetailDTO;
+import com.yeshi.fanli.service.impl.JobThreadExecutorServiceImpl;
+import com.yeshi.fanli.service.inter.push.HWPushService;
+import com.yeshi.fanli.service.manger.JobManager;
+import com.yeshi.fanli.util.mq.cmq.PushCMQManager;
 import org.springframework.context.ApplicationListener;
 import org.springframework.context.event.ContextRefreshedEvent;
 import org.springframework.core.task.TaskExecutor;
 import org.springframework.stereotype.Component;
 import org.yeshi.utils.NumberUtil;
+import org.yeshi.utils.TimeUtil;
 import org.yeshi.utils.tencentcloud.COSManager;
 import org.yeshi.utils.tencentcloud.entity.COSInitParams;
 
@@ -35,7 +41,7 @@
 import com.yeshi.fanli.entity.push.DeviceActive;
 import com.yeshi.fanli.entity.push.PushQueueRecord;
 import com.yeshi.fanli.entity.suning.SuningOrderInfo;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
+import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
 import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
 import com.yeshi.fanli.entity.vipshop.VipShopOrder;
@@ -80,1231 +86,53 @@
 
 /**
  * 绯荤粺鍒濆鍖�
- * 
- * @author Administrator
  *
+ * @author Administrator
  */
 @Component
 public class SpringContext implements ApplicationListener<ContextRefreshedEvent> {
+    @Resource
+    private JobManager jobManager;
 
-	@Resource
-	private UserInfoService userInfoService;
+    private static boolean isInited = false;
 
-	@Resource
-	private BoutiqueAutoRuleService boutiqueAutoRuleService;
+    public void onApplicationEvent(ContextRefreshedEvent arg0) {
+        if (arg0.getApplicationContext().getParent() != null) {
+            System.out.println(System.currentTimeMillis());
+            onApplication(arg0);
+        }
+    }
 
-	@Resource
-	private ExtractService extractService;
+    private synchronized void onApplication(ContextRefreshedEvent context) {
+        if (!isInited) {
+            isInited = true;
+            System.out.println("绯荤粺鍒濆鍖栧畬鎴�");
+            init(context);
+        }
+    }
 
-	@Resource
-	private IOSPushService iosPushService;
+    private void init(ContextRefreshedEvent arg0) {
+        initCOS();
+        if (Constant.IS_TASK) {
+            jobManager.start();
+        }
+    }
 
-	@Resource
-	private LabelService labelService;
-
-	@Resource(name = "taskExecutor")
-	private TaskExecutor executor;
-
-	@Resource
-	private OrderProcessService orderProcessService;
-
-	@Resource
-	private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
-
-	@Resource
-	private UserSystemCouponService userSystemCouponService;
-
-	@Resource
-	private ThreeSaleSerivce threeSaleSerivce;
-
-	@Resource
-	private TaoBaoOrderService taoBaoOrderService;
-
-	@Resource
-	private RedisManager redisManager;
-
-	@Resource
-	private UserMoneyDebtService userMoneyDebtService;
-
-	@Resource
-	private JDOrderService jdOrderService;
-
-	@Resource
-	private PDDOrderService pddOrderService;
-
-	@Resource
-	private HongBaoV2Service hongBaoV2Service;
-
-	@Resource
-	private IntegralGetService integralGetService;
-
-	@Resource
-	private CommonOrderService commonOrderService;
-
-	@Resource
-	private HongBaoOrderService hongBaoOrderService;
-
-	@Resource
-	private IntegralTaskRecordService integralTaskRecordService;
-
-	@Resource
-	private DeviceActiveService deviceActiveService;
-
-	@Resource
-	private TeamDividentsManager teamDividentsManager;
-
-	@Resource
-	private TeamEincomeManager teamEincomeManager;
-
-	@Resource
-	private VipShopOrderService vipShopOrderService;
-	
-	@Resource
-	private SuningOrderService suningOrderService;
-
-	private static boolean isInited = false;
-
-	public void onApplicationEvent(ContextRefreshedEvent arg0) {
-		if (arg0.getApplicationContext().getParent() != null) {
-			System.out.println(System.currentTimeMillis());
-			onApplication(arg0);
-		}
-	}
-
-	private synchronized void onApplication(ContextRefreshedEvent context) {
-		if (!isInited) {
-			isInited = true;
-			System.out.println("绯荤粺鍒濆鍖栧畬鎴�");
-			init(context);
-		}
-	}
-
-	private void init(ContextRefreshedEvent arg0) {
-		initCOS();
-		if (Constant.IS_TASK) {
-			doExtractResult();// 澶勭悊鎻愮幇缁撴灉
-			doTaoBaoOrders();// 澶勭悊娣樺疂璁㈠崟
-			doTaoBaoNewOrders();// 澶勭悊娣樺疂璁㈠崟锛堝垰鍒氫骇鐢熺殑锛�
-			doOrderFanLiNew();// 鏂扮増杩斿埄
-			doOrderShareFanLi();
-			doWeiQuanOrder();// 澶勭悊缁存潈璁㈠崟
-			doPushIOS();// 澶勭悊鍙戦�両OS娑堟伅
-			doUserMoneyDebtJob();// 鍊哄姟鍋胯繕
-			initScheduler();// 鍚姩鍟嗗搧鏇存柊瀹氭椂浠诲姟
-			doUpdateGoodsJob(); // 鏇存柊鍟嗗搧闃熷垪
-			doJDOrderJob();// 浜笢璁㈠崟澶勭悊
-			doPDDOrderJob();// 鎷煎澶氳鍗曞鐞�
-			doVipShopOrderJob();// 鍞搧浼氳鍗曞鐞�
-			doSuningOrderJob();// 鑻忓畞璁㈠崟澶勭悊
-			doImportantTaoBaoGoodsUpdateJob();// 娣樺疂閲嶈鍟嗗搧鐨勪俊鎭洿鏂�
-			doHongBaoRecieveIntegralGetJob();// 杩斿埄鍒拌处锛岄噾甯佸鍔�
-			// doPlaceOrderIntegralJob();// 涓嬪崟璧犻�侀噾甯佷换鍔�
-			// doDouYinDeviceActiveJob();// 鎶栭煶璁惧婵�娲诲箍鍛婄洃娴�
-			doOrderTeamIncomePreFanLi();// 澶勭悊璁㈠崟鎻愭垚杩斿埄
-			doDividentsPreJob();
-
-			doOrderTeamRewardFanLi();
-			doDividentsJob();
-		}
-		
-	}
-
-	/**
-	 * 瀵硅薄瀛樺偍鍒濆鍖�
-	 */
-	public static void initCOS() {
-		// 杞藉叆cos鍙傛暟
-		Properties ps = org.yeshi.utils.PropertiesUtil
-				.getProperties(SpringContext.class.getClassLoader().getResourceAsStream("cos.properties"));
-		COSInitParams params = new COSInitParams();
-		params.setAppId(Long.parseLong(ps.getProperty("appId")));
-		params.setBucketName(ps.getProperty("bucketName"));
-		params.setRegion(ps.getProperty("region"));
-		params.setSecretId(ps.getProperty("secretId"));
-		params.setSecretKey(ps.getProperty("secretKey"));
-		// 鍒濆鍖�
-		COSManager.getInstance().init(params);
-	}
-
-	/**
-	 * 澶勭悊鎻愮幇缁撴灉鐨勯槦鍒�
-	 */
-	public void doExtractResult() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-
-					try {
-
-						Map<String, AlipayTransferResultInfo> map = CMQManager.getInstance().consumeExtractResultMsg(1);
-
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-
-								String key = its.next();
-								try {
-									extractService.processExtractResult(map.get(key));
-									CMQManager.getInstance().deleteExtractResultMsg(key);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * 澶勭悊娣樺疂璁㈠崟
-	 */
-	public void doTaoBaoOrders() {
-		// 鍚屾椂寮�鍚�3涓嚎绋嬪鐞�
-		for (int i = 0; i < 3; i++) {
-			executor.execute(new Runnable() {
-				@Override
-				public void run() {
-					while (true) {
-						try {
-
-							// 鍙�16涓鍗�
-							List<String> orderIds = CMQManager.getInstance().consumeTaoBaoOrderMsg(16);
-							if (orderIds != null) {
-								for (String orderId : orderIds) {
-									if (NumberUtil.isNumeric(orderId.trim())) {
-										Map<String, List<TaoBaoOrder>> map = new HashMap<>();
-										List<TaoBaoOrder> orderList = taoBaoOrderService
-												.getTaoBaoOrderByOrderId(orderId);
-										map.put(orderId, orderList);
-										LogHelper.orderInfo("寮�濮嬪鐞嗚鍗�:" + orderId);
-										orderProcessService.processOrder(map);
-										LogHelper.orderInfo("缁撴潫澶勭悊璁㈠崟:" + orderId);
-									}
-								}
-							}
-						} catch (Exception e) {
-							try {
-								LogHelper.errorDetailInfo(e);
-							} catch (Exception e1) {
-
-							}
-						}
-					}
-				}
-			});
-		}
-	}
-
-	/**
-	 * 鍒氬垰浜х敓鐨勮鍗�
-	 */
-	public void doTaoBaoNewOrders() {
-		// 鍚屾椂寮�鍚�3涓嚎绋嬪鐞�
-		for (int i = 0; i < 1; i++) {
-			executor.execute(new Runnable() {
-				@Override
-				public void run() {
-					while (true) {
-						try {
-							// 鍙�16涓鍗�
-							List<String> orderIds = CMQManager.getInstance().consumeTaoBaoNewOrderMsg(16);
-							Map<String, List<TaoBaoOrder>> map = new HashMap<>();
-							if (orderIds != null) {
-								for (String orderId : orderIds) {
-									List<TaoBaoOrder> orderList = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId);
-									map.put(orderId, orderList);
-
-									LogHelper.orderInfo("鏂拌鍗�-寮�濮嬪鐞嗚鍗�:" + orderId);
-									long startTime = System.currentTimeMillis();
-									orderProcessService.processOrder(map);
-									LogHelper.orderInfo("鏂拌鍗�-缁撴潫澶勭悊璁㈠崟:" + orderId + "-  澶勭悊鏃堕棿:"
-											+ (System.currentTimeMillis() - startTime));
-								}
-							}
-						} catch (Exception e) {
-							try {
-								LogHelper.errorDetailInfo(e);
-							} catch (Exception e1) {
-
-							}
-						}
-					}
-				}
-			});
-		}
-	}
-
-	/**
-	 * 澶勭悊鏂扮増娣樺疂璁㈠崟杩斿埄
-	 */
-	public void doOrderFanLiNew() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, HongBaoV2> map = CMQManager.getInstance().consumeFanLiMsgNew(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String handler = its.next();
-								try {
-									HongBaoV2 hongbao = map.get(handler);
-									if (hongbao != null) {
-										String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.hongBaoFanLi,
-												hongbao.getId() + "");
-										if (StringUtil.isNullOrEmpty(redisManager.getCommonString(key))) {
-											// 澶勭悊涔嬪悗瑕侀殧2灏忔椂鍐嶆杩涜澶勭悊
-											redisManager.cacheCommonString(key, "1", 60 * 60 * 2);
-											orderProcessService.fanli(map.get(handler));
-										}
-									}
-									CMQManager.getInstance().deleteFanLiMsgNew(handler);
-								} catch (TaoBaoWeiQuanException e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e, "HongBaoV2-ID:" + map.get(handler).getId(), "");
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-
-					} catch (Exception e) {
-
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * 澶勭悊鍥㈤槦璁㈠崟杩斿埄
-	 */
-	public void doOrderTeamIncomePreFanLi() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, UidDateDTO> map = TeamOrderCMQManager.getInstance()
-								.consumeFanLiTeamIncomePreMsg(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String handler = its.next();
-								try {
-									UidDateDTO dto = map.get(handler);
-									orderProcessService.fanliPreInvaite(dto.getUid(), dto.getDate());
-									TeamOrderCMQManager.getInstance().deleteTeamIncomePreMsg(handler);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e,new Gson().toJson(map.get(handler)).toString(), "");
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * 澶勭悊鍥㈤槦濂栭噾杩斿埄
-	 */
-	public void doOrderTeamRewardFanLi() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, UidDateDTO> map = TeamOrderCMQManager.getInstance().consumeFanLiTeamIncomeMsg(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String handler = its.next();
-								try {
-									UidDateDTO dto = map.get(handler);
-									teamEincomeManager.addTeamRewardTOUserAccount(dto.getDate(), dto.getUid());
-									TeamOrderCMQManager.getInstance().deleteTeamIncomeMsg(handler);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e, map.get(handler).toString(), "");
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * 澶勭悊鍒嗕韩璁㈠崟杩斿埄
-	 */
-	public void doOrderShareFanLi() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, UidDateDTO> map = CMQManager.getInstance().consumeFanLiShareMsg(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String handler = its.next();
-								try {
-									UidDateDTO dto = map.get(handler);
-									orderProcessService.fanliShare(dto.getUid(), dto.getDate());
-									CMQManager.getInstance().deleteFanLiShareMsg(handler);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e, map.get(handler).toString(), "");
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * 澶勭悊娣樺疂璁㈠崟缁存潈
-	 */
-	public void doWeiQuanOrder() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-
-						Map<String, TaoBaoWeiQuanOrder> map = CMQManager.getInstance().consumeWeiQuanOrderMsg(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String handler = its.next();
-								try {
-									orderProcessService.weiQuanOrder(map.get(handler));
-									CMQManager.getInstance().deleteWeiQuanOrderMsg(handler);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * IOS 鎺ㄩ�佹秷鎭�
-	 */
-	public void doPushIOS() {
-
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-
-				while (true) {
-					try {
-
-						Map<String, PushQueueRecord> map = CMQManager.getInstance().consumeIOSPushMsg(10);
-
-						if (map != null) {
-
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-
-								String key = its.next();
-								try {
-									iosPushService.readyPushIOS(map.get(key));
-
-									CMQManager.getInstance().deleteIOSPushMsg(key);
-
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.errorDetailInfo(e);
-					}
-				}
-			}
-		});
-
-	}
-
-	/**
-	 * 鍒涘缓Scheduler()鎵ц鑷姩鐖彇
-	 */
-	private void initScheduler() {
-		boutiqueAutoRuleService.startScheduler();
-	}
-
-	/**
-	 * 鏇存柊绮鹃�夊簱鍟嗗搧
-	 */
-	public void doUpdateGoodsJob() {
-		for (int i = 0; i < 1; i++)
-			executor.execute(new Runnable() {
-				@Override
-				public void run() {
-					while (true) {
-						try {
-							Map<String, Long> map = CMQManager.getInstance().consumeNeedUpdateTaoBaoGoodsIdMsg(16);
-							if (map != null) {
-								Iterator<String> its = map.keySet().iterator();
-								while (its.hasNext()) {
-									String key = its.next();
-									taoBaoGoodsUpdateService.updateByTaoKeGoodsDetail(Long.parseLong(key));
-									CMQManager.getInstance().deleteNeedUpdateTaoBaoGoodsIdMsg(key);
-								}
-							}
-						} catch (Exception e) {
-							e.printStackTrace();
-							LogHelper.error("鏇存柊鍟嗗搧鍑洪敊:" + e.getMessage());
-						}
-					}
-				}
-			});
-	}
-
-	/**
-	 * 鐢ㄦ埛鍊熻捶澶勭悊
-	 */
-	public void doUserMoneyDebtJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, UserMoneyChangeDTO> map = UserMoneyChangeCMQManager.getInstance()
-								.consumeQueueMsg(UserMoneyChangeCMQManager.QUEUE_DEBT, 16);
-						if (map != null) {
-
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									UserMoneyChangeDTO dto = map.get(key);
-									if (dto != null && dto.getChangeMoney().compareTo(new BigDecimal(0)) > 0) {
-										userMoneyDebtService.repayDebt(dto.getUid());
-									}
-									UserMoneyChangeCMQManager.getInstance()
-											.deleteQueueMsg(UserMoneyChangeCMQManager.QUEUE_DEBT, key);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.error("杩樻鍑洪敊:" + e.getMessage());
-					}
-				}
-			}
-		});
-	}
-
-	public void doJDOrderJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, String> map = JDOrderCMQManager.getInstance().consumeJDOrder(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									String orderId = map.get(key);
-									if (!StringUtil.isNullOrEmpty(orderId)) {
-										JDOrder order = jdOrderService.selectDetailByOrderId(Long.parseLong(orderId));
-										orderProcessService.processJDOrder(order);
-									}
-									JDOrderCMQManager.getInstance().deleteJDOrder(key);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.error("鎷煎澶氳鍗曞嚭閿�:" + e.getMessage());
-
-					}
-				}
-			}
-		});
-
-	}
-
-	public void doPDDOrderJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, String> map = PDDOrderCMQManager.getInstance().consumePDDOrder(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									String orderId = map.get(key);
-									if (!StringUtil.isNullOrEmpty(orderId)) {
-										List<PDDOrder> orderList = pddOrderService.selectByOrderSn(orderId);
-										if (orderList != null)
-											for (PDDOrder order : orderList)
-												orderProcessService.processPDDOrder(order);
-									}
-									PDDOrderCMQManager.getInstance().deletePDDOrder(key);
-								} catch (Exception e) {
-									LogHelper.errorDetailInfo(e);
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.error("鎷煎澶氳鍗�:" + e.getMessage());
-					}
-				}
-			}
-		});
-
-	}
-
-	public void doVipShopOrderJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, String> map = VipShopOrderCMQManager.getInstance().consumeVipShopOrder(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									String orderId = map.get(key);
-									LogHelper.test("鍞搧浼氳鍗曟秷璐�:"+orderId);
-									if (!StringUtil.isNullOrEmpty(orderId)) {
-										List<VipShopOrder> orderList = vipShopOrderService.listDetailByOrderSn(orderId);
-										if (orderList != null)
-											for (VipShopOrder order : orderList)
-												orderProcessService.processVipShopOrder(order);
-									}
-									VipShopOrderCMQManager.getInstance().deleteVipShopOrder(key);
-								} catch (Exception e) {
-									LogHelper.errorDetailInfo(e);
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.errorDetailInfo(e);
-					}
-				}
-			}
-		});
-
-	}
-	
-	
-	public void doSuningOrderJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					try {
-						Map<String, String> map = SuningOrderCMQManager.getInstance().consumeSuningOrder(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									String orderId = map.get(key);
-									if (!StringUtil.isNullOrEmpty(orderId)) {
-										List<SuningOrderInfo> orderList = suningOrderService.listByOrderCode(orderId);
-										if (orderList != null)
-											for (SuningOrderInfo order : orderList)
-												orderProcessService.processSuningOrder(order);
-									}
-									SuningOrderCMQManager.getInstance().deleteSuningOrder(key);
-								} catch (Exception e) {
-									LogHelper.errorDetailInfo(e);
-								}
-							}
-						}
-					} catch (Exception e) {
-						LogHelper.errorDetailInfo(e);
-					}
-				}
-			}
-		});
-
-	}
-
-	/**
-	 * 閲嶈鐨勬窐瀹濆晢鍝佷俊鎭洿鏂�
-	 */
-	public void doImportantTaoBaoGoodsUpdateJob() {
-		// 寮�鍚�2涓嚎绋嬪仛鏇存柊
-		for (int i = 0; i < 2; i++)
-			executor.execute(new Runnable() {
-				@Override
-				public void run() {
-					while (true) {
-						Map<String, Long> map = CMQManager.getInstance().consumeTBImpGoodsUpdateMsg(16);
-						if (map != null) {
-							Iterator<String> its = map.keySet().iterator();
-							while (its.hasNext()) {
-								String key = its.next();
-								try {
-									long startTime = System.currentTimeMillis();
-									TaoBaoGoodsBrief goods = TaoKeApiUtil.searchGoodsDetail(map.get(key));
-									// 鏇存柊涓�鏉℃暟鎹渶瑕佺殑鏃堕棿
-									taoBaoGoodsUpdateService.updateTaoBaoGoods(goods);
-									long time = System.currentTimeMillis() - startTime;
-									LogHelper.test("娣樺疂閲嶈鍟嗗搧搴撴洿鏂版椂闂�:" + time);
-								} catch (Exception e) {
-									try {
-										LogHelper.errorDetailInfo(e);
-									} catch (Exception e1) {
-										e1.printStackTrace();
-									}
-								} finally {
-									CMQManager.getInstance().deleteTBImpGoodsUpdateMsg(key);
-								}
-							}
-						}
-					}
-				}
-			});
-	}
-
-	/**
-	 * 绾㈠寘鍒拌处鍚庣殑閲戝竵鑾峰彇
-	 */
-	public void doHongBaoRecieveIntegralGetJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					Map<String, Long> map = HongBaoRecieveCMQManager.getInstance()
-							.consumeQueueMsg(HongBaoRecieveCMQManager.QUEUE_INTEGRAL, 16);
-					if (map != null) {
-						Iterator<String> its = map.keySet().iterator();
-						while (its.hasNext()) {
-							String key = its.next();
-							Long hongBaoId = map.get(key);
-							try {
-								HongBaoV2 hongBaoV2 = hongBaoV2Service.selectByPrimaryKey(hongBaoId);
-								if (hongBaoV2 != null && hongBaoV2.getState() == HongBaoV2.STATE_YILINGQU
-										&& hongBaoV2.getMoney().compareTo(new BigDecimal(0)) > 0) {
-									// 鍒拌处閫侀噾甯�
-									fanliGetIntegral(hongBaoV2);
-									HongBaoRecieveCMQManager.getInstance()
-											.deleteQueueMsg(HongBaoRecieveCMQManager.QUEUE_INTEGRAL, key);
-
-									// 杩斿埄涓嶈冻0.01鍏冮�侀噾甯�
-									if (hongBaoV2.getType() == HongBaoV2.TYPE_ZIGOU) {// 鑷喘
-										// 鍒ゆ柇鏄惁涓鸿鐢ㄦ埛鐨勯绗旂孩鍖�
-										List<Integer> typeList = new ArrayList<>();
-										typeList.add(HongBaoV2.TYPE_ZIGOU);
-										HongBaoV2 firstHongBao = hongBaoV2Service.getFirstValidHongBaoByTypeAndUid(
-												typeList, hongBaoV2.getUserInfo().getId());
-										if (firstHongBao != null
-												&& firstHongBao.getId().longValue() == hongBaoV2.getId()) {// 鑷喘棣栧崟鍒拌处
-											// 鏌ヨ涓嬬骇绾㈠寘
-											BigDecimal firstLevelMoney = new BigDecimal(0);
-											BigDecimal secondLevelMoney = new BigDecimal(0);
-											// 鑾峰彇鏀瑰崟涓嬮潰鐨勭孩鍖�
-											List<HongBaoV2> hongBaoList = new ArrayList<>();
-											HongBaoOrder hongBaoOrder = hongBaoOrderService
-													.selectDetailByHongBaoId(hongBaoV2.getId());
-											if (hongBaoOrder != null && hongBaoOrder.getCommonOrder() != null) {// 璁$畻鏀硅鍗曞彿涓嬮潰鐨勬墍鏈夎繑鍒╅噾棰�
-												CommonOrder commonOrder = hongBaoOrder.getCommonOrder();
-												List<CommonOrder> list = commonOrderService.listBySourceTypeAndOrderId(
-														commonOrder.getSourceType(), commonOrder.getOrderNo());
-												for (CommonOrder co : list) {
-													HongBaoOrder hbo = hongBaoOrderService
-															.selectDetailByCommonOrderId(co.getId());
-													if (hbo != null && hbo.getHongBaoV2() != null)
-														hongBaoList.add(hbo.getHongBaoV2());
-												}
-											}
-
-											for (HongBaoV2 hb : hongBaoList) {
-												List<HongBaoV2> children = hongBaoV2Service
-														.listChildrenById(hb.getId());
-												if (children != null)
-													for (HongBaoV2 child : children)
-														if (child.getType() == HongBaoV2.TYPE_YIJI) {
-															firstLevelMoney = firstLevelMoney.add(child.getMoney());
-														} else if (child.getType() == HongBaoV2.TYPE_ERJI) {
-															secondLevelMoney = secondLevelMoney.add(child.getMoney());
-														}
-											}
-
-											// 鏌ヨ涓嬬骇鐨勭敓鏁堟椂闂�
-											ThreeSale threeSale = threeSaleSerivce.selectLatestByWorkerIdAndState(
-													hongBaoV2.getUserInfo().getId(), ThreeSale.STATE_SUCCESS);
-											if (threeSale != null && threeSale.getSucceedTime() != null && threeSale
-													.getSucceedTime() < hongBaoV2.getCreateTime().getTime()) {// 閭�璇锋垚鍔熺殑鏃堕棿鏄惁鍦ㄤ笅鍗曠殑鏃堕棿涔嬪墠
-												// 鎴愬姛鏃堕棿瑕佸ぇ浜�20190910鏃ユ墠寮�濮嬮�侀噾甯�
-												if (threeSale.getSucceedTime() > TimeUtil.convertToTimeTemp("20190901",
-														"yyyyMMdd")) {
-													if (firstLevelMoney.compareTo(new BigDecimal("0.01")) < 0) {// 涓�绾ц繑鍒╁皬浜�0.01
-														integralTaskRecordService.firstRebateOrderRewardBoss(
-																threeSale.getBoss().getId(),
-																hongBaoV2.getUserInfo().getId(), null);
-														LogHelper.test("鑷喘-涓�绾х敤鎴�-" + threeSale.getBoss().getId()
-																+ "-hongBaoId:" + hongBaoV2.getId());
-													}
-												}
-											}
-											// 鏌ヨ涓嬩笅绾х敓鏁堟椂闂�
-											if (threeSale != null) {
-												threeSale = threeSaleSerivce.selectLatestByWorkerIdAndState(
-														threeSale.getBoss().getId(), ThreeSale.STATE_SUCCESS);
-												if (threeSale != null && threeSale.getSucceedTime() != null && threeSale
-														.getSucceedTime() < hongBaoV2.getCreateTime().getTime()) {// 閭�璇锋垚鍔熺殑鏃堕棿鏄惁鍦ㄤ笅鍗曠殑鏃堕棿涔嬪墠
-													// 鎴愬姛鏃堕棿瑕佸ぇ浜�20190910鏃ユ墠寮�濮嬮�侀噾甯�
-													if (threeSale.getSucceedTime() > TimeUtil
-															.convertToTimeTemp("20190901", "yyyyMMdd")) {
-														if (secondLevelMoney.compareTo(new BigDecimal("0.01")) < 0) {// 浜岀骇杩斿埄灏忎簬0.01
-															integralTaskRecordService.firstRebateOrderRewardBossSuper(
-																	threeSale.getBoss().getId(),
-																	hongBaoV2.getUserInfo().getId(), null);
-															LogHelper.test("鑷喘-浜岀骇鐢ㄦ埛-" + threeSale.getBoss().getId()
-																	+ "-hongBaoId:" + hongBaoV2.getId());
-														}
-													}
-												}
-											}
-										}
-									} else if (hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_GOODS) {// 鍒嗕韩璧�
-										// 鍒ゆ柇鏄惁涓鸿鐢ㄦ埛鐨勯绗旂孩鍖�
-										List<Integer> typeList = new ArrayList<>();
-										typeList.add(HongBaoV2.TYPE_SHARE_GOODS);
-										HongBaoV2 firstHongBao = hongBaoV2Service.getFirstValidHongBaoByTypeAndUid(
-												typeList, hongBaoV2.getUserInfo().getId());
-										if (firstHongBao != null
-												&& firstHongBao.getId().longValue() == hongBaoV2.getId()) // 鍒嗕韩棣栫瑪鍒拌处
-										{
-
-											// 鏌ヨ涓嬬骇绾㈠寘
-											BigDecimal firstLevelMoney = new BigDecimal(0);
-											// 鑾峰彇鏀瑰崟涓嬮潰鐨勭孩鍖�
-											List<HongBaoV2> hongBaoList = new ArrayList<>();
-											HongBaoOrder hongBaoOrder = hongBaoOrderService
-													.selectDetailByHongBaoId(hongBaoV2.getId());
-											if (hongBaoOrder != null && hongBaoOrder.getCommonOrder() != null) {// 璁$畻鏀硅鍗曞彿涓嬮潰鐨勬墍鏈夎繑鍒╅噾棰�
-												CommonOrder commonOrder = hongBaoOrder.getCommonOrder();
-												List<CommonOrder> list = commonOrderService.listBySourceTypeAndOrderId(
-														commonOrder.getSourceType(), commonOrder.getOrderNo());
-												for (CommonOrder co : list) {
-													HongBaoOrder hbo = hongBaoOrderService
-															.selectDetailByCommonOrderId(co.getId());
-													if (hbo != null && hbo.getHongBaoV2() != null)
-														hongBaoList.add(hbo.getHongBaoV2());
-												}
-											}
-
-											for (HongBaoV2 hb : hongBaoList) {
-												List<HongBaoV2> children = hongBaoV2Service
-														.listChildrenById(hb.getId());
-												if (children != null)
-													for (HongBaoV2 child : children)
-														if (child.getType() == HongBaoV2.TYPE_SHARE_YIJI) {
-															firstLevelMoney = firstLevelMoney.add(child.getMoney());
-														}
-											}
-
-											ThreeSale threeSale = threeSaleSerivce.selectLatestByWorkerIdAndState(
-													hongBaoV2.getUserInfo().getId(), ThreeSale.STATE_SUCCESS);
-											if (threeSale != null && threeSale.getSucceedTime() != null && threeSale
-													.getSucceedTime() < hongBaoV2.getCreateTime().getTime()) {// 閭�璇锋垚鍔熺殑鏃堕棿鏄惁鍦ㄤ笅鍗曠殑鏃堕棿涔嬪墠
-												// 鎴愬姛鏃堕棿瑕佸ぇ浜�20190910鏃ユ墠寮�濮嬮�侀噾甯�
-												if (threeSale.getSucceedTime() > TimeUtil.convertToTimeTemp("20190901",
-														"yyyyMMdd")) {
-													if (firstLevelMoney.compareTo(new BigDecimal("0.01")) < 0) {// 涓�绾ц繑鍒╁皬浜�0.01
-														integralTaskRecordService.firstSharerOrderRewardBoss(
-																threeSale.getBoss().getId(),
-																hongBaoV2.getUserInfo().getId(), null);
-														LogHelper.test("鍒嗕韩-涓�绾х敤鎴�-" + threeSale.getBoss().getId()
-																+ "-hongBaoId:" + hongBaoV2.getId());
-													}
-												}
-											}
-										}
-									}
-								}
-
-							} catch (Exception e) {
-								try {
-									LogHelper.errorDetailInfo(e);
-								} catch (Exception e1) {
-									e1.printStackTrace();
-								}
-							} finally {
-
-							}
-						}
-					}
-				}
-			}
-		});
-	}
-
-	private void fanliGetIntegral(HongBaoV2 hongBaoV2) {
-		if (hongBaoV2 != null && hongBaoV2.getState() == HongBaoV2.STATE_YILINGQU
-				&& hongBaoV2.getMoney().compareTo(new BigDecimal(0)) > 0) {
-			// 鏌ヨ瀵瑰簲鐨勮鍗曞彿
-			Long mainHongBaoId = hongBaoV2.getId();
-			if (hongBaoV2.getParent() != null && hongBaoV2.getParent().getId() != null)
-				mainHongBaoId = hongBaoV2.getParent().getId();
-
-			HongBaoOrder hongbaoOrder = hongBaoOrderService.selectDetailByHongBaoId(mainHongBaoId);
-			if (hongbaoOrder == null || hongbaoOrder.getCommonOrder() == null)
-				return;
-			CommonOrder commonOrder = hongbaoOrder.getCommonOrder();
-
-			if (hongBaoV2.getType() == HongBaoV2.TYPE_ZIGOU) {// 鑷喘璁㈠崟
-				integralGetService.addRebateOrder(hongBaoV2.getUserInfo().getId(), commonOrder.getOrderNo(),
-						commonOrder.getSourceType());
-			} else if (hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_GOODS) {// 鍒嗕韩璁㈠崟
-				integralGetService.addShareOrder(hongBaoV2.getUserInfo().getId(), commonOrder.getOrderNo(),
-						commonOrder.getSourceType());
-			} else if (hongBaoV2.getType() == HongBaoV2.TYPE_YIJI || hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_YIJI) {// 涓�绾ч個璇�
-				integralGetService.addInviteOrderLevelOne(hongBaoV2.getUserInfo().getId(), commonOrder.getOrderNo(),
-						commonOrder.getSourceType());
-			} else if (hongBaoV2.getType() == HongBaoV2.TYPE_ERJI || hongBaoV2.getType() == HongBaoV2.TYPE_SHARE_ERJI) {// 浜岀骇閭�璇�
-				integralGetService.addInviteOrderLevelTwo(hongBaoV2.getUserInfo().getId(), commonOrder.getOrderNo(),
-						commonOrder.getSourceType());
-			}
-		}
-	}
-
-	private boolean isFirstValidOrder(String orderId, int sourceType, Long uid) {
-		CommonOrder commonOrder = commonOrderService.selectLatestValidByUid(uid);
-		if (commonOrder != null && commonOrder.getOrderNo().equalsIgnoreCase(orderId)
-				&& sourceType == commonOrder.getSourceType())
-			return true;
-		else
-			return false;
-	}
-
-	// 涓嬪崟鑾峰彇閲戝竵浠诲姟
-	public void doPlaceOrderIntegralJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					Map<String, Order> map = PlaceOrderCMQManager.getInstance()
-							.consumeQueueMsg(PlaceOrderCMQManager.QUEUE_INTEGRAL, 16);
-					if (map != null) {
-
-						for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
-							try {
-								String key = its.next();
-								Order order = map.get(key);
-								// 鏄惁鏄鍗�
-								if (isFirstValidOrder(order.getOrderId(), order.getOrderType(),
-										order.getUserInfo().getId())) {
-									// 缁熻璁㈠崟涓嬬殑鐢ㄦ埛鎵�鑾峰緱鐨勮繑鍒╅噾棰�
-									List<CommonOrder> list = commonOrderService
-											.listBySourceTypeAndOrderId(order.getOrderType(), order.getOrderId());
-									Map<Long, BigDecimal> hongBaoMoney = new HashMap<>();
-									if (list != null)
-										for (CommonOrder commonOrder : list) {
-											HongBaoOrder hongBaoOrder = hongBaoOrderService
-													.selectDetailByCommonOrderId(commonOrder.getId());
-											if (hongBaoOrder != null && hongBaoOrder.getHongBaoV2() != null) {
-												Long mainUid = hongBaoOrder.getHongBaoV2().getUserInfo().getId();
-												if (hongBaoMoney.get(mainUid) == null)
-													hongBaoMoney.put(mainUid, new BigDecimal(0));
-												hongBaoMoney.put(mainUid, hongBaoMoney.get(mainUid)
-														.add(hongBaoOrder.getHongBaoV2().getMoney()));
-												// 鏌ヨ涓婄骇
-												List<HongBaoV2> children = hongBaoV2Service
-														.listChildrenById(hongBaoOrder.getHongBaoV2().getId());
-												if (children != null) {
-													for (HongBaoV2 hongBao : children) {
-														Long uid = hongBao.getUserInfo().getId();
-														if (hongBaoMoney.get(uid) == null)
-															hongBaoMoney.put(uid, new BigDecimal(0));
-														hongBaoMoney.put(uid,
-																hongBaoMoney.get(uid).add(hongBao.getMoney()));
-													}
-												}
-											}
-										}
-
-									if (isFirstValidOrder(order.getOrderId(), order.getOrderType(),
-											order.getUserInfo().getId())) {// 鏈夋晥鐨勯鍗�
-										if (hongBaoMoney.get(order.getUserInfo().getId()) == null || hongBaoMoney
-												.get(order.getUserInfo().getId()).compareTo(new BigDecimal("0")) <= 0) {
-											// 鍒嗕韩濂栭噾鏄�0
-											integralTaskRecordService.firstShareOrderReward(order.getUserInfo().getId(),
-													null);
-										}
-
-										// 鑾峰彇涓婁袱绾ф暟鎹�
-										UserInfo boss = threeSaleSerivce.getBoss(order.getUserInfo().getId());
-										if (boss != null) {// 鍒ゆ柇涓婄骇鐨勭孩鍖�
-											if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney.get(boss.getId())
-													.compareTo(new BigDecimal("0")) <= 0) {
-												// 琛ュ伩閲戝竵
-												integralTaskRecordService.firstSharerOrderRewardBoss(boss.getId(),
-														order.getUserInfo().getId(), null);
-											}
-										}
-
-									} else {// 鑷喘璁㈠崟
-										UserInfo boss = threeSaleSerivce.getBoss(order.getUserInfo().getId());
-										if (boss != null) {// 鍒ゆ柇涓婄骇鐨勭孩鍖�
-											if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney.get(boss.getId())
-													.compareTo(new BigDecimal("0")) <= 0) {
-												// 琛ュ伩閲戝竵1绾�
-												integralTaskRecordService.firstRebateOrderRewardBoss(boss.getId(),
-														order.getUserInfo().getId(), null);
-											}
-
-											boss = threeSaleSerivce.getBoss(boss.getId());
-											if (boss != null) {// 鍒ゆ柇涓婄骇鐨勭孩鍖�
-												if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney
-														.get(boss.getId()).compareTo(new BigDecimal("0")) <= 0) {
-													// 琛ュ伩閲戝竵2绾�
-													integralTaskRecordService.firstRebateOrderRewardBossSuper(
-															boss.getId(), order.getUserInfo().getId(), null);
-												}
-											}
-										}
-									}
-								}
-								PlaceOrderCMQManager.getInstance().deleteQueueMsg(PlaceOrderCMQManager.QUEUE_INTEGRAL,
-										key);
-							} catch (Exception e) {
-								LogHelper.errorDetailInfo(e);
-							}
-						}
-
-					}
-				}
-			}
-		});
-	}
-
-	// 鎶栭煶骞垮憡鐩戞帶
-	public void doPlaceOrderAdJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					Map<String, Order> map = PlaceOrderCMQManager.getInstance()
-							.consumeQueueMsg(PlaceOrderCMQManager.QUEUE_AD, 16);
-					if (map != null) {
-						// 鏄惁鏄鍗�
-						for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
-							String key = its.next();
-							Order order = map.get(key);
-							if (isFirstValidOrder(order.getOrderId(), order.getOrderType(),
-									order.getUserInfo().getId())) {// 鏈夋晥鐨勯鍗�
-								// TODO 鎶栭煶鐨勬暟鎹洖璋�
-							}
-						}
-					}
-				}
-			}
-		});
-	}
-
-	@Resource
-	private DouYinClickEventService douYinClickEventService;
-
-	// 鎶栭煶
-	public void doDouYinDeviceActiveJob() {
-		LogHelper.test("寮�濮嬫墽琛�:doDouYinDeviceActiveJob");
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				LogHelper.test("寮�濮嬫墽琛�:doDouYinDeviceActiveJob-run");
-				while (true) {
-					Map<String, DouYinDeviceActiveQueueDTO> map = DouYinDeviceActiveCMQManager.getInstance()
-							.consume(16);
-					if (map != null) {
-						// 鏄惁鏄鍗�
-						for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
-							String key = its.next();
-							DouYinDeviceActiveQueueDTO active = map.get(key);
-							if (active.getType() == DouYinDeviceActiveQueueDTO.TYPE_AD) {// 鎶栭煶
-								DouYinClickEvent event = douYinClickEventService.selectByCallback(active.getCallback());
-								if (event != null) {
-									if (event.getOs() == 0 && !StringUtil.isNullOrEmpty(event.getUuid())) {
-										DeviceActive deviceActive = deviceActiveService
-												.getFirstActiveInfoByImei(event.getUuid());
-										if (deviceActive != null) {
-											if (event != null) {
-												if (event.getOs() == 0)
-													DouYinAdUtil.activeAndroid(event.getCallback(), event.getImei(),
-															deviceActive.getCreateTime().getTime());
-												else if (event.getOs() == 1)
-													DouYinAdUtil.activeIOS(event.getCallback(), event.getIdfa(),
-															deviceActive.getCreateTime().getTime());
-											}
-										}
-									} else {// TODO 澶勭悊IOS
-
-									}
-								}
-
-							} else if (active.getType() == DouYinDeviceActiveQueueDTO.TYPE_DEVICE) {// 璁惧
-
-								if (active.getPlatform() == 1) {
-									DeviceActive deviceActive = deviceActiveService
-											.getFirstActiveInfo(active.getDevice());
-									if (deviceActive != null && !StringUtil.isNullOrEmpty(deviceActive.getImei())) {
-										DouYinClickEvent event = douYinClickEventService
-												.selectByUuid(deviceActive.getImei());
-										if (event != null) {// 鍥炶皟
-											if (deviceActive != null)
-												DouYinAdUtil.activeAndroid(event.getCallback(), event.getImei(),
-														deviceActive.getCreateTime().getTime());
-										}
-									}
-								} else {
-									// TODO 鍏煎IOS
-								}
-							}
-							DouYinDeviceActiveCMQManager.getInstance().delete(key);
-						}
-					}
-				}
-			}
-		});
-	}
-
-	// 鍒嗙孩
-	public void doDividentsPreJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					Map<String, UidDateDTO> map = TeamOrderCMQManager.getInstance().consumeTeamDividentsPreMsg(16);
-					if (map != null) {
-						Iterator<String> its = map.keySet().iterator();
-						while (its.hasNext()) {
-							String key = its.next();
-							UidDateDTO dto = map.get(key);
-							try {
-								teamDividentsManager.addToTeamEincome(dto.getUid(), dto.getDate());
-								TeamOrderCMQManager.getInstance().deleteTeamDividentsPreMsg(key);
-							} catch (TeamDividentsRecordException e1) {
-								if (e1.getCode() == TeamDividentsRecordException.CODE_EXIST) {
-									TeamOrderCMQManager.getInstance().deleteTeamDividentsPreMsg(key);
-								} else {
-									try {
-										LogHelper.errorDetailInfo(e1);
-									} catch (Exception e2) {
-										e2.printStackTrace();
-									}
-								}
-							}
-
-							catch (Exception e) {
-								try {
-									LogHelper.errorDetailInfo(e);
-								} catch (Exception e1) {
-									e1.printStackTrace();
-								}
-							} finally {
-
-							}
-						}
-					}
-				}
-			}
-		});
-	}
-
-	// 鍒嗙孩
-	public void doDividentsJob() {
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				while (true) {
-					Map<String, UidDateDTO> map = TeamOrderCMQManager.getInstance().consumeTeamDividentsMsg(16);
-					if (map != null) {
-						Iterator<String> its = map.keySet().iterator();
-						while (its.hasNext()) {
-							String key = its.next();
-							UidDateDTO dto = map.get(key);
-							try {
-								teamEincomeManager.addTeamDividentsTOUserAccount(dto.getDate(), dto.getUid());
-								TeamOrderCMQManager.getInstance().deleteTeamDividentsMsg(key);
-							} catch (Exception e) {
-								try {
-									LogHelper.errorDetailInfo(e);
-								} catch (Exception e1) {
-									e1.printStackTrace();
-								}
-							} finally {
-
-							}
-						}
-					}
-				}
-			}
-		});
-	}
+    /**
+     * 瀵硅薄瀛樺偍鍒濆鍖�
+     */
+    public static void initCOS() {
+        // 杞藉叆cos鍙傛暟
+        Properties ps = org.yeshi.utils.PropertiesUtil
+                .getProperties(SpringContext.class.getClassLoader().getResourceAsStream("cos.properties"));
+        COSInitParams params = new COSInitParams();
+        params.setAppId(Long.parseLong(ps.getProperty("appId")));
+        params.setBucketName(ps.getProperty("bucketName"));
+        params.setRegion(ps.getProperty("region"));
+        params.setSecretId(ps.getProperty("secretId"));
+        params.setSecretKey(ps.getProperty("secretKey"));
+        // 鍒濆鍖�
+        COSManager.getInstance().init(params);
+    }
 
 }

--
Gitblit v1.8.0