From 3672aec5bf6c2c6da4cb7ab4a8b5f314a22c5831 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期一, 19 八月 2019 17:32:00 +0800 Subject: [PATCH] 退回淘礼金 --- fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java b/fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java index d4a207a..dcd1882 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java @@ -10,6 +10,7 @@ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinGiveRecord; import com.yeshi.fanli.entity.taobao.ShareHotGoods; import com.yeshi.fanli.entity.taobao.TLJBuyGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; @@ -21,6 +22,8 @@ import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService; +import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinGiveRecordService; +import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinReportService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.TaoBaoConstant; @@ -45,6 +48,13 @@ @Resource private TaoBaoUnionConfigService taoBaoUnionConfigService; + + @Resource + private UserTaoLiJinGiveRecordService userTaoLiJinGiveRecordService; + + @Resource + private UserTaoLiJinOriginService userTaoLiJinOriginService; + /** * 鏇存柊鎶ュ憡 @@ -169,4 +179,33 @@ addTLJBuyGoods(list, day); } + + /** + * 姣忓ぉ00:10 璧犻�侀��鍥炲凡杩囨湡娣樼ぜ閲� + */ + @Scheduled(cron = "0 10 0 * * ? ") + public void giveSendBack() { + if (!Constant.IS_TASK) + return; + + for (int i = 0; i < 100; i++) { + List<UserTaoLiJinGiveRecord> overdueList = userTaoLiJinGiveRecordService.overdueList(500); + if (overdueList == null || overdueList.size() == 0) { + break; + } + + for (UserTaoLiJinGiveRecord record: overdueList) { + try { + userTaoLiJinOriginService.giveSendBack(record.getGiveUid(), record.getAmount()); + // 鏇存柊璁板綍 + UserTaoLiJinGiveRecord updateRecord = new UserTaoLiJinGiveRecord(); + updateRecord.setId(record.getId()); + updateRecord.setState(UserTaoLiJinGiveRecord.STATE_OVERDUE); + userTaoLiJinGiveRecordService.updateByPrimaryKeySelective(updateRecord); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + } } -- Gitblit v1.8.0