From 856d99bb5adf7f8670206b01750bc0260b8666d2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 01 二月 2023 15:36:55 +0800 Subject: [PATCH] 修复客户端特价首页商品列表无数据的问题 --- fanli/src/main/java/com/yeshi/fanli/job/order/OrderTeamIncomeJob.java | 78 ++++++++++++++++++++------------------- 1 files changed, 40 insertions(+), 38 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 a482858..d133470 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 @@ -25,51 +25,53 @@ //鍥㈤槦鏀剁泭 @Component public class OrderTeamIncomeJob { - Logger orderMoneyLog= LoggerFactory.getLogger("orderMoneyLog"); - @Resource - private OrderProcessService orderProcessService; + Logger orderMoneyLog = LoggerFactory.getLogger("orderMoneyLog"); + @Resource + private OrderProcessService orderProcessService; - @Resource - private TeamEincomeRecordService teamEincomeRecordService; + @Resource + private TeamEincomeRecordService teamEincomeRecordService; - public OrderTeamIncomeJob() { + 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("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; + @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")); + 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); + 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.getInstance().addFanLiTeamIncomeMsg(new UidDateDTO(uid, preSendTime)); - orderMoneyLog.info("鍥㈤槦鏀剁泭缁撶畻锛� 鏃ユ湡-{} Uid-{}",day,uid); - } - } - //TODO 灏嗙孩鍖呴噾棰濅负0鐨勭姸鎬佽缃负宸插埌璐� - return ReturnT.SUCCESS; - } + 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.getInstance().addFanLiTeamIncomeMsg(new UidDateDTO(uid, preSendTime)); + orderMoneyLog.info("鍥㈤槦鏀剁泭缁撶畻锛� 鏃ユ湡-{} Uid-{}", day, uid); + } + } + if (count <= 0) { + throw new Exception("鏆傛棤闇�瑕佸埌璐︾殑鐢ㄦ埛"); + } + return ReturnT.SUCCESS; + } } -- Gitblit v1.8.0