From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期三, 27 三月 2019 12:17:33 +0800
Subject: [PATCH] 主分类 + 子分类 DAO改造

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/ActivityController.java |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/ActivityController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/ActivityController.java
index b753ef5..f560029 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/ActivityController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/ActivityController.java
@@ -8,10 +8,15 @@
 
 import javax.annotation.Resource;
 
+import net.sf.json.JSONObject;
+
 import org.jsoup.Jsoup;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
+import org.yeshi.utils.JsonUtil;
+import org.yeshi.utils.NumberUtil;
+import org.yeshi.utils.entity.FileUploadResult;
 
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
@@ -22,14 +27,10 @@
 import com.yeshi.fanli.entity.bus.activity.ActivityShareResult;
 import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
 import com.yeshi.fanli.exception.ActivityException;
+import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
 import com.yeshi.fanli.service.inter.activity.ActivityService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
-import org.yeshi.utils.JsonUtil;
-import org.yeshi.utils.NumberUtil;
-import org.yeshi.utils.entity.FileUploadResult;
-
-import net.sf.json.JSONObject;
 
 /**
  * 鍔ㄦ��
@@ -134,8 +135,32 @@
 				imgList.add(uploadResult.getUrl());
 			data.put("shareImgs", imgList);
 			out.print(JsonUtil.loadTrueResult(data));
+			activityService.addShareCount(activityId, 1);
+		} catch (UserShareGoodsRecordException e) {
+			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
 		} catch (ActivityException e) {
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
+		}
+	}
+	
+	/**
+	 * 鍒嗕韩鍟嗗搧
+	 * 
+	 * @param acceptData
+	 * @param uid
+	 * @param out
+	 */
+	@RequestMapping(value = "sharegoodsv2", method = RequestMethod.POST)
+	public void shareGoodsV2(AcceptData acceptData, long uid, long activityId, PrintWriter out) {
+		try {
+			JSONObject data = activityService.shareGoodsV2(uid, activityId);
+			out.print(JsonUtil.loadTrueResult(data));
+			activityService.addShareCount(activityId, 1);
+		} catch (UserShareGoodsRecordException e) {
+			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
+		} catch (ActivityException e) {
+			out.print(JsonUtil.loadFalseResult("鍒嗕韩澶辫触"));
+			e.printStackTrace();
 		}
 	}
 
@@ -155,6 +180,8 @@
 			data.put("shareTitle", result.getTitle());
 			data.put("shareImgs", result.getImgList());
 			out.print(JsonUtil.loadTrueResult(data));
+		} catch (UserShareGoodsRecordException e) {
+			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
 		} catch (ActivityException e) {
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
 		}
@@ -179,6 +206,7 @@
 			data.put("shareTitle", result.getTitle());
 			data.put("shareImgs", imgList);
 			out.print(JsonUtil.loadTrueResult(data));
+			activityService.addShareCount(activityId, 1);
 		} catch (ActivityException e) {
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
 		}

--
Gitblit v1.8.0