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