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/controller/client/v2/IntegralControllerV2.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java
index 8e91977..b24f155 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java
@@ -183,11 +183,12 @@
 	 * 
 	 * @param acceptData
 	 * @param uid
-	 * @param ids
+	 * @param ids  // 棰嗗彇id
+	 * @param gids // 鏈鍙杋d
 	 * @param out
 	 */
 	@RequestMapping(value = "receiveGoldCoin", method = RequestMethod.POST)
-	public void receiveGoldCoin(AcceptData acceptData, Long uid, String ids, PrintWriter out) {
+	public void receiveGoldCoin(AcceptData acceptData, Long uid, String ids, String gids, PrintWriter out) {
 		if (uid == null || uid <= 0) {
 			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�"));
 			return;
@@ -200,11 +201,28 @@
 			out.print(JsonUtil.loadFalseResult("棰嗗彇id涓嶈兘涓虹┖"));
 			return;
 		}
+		
+		Set<Long> gidList = gson.fromJson(gids, new TypeToken<HashSet<Long>>() {}.getType());
 
 		try {
 			Integer goldCoin = integralTaskRecordService.receiveGoldCoin(uid, idList);
+			
+			List<IntegralTaskRecord> list = null;
+			if (gidList != null && gidList.size() > 0) {
+				list = integralTaskRecordService.listNotReceived(5 - gidList.size(), uid);
+			} else {
+				list = integralTaskRecordService.listNotReceived(5, uid);
+			}
+			
+			if (list == null) {
+				list = new ArrayList<IntegralTaskRecord>();
+			}
+			GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation();
+			Gson gson2 = gsonBuilder.create();
+
 			JSONObject data = new JSONObject();
 			data.put("goldCoin", goldCoin);
+			data.put("list", gson2.toJson(list));
 			out.print(JsonUtil.loadTrueResult(data));
 		} catch (IntegralTaskRecordException e) {
 			out.print(JsonUtil.loadFalseResult(e.getMsg()));

--
Gitblit v1.8.0