From c84d8ecd97d111b01db9cfd807300d0491a95bc8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 08 一月 2019 16:38:34 +0800 Subject: [PATCH] Merge branch 'dev-hongbao' --- fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 50 insertions(+), 4 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 610ac18..245d597 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java @@ -12,9 +12,12 @@ import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.core.task.TaskExecutor; import org.springframework.stereotype.Component; +import org.yeshi.utils.tencentcloud.COSManager; +import org.yeshi.utils.tencentcloud.entity.COSInitParams; import com.yeshi.fanli.entity.bus.user.AlipayTransferResultInfo; import com.yeshi.fanli.entity.bus.user.HongBao; +import com.yeshi.fanli.entity.bus.user.HongBaoV2; import com.yeshi.fanli.entity.push.PushQueueRecord; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder; @@ -27,8 +30,6 @@ import com.yeshi.fanli.service.inter.push.IOSPushService; import com.yeshi.fanli.service.inter.user.ExtractService; import com.yeshi.fanli.service.inter.user.UserInfoService; -import org.yeshi.utils.tencentcloud.COSManager; -import org.yeshi.utils.tencentcloud.entity.COSInitParams; /** * 绯荤粺鍒濆鍖� @@ -91,7 +92,7 @@ doPushIOS();// 澶勭悊鍙戦�両OS娑堟伅 } else if (!Constant.IS_TEST) { initScheduler();// 鍚姩瀹氭椂浠诲姟 -// doUpdateGoodsJob(); + // doUpdateGoodsJob(); } } @@ -166,7 +167,11 @@ orderProcessService.processOrder(map); } } catch (Exception e) { + try { + LogHelper.errorDetailInfo(e); + } catch (Exception e1) { + } } } } @@ -191,6 +196,47 @@ try { orderProcessService.fanli(map.get(handler)); CMQManager.getInstance().deleteFanLiMsg(handler); + } catch (TaoBaoWeiQuanException e) { + try { + LogHelper.errorDetailInfo(e); + } catch (Exception e1) { + e1.printStackTrace(); + } + } catch (Exception e) { + try { + LogHelper.errorDetailInfo(e); + } catch (Exception e1) { + e1.printStackTrace(); + } + } + } + } + + } catch (Exception e) { + + } + } + } + }); + } + + /** + * 澶勭悊鏂扮増娣樺疂璁㈠崟杩斿埄 + */ + 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 { + orderProcessService.fanli(map.get(handler)); + CMQManager.getInstance().deleteFanLiMsgNew(handler); } catch (TaoBaoWeiQuanException e) { try { LogHelper.errorDetailInfo(e); @@ -376,7 +422,7 @@ } } } catch (Exception e) { - LogHelper.error("鏇存柊鍟嗗搧鍑洪敊:"+e.getMessage()); + LogHelper.error("鏇存柊鍟嗗搧鍑洪敊:" + e.getMessage()); } } -- Gitblit v1.8.0