From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新
---
fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java | 165 ++++++++++++++++++++++++++++---------------------------
1 files changed, 84 insertions(+), 81 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java b/fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java
index 923413a..41cce2f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java
+++ b/fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java
@@ -1,81 +1,84 @@
-package com.yeshi.fanli.job.order;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Component;
-
-import com.xxl.job.core.biz.model.ReturnT;
-import com.xxl.job.core.handler.annotation.XxlJob;
-import com.yeshi.fanli.dto.mq.UidDateDTO;
-import com.yeshi.fanli.entity.money.TeamEincomeRecord;
-import com.yeshi.fanli.service.inter.money.TeamEincomeRecordService;
-import com.yeshi.fanli.service.inter.order.OrderProcessService;
-import com.yeshi.fanli.service.inter.order.dividents.TeamDividentsSourceOrderService;
-import com.yeshi.fanli.service.inter.order.dividents.TeamDividentsSourceUserService;
-import com.yeshi.fanli.service.manger.order.TeamDividentsManager;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.TimeUtil;
-import com.yeshi.fanli.util.cmq.order.TeamOrderCMQManager;
-
-//鍥㈤槦鏀剁泭
-@Component
-public class OrderTeamIncomeJob {
-
- @Resource
- private TeamDividentsManager teamDividentsManager;
-
- @Resource
- private TeamDividentsSourceOrderService teamDividentsSourceOrderService;
-
- @Resource
- private TeamDividentsSourceUserService teamDividentsSourceUserService;
-
- @Resource
- private OrderProcessService orderProcessService;
-
- @Resource
- private TeamEincomeRecordService teamEincomeRecordService;
-
- public OrderTeamIncomeJob() {
-
- }
-
- // 棰勫垎绾�
- @XxlJob("startPreOrderTeamIncomeHandler")
- public ReturnT<String> startPreOrderTeamIncome(String param) throws Exception {
- String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM") + "-25";
- Date preSendTime = new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd"));
- orderProcessService.fanliPreInvaite(preSendTime);
- return ReturnT.SUCCESS;
- }
-
- @XxlJob("addTeamIncomeTOUserAccountHandler")
- public ReturnT<String> addTeamIncomeTOUserAccount(String param) throws Exception {
- String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM") + "-25";
- if (!StringUtil.isNullOrEmpty(param))
- day = param;
-
- Date preSendTime = new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd"));
-
- List<Integer> typeList = new ArrayList<>();
- typeList.add(TeamEincomeRecord.TYPE_TEAM_REWARD);
- typeList.add(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
-
- long count = teamEincomeRecordService.countCanRecieveUid(preSendTime, typeList);
-
- int pageSize = 500;
- int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
- for (int i = 0; i < totalPage; i++) {
- List<Long> list = teamEincomeRecordService.listCanRecieveUid(preSendTime, typeList, i + 1, pageSize);
- for (Long uid : list) {
- TeamOrderCMQManager.getInstance().addFanLiTeamIncomeMsg(new UidDateDTO(uid, preSendTime));
- }
- }
- return ReturnT.SUCCESS;
- }
-
-}
+package com.yeshi.fanli.job.order;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import com.yeshi.fanli.util.mq.rabbit.RabbitmqManager;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import com.yeshi.fanli.dto.mq.UidDateDTO;
+import com.yeshi.fanli.entity.money.TeamEincomeRecord;
+import com.yeshi.fanli.service.inter.money.TeamEincomeRecordService;
+import com.yeshi.fanli.service.inter.order.OrderProcessService;
+import com.yeshi.fanli.service.inter.order.dividents.TeamDividentsSourceUserService;
+import com.yeshi.fanli.service.manger.order.TeamDividentsManager;
+import com.yeshi.fanli.util.StringUtil;
+import org.yeshi.utils.TimeUtil;
+import com.yeshi.fanli.util.mq.cmq.order.TeamOrderCMQManager;
+
+//鍥㈤槦鏀剁泭
+@Component
+public class OrderTeamIncomeJob {
+ Logger orderMoneyLog = LoggerFactory.getLogger("orderMoneyLog");
+ @Resource
+ private OrderProcessService orderProcessService;
+
+ @Resource
+ private TeamEincomeRecordService teamEincomeRecordService;
+
+ @Resource
+ private TeamOrderCMQManager teamOrderCMQManager;
+
+ public OrderTeamIncomeJob() {
+
+ }
+
+ // 棰勫垎绾�
+ @XxlJob("startPreOrderTeamIncomeHandler")
+ public ReturnT<String> startPreOrderTeamIncome(String param) throws Exception {
+ String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM") + "-25";
+ if(!StringUtil.isNullOrEmpty(param)){
+ day=param;
+ }
+ Date preSendTime = new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd"));
+ orderProcessService.fanliPreInvaite(preSendTime);
+ return ReturnT.SUCCESS;
+ }
+
+ @XxlJob("addTeamIncomeTOUserAccountHandler")
+ public ReturnT<String> addTeamIncomeTOUserAccount(String param) throws Exception {
+ String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM") + "-25";
+ if (!StringUtil.isNullOrEmpty(param))
+ day = param;
+
+ Date preSendTime = new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd"));
+
+ List<Integer> typeList = new ArrayList<>();
+ typeList.add(TeamEincomeRecord.TYPE_TEAM_REWARD);
+ typeList.add(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
+
+ long count = teamEincomeRecordService.countCanRecieveUid(preSendTime, typeList);
+ orderMoneyLog.info("鍥㈤槦鏀剁泭缁撶畻锛� 鏃ユ湡-{} 鐢ㄦ埛鏁伴噺-{}", day, count);
+ int pageSize = 500;
+ int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
+ for (int i = 0; i < totalPage; i++) {
+ List<Long> list = teamEincomeRecordService.listCanRecieveUid(preSendTime, typeList, i + 1, pageSize);
+ for (Long uid : list) {
+ teamOrderCMQManager.addFanLiTeamIncomeMsg(new UidDateDTO(uid, preSendTime));
+ orderMoneyLog.info("鍥㈤槦鏀剁泭缁撶畻锛� 鏃ユ湡-{} Uid-{}", day, uid);
+ }
+ }
+ if (count <= 0) {
+ throw new Exception("鏆傛棤闇�瑕佸埌璐︾殑鐢ㄦ埛");
+ }
+ return ReturnT.SUCCESS;
+ }
+
+}
--
Gitblit v1.8.0