From a6e138ae919e6048fa26472c31336123f3d78106 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 09 八月 2019 15:56:24 +0800
Subject: [PATCH] 积分

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java |  143 ++++++++++++++++++++++-------------------------
 1 files changed, 68 insertions(+), 75 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java
index 47215bd..d2e3d4b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java
@@ -40,7 +40,6 @@
 import com.yeshi.fanli.dto.HongBaoDTO;
 import com.yeshi.fanli.dto.money.AccountDetails;
 import com.yeshi.fanli.dto.order.OrderItem;
-import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
 import com.yeshi.fanli.entity.AppVersionInfo;
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.user.AccountMessage;
@@ -59,7 +58,6 @@
 import com.yeshi.fanli.entity.common.Config;
 import com.yeshi.fanli.entity.goods.CollectionGoodsV2;
 import com.yeshi.fanli.entity.goods.CommonGoods;
-import com.yeshi.fanli.entity.jd.JDGoods;
 import com.yeshi.fanli.entity.money.UserMoneyDetail;
 import com.yeshi.fanli.entity.order.HongBaoOrder;
 import com.yeshi.fanli.entity.system.BusinessSystem;
@@ -116,8 +114,6 @@
 import com.yeshi.fanli.util.factory.AccountDetailsFactory;
 import com.yeshi.fanli.util.factory.HongBaoFactory;
 import com.yeshi.fanli.util.factory.OrderItemFactory;
-import com.yeshi.fanli.util.jd.JDApiUtil;
-import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 import com.yeshi.fanli.util.wx.WXLoginUtil;
@@ -1361,74 +1357,37 @@
 	}
 
 	@RequestMapping("collectionGoods")
-	public void collectionGoods(AcceptData acceptData, long uid, long auctionId, int type, Integer goodsType,
-			PrintWriter out) {
-		if (goodsType == null) {
-			goodsType = Constant.SOURCE_TYPE_TAOBAO;
-		}
-		CollectionGoodsV2 find = collectionGoodsV2Service.findByUidAndAuctionId(uid, auctionId, goodsType);
-		if (type == 1) {
-			if (find != null) {
-				out.print(JsonUtil.loadFalseResult(""));
-				return;
-			}
-
-			if (goodsType == Constant.SOURCE_TYPE_JD) {
-				JDGoods jdGoods = JDApiUtil.queryGoodsDetail(auctionId);
-				if (jdGoods == null) {
-					jdGoods = JDApiUtil.getGoodsDetail(auctionId);
-				}
-
-				if (jdGoods == null) {
-					out.print(JsonUtil.loadFalseResult(1, "鍟嗗搧宸蹭笅鏋�"));
-				} else {
-					try {
-						collectionGoodsV2Service.addJDCollection(uid, jdGoods);
-						out.print(JsonUtil.loadTrueResult("鏀惰棌鎴愬姛"));
-					} catch (CollectionGoodsException e) {
-						out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
-					}
-				}
-			} else if (goodsType == Constant.SOURCE_TYPE_PDD) {
-				PDDGoodsDetail pddGoods = PinDuoDuoApiUtil.getGoodsDetail(auctionId);
-				if (pddGoods == null) {
-					out.print(JsonUtil.loadFalseResult(1, "鍟嗗搧宸蹭笅鏋�"));
+	public void collectionGoods(AcceptData acceptData, long uid, long auctionId, int type, PrintWriter out) {
+		try {
+			CollectionGoodsV2 find = collectionGoodsV2Service.findByUidAndAuctionId(uid, auctionId,
+					Constant.SOURCE_TYPE_TAOBAO);
+			if (type == 1) {
+				if (find != null) {
+					out.print(JsonUtil.loadFalseResult(""));
 					return;
 				}
-				try {
-					collectionGoodsV2Service.addPDDCollection(uid, pddGoods);
-					out.print(JsonUtil.loadTrueResult("鏀惰棌鎴愬姛"));
-				} catch (CollectionGoodsException e) {
-					out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
-				}
-
-			} else {
 				try {
 					TaoBaoGoodsBrief taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId);
 					collectionGoodsV2Service.addCollection(uid, taoBaoGoodsBrief);
 					out.print(JsonUtil.loadTrueResult("鏀惰棌鎴愬姛"));
 				} catch (TaobaoGoodsDownException e) {
 					out.print(JsonUtil.loadFalseResult(1, "鍟嗗搧宸蹭笅鏋�"));
-				} catch (CollectionGoodsException e1) {
-					out.print(JsonUtil.loadFalseResult(e1.getCode(), e1.getMsg()));
 				}
-			}
-		} else {
-			if (find == null) {
-				out.print(JsonUtil.loadTrueResult("鍙栨秷鏀惰棌鎴愬姛"));
-				return;
 			} else {
-				try {
-					collectionGoodsV2Service.cancelCollectionByAuctionId(uid, auctionId, goodsType);
+				if (find == null) {
 					out.print(JsonUtil.loadTrueResult("鍙栨秷鏀惰棌鎴愬姛"));
-				} catch (CollectionGoodsException e) {
-					out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg()));
+					return;
+				} else {
+					collectionGoodsV2Service.cancelCollectionByAuctionId(uid, auctionId, Constant.SOURCE_TYPE_TAOBAO);
+					out.print(JsonUtil.loadTrueResult("鍙栨秷鏀惰棌鎴愬姛"));
 				}
 			}
+		} catch (CollectionGoodsException e1) {
+			out.print(JsonUtil.loadFalseResult(e1.getCode(), e1.getMsg()));
 		}
-
 	}
 
+	
 	/**
 	 * h5鏀惰棌
 	 * 
@@ -1768,10 +1727,15 @@
 					bossData = new JSONObject();
 					UserInfo boss = threeSale.getBoss();
 					if (boss != null) {
+						bossData.put("bossId", boss.getId());
 						bossData.put("nickName", boss.getNickName());
 						bossData.put("portrait", boss.getPortrait());
+						UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(boss.getId());
+						if (userInfoExtra != null) 
+							bossData.put("weiXin", userInfoExtra.getWeiXin());
 					}
 
+					
 					SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
 					Long createTime = threeSale.getCreateTime();
 					Date inviteTime = new Date(createTime);
@@ -2119,8 +2083,6 @@
 
 			GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation();
 			JSONObject data = new JSONObject();
-			data.put("user", JsonUtil.getConvertBigDecimalToStringBuilder(gsonBuilder).create().toJson(userInfo));
-
 			// 鐣岄潰鐘舵��
 			UserSettingsVO mySettings = null;
 			try {
@@ -2176,8 +2138,14 @@
 					userInfo.setRankNamePicture(null);
 					userInfo.setRankIcon(null);
 				}
+				
+				userInfo.setSex(userInfoExtra.getSex());
+				userInfo.setWeiXin(userInfoExtra.getWeiXin());
 			}
-
+			
+			
+			
+			data.put("user", JsonUtil.getConvertBigDecimalToStringBuilder(gsonBuilder).create().toJson(userInfo));
 			data.put("invitCode", invitCode); // 閭�璇风爜
 			data.put("welfareCenterNews", welfareCenterNews);// 绂忓埄涓績娑堟伅
 			out.print(JsonUtil.loadTrueResult(data));
@@ -2287,7 +2255,7 @@
 	}
 
 	/**
-	 * 鏇存崲鏄电О
+	 * 鏇存崲鍩虹淇℃伅
 	 * 
 	 * @param acceptData
 	 * @param nickName
@@ -2295,28 +2263,53 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "saveInfo")
-	public void saveInfo(AcceptData acceptData, String nickName, Long uid, PrintWriter out) {
+	public void saveInfo(AcceptData acceptData, String nickName, String weiXin, Integer sex, Long uid, PrintWriter out) {
 		try {
 			if (uid == null) {
 				out.print(JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
 				return;
 			}
-			if (StringUtil.isNullOrEmpty(nickName)) {
-				out.print(JsonUtil.loadFalseResult("鏄电О涓嶈兘涓虹┖"));
-				return;
-			}
-			if (nickName.length() > 200) {
-				out.print(JsonUtil.loadFalseResult("鏄电О杩囬暱"));
-				return;
-			}
 
-			if (maskKeyService.examineContent(nickName)) {
-				out.print(JsonUtil.loadFalseResult("涓嶈兘鍖呭惈鏁忔劅璇嶆眹"));
-				return;
+			// 淇敼鏄电О
+			if (!StringUtil.isNullOrEmpty(nickName)) {
+				if (nickName.length() > 200) {
+					out.print(JsonUtil.loadFalseResult("鏄电О杩囬暱"));
+					return;
+				}
+				
+				if (maskKeyService.examineContent(nickName)) {
+					out.print(JsonUtil.loadFalseResult("涓嶈兘鍖呭惈鏁忔劅璇嶆眹"));
+					return;
+				}
+				userInfoService.saveUserInfo(nickName, uid);
 			}
-
-			userInfoService.saveUserInfo(nickName, uid);
-
+			
+			// 淇敼寰俊鍙�
+			if (!StringUtil.isNullOrEmpty(weiXin)) {
+				if (weiXin.length() > 32) {
+					out.print(JsonUtil.loadFalseResult("寰俊鍙疯繃闀�"));
+					return;
+				}
+				
+				UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+				if (userInfoExtra != null) {
+					UserInfoExtra extra = new UserInfoExtra();
+					extra.setId(userInfoExtra.getId());
+					extra.setWeiXin(weiXin);
+					userInfoExtraService.saveUserInfoExtra(extra);
+				}
+			}
+			
+			// 淇敼鎬у埆
+			if (sex != null && sex > 0 && sex < 3) {
+				UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+				if (userInfoExtra != null) {
+					UserInfoExtra extra = new UserInfoExtra();
+					extra.setId(userInfoExtra.getId());
+					extra.setSex(sex);
+					userInfoExtraService.saveUserInfoExtra(extra);
+				}
+			}
 			out.print(JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
 		} catch (UserInfoException e) {
 			out.print(JsonUtil.loadFalseResult(e.getMsg()));

--
Gitblit v1.8.0