From 4e938ce8cf18ebb12c102e7c18c1ca16fe1b15a8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 28 二月 2019 14:03:44 +0800
Subject: [PATCH] 消息返回修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserCouponController.java |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserCouponController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserCouponController.java
index 683afc5..f5cdcaf 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserCouponController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserCouponController.java
@@ -1,17 +1,16 @@
 package com.yeshi.fanli.controller.client;
 
 import java.io.PrintWriter;
-import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
 import javax.annotation.Resource;
 
+import org.springframework.core.task.TaskExecutor;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
-import org.yeshi.utils.DateUtil;
 import org.yeshi.utils.JsonUtil;
 
 import com.yeshi.fanli.entity.accept.AcceptData;
@@ -21,6 +20,7 @@
 import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
 import com.yeshi.fanli.entity.system.SystemCoupon;
 import com.yeshi.fanli.entity.system.SystemCoupon.CouponTypeEnum;
+import com.yeshi.fanli.exception.user.UserInfoExtraException;
 import com.yeshi.fanli.exception.user.UserSystemCouponException;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.config.SystemCouponService;
@@ -45,6 +45,9 @@
 @Controller
 @RequestMapping("api/v1/user/coupon")
 public class UserCouponController {
+
+	@Resource(name = "taskExecutor")
+	private TaskExecutor executor;
 
 	@Resource
 	private ConfigService configService;
@@ -123,6 +126,26 @@
 			data.put("result_list", JsonUtil.getApiCommonGson().toJson(resultList));
 
 			out.print(JsonUtil.loadTrueResult(data));
+			
+			// 鏇存柊绂忓埄涓績鏈鏁伴噺
+			if (page == 1) {
+				executor.execute(new Runnable() {
+					@Override
+					public void run() {
+						UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+						// 鏈鍒告槸鍚﹀ぇ浜�0
+						if (userInfoExtra != null && userInfoExtra.getCouponNews() > 0) {
+							userInfoExtra.setCouponNews(0);
+							try {
+								userInfoExtraService.saveUserInfoExtra(userInfoExtra);
+							} catch (UserInfoExtraException e) {
+								e.printStackTrace();
+							}
+						}
+						
+					}
+				});
+			}
 
 		} catch (UserSystemCouponException e) {
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
@@ -137,21 +160,23 @@
 	 * @param acceptData
 	 * @param page
 	 * @param uid
+	 * @param auctionId 鍟嗗搧id
 	 * @param out
 	 */
 	@RequestMapping(value = "getGoodsCouponList", method = RequestMethod.POST)
-	public void getGoodsCouponList(AcceptData acceptData, Long uid, PrintWriter out) {
+	public void getGoodsCouponList(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
 		if (uid == null) {
 			out.print(JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
 			return;
 		}
 		
 		try {
-			List<UserSystemCouponVO> resultList = UserSystemCouponService.getGoodsCouponList(uid);
+			List<UserSystemCouponVO> resultList = UserSystemCouponService.getGoodsCouponList(uid, auctionId);
 			
 			if (resultList == null ) {
 				resultList =new ArrayList<UserSystemCouponVO>();
 			}
+			
 			
 			JSONObject dataTip = new JSONObject();
 			dataTip.put("content", configService.get("free_coupon_tip"));
@@ -551,13 +576,6 @@
 		return prize;
 	}
 	
-	
-	
-	public static void main(String[] args) {
-		long result = (1 + Math.round(Math.random() * (9)));
-		System.out.println(result);
-	}
-
 
 	/**
 	 * 鑾峰彇鎶藉缁撴灉
@@ -608,7 +626,6 @@
 				}
 				userInfoExtra.setLotteryNewbies(count);
 				userInfoExtraService.saveUserInfoExtra(userInfoExtra);
-				
 			} else {
 				count = lotteryNewbies; // 鍓╀綑娆℃暟
 			} 

--
Gitblit v1.8.0