From f4a0f2acc63d7785eab108419a4e16f5f688cb95 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 18 一月 2020 12:06:27 +0800
Subject: [PATCH] 用户注册信息

---
 fanli/src/main/java/com/yeshi/fanli/job/UserSystemCouponJob.java |   84 ++++++++++++++++++++++--------------------
 1 files changed, 44 insertions(+), 40 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/job/UserSystemCouponJob.java b/fanli/src/main/java/com/yeshi/fanli/job/UserSystemCouponJob.java
index ec731fb..eb42451 100644
--- a/fanli/src/main/java/com/yeshi/fanli/job/UserSystemCouponJob.java
+++ b/fanli/src/main/java/com/yeshi/fanli/job/UserSystemCouponJob.java
@@ -1,8 +1,5 @@
 package com.yeshi.fanli.job;
 
-import java.math.BigDecimal;
-import java.util.Collections;
-import java.util.Date;
 import java.util.List;
 
 import javax.annotation.Resource;
@@ -10,61 +7,68 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
-import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinGiveRecord;
+import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
 import com.yeshi.fanli.entity.bus.user.UserSystemCouponGiveRecord;
-import com.yeshi.fanli.entity.taobao.ShareHotGoods;
-import com.yeshi.fanli.entity.taobao.TLJBuyGoods;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
-import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
-import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
-import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.service.inter.taobao.ShareHotGoodsService;
-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.user.UserSystemCouponGiveRecordService;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.TaoBaoConstant;
-import com.yeshi.fanli.util.TimeUtil;
-import com.yeshi.fanli.util.taobao.TaoBaoUtil;
-import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 
 @Component
 public class UserSystemCouponJob {
 
 	@Resource
 	private UserSystemCouponGiveRecordService userSystemCouponGiveRecordService;
-
+	
+	@Resource
+	private UserSystemCouponService userSystemCouponService;
 	
 	/**
-	 * 姣忓ぉ00:10  璧犻�侀��鍥炲凡杩囨湡娣樼ぜ閲�
+	 * 姣忓ぉ涓�涓皬鏃舵洿鏂板埜
 	 */
-	@Scheduled(cron = "0 10 0 * * ? ")
-	public void giveSendBack() {
+	@Scheduled(cron = "0 0 0/1 * * ? ")
+	public void updateCouponInfo() {
 		if (!Constant.IS_TASK)
 			return;
 		
-		for (int i = 0; i < 100; i++) {
-			List<UserSystemCouponGiveRecord> overdueList = userSystemCouponGiveRecordService.overdueList(500);
-			if (overdueList == null || overdueList.size() == 0) {
-				break;
+		// 1銆佽禒閫侀��鍥炲埜
+		giveSendBack();
+		
+		// 2銆佸埜澶辨晥
+		updateInvalid();
+	}
+	
+	/**
+	 * 璧犻�侀��鍥炲埜
+	 */
+	public void giveSendBack() {
+		try {
+			for (int i = 0; i < 100; i++) {
+				List<UserSystemCouponGiveRecord> overdueList = userSystemCouponGiveRecordService.overdueList(500);
+				if (overdueList == null || overdueList.size() == 0) {
+					break;
+				}
+				userSystemCouponService.sendBackGiveCoupon(overdueList);
 			}
-			
-			for (UserSystemCouponGiveRecord 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();
-//				}
+		} catch (Exception e) {
+			LogHelper.errorDetailInfo(e);
+		}
+	}
+	
+	/**
+	 * 鏇存柊鍒稿け鏁�
+	 */
+	public void updateInvalid() {
+		try {
+			for (int i = 0; i < 100; i++) {
+				List<UserSystemCoupon> list = userSystemCouponService.getCounponNowInvalid(500);
+				if (list == null || list.size() == 0) {
+					break;
+				}
+				userSystemCouponService.updateCounponInvalid(list);
 			}
+		} catch (Exception e) {
+			LogHelper.errorDetailInfo(e);
 		}
 	}
 }

--
Gitblit v1.8.0