From a08bee0c89206ae7f16f5f8340373297f4e367d2 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期四, 14 五月 2020 14:50:05 +0800 Subject: [PATCH] 队员粉丝备注名 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java | 36 +++++++++++++++++++++++++++++++----- 1 files changed, 31 insertions(+), 5 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 f1edece..a3454a6 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 @@ -107,6 +107,7 @@ import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserRankService; import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; +import com.yeshi.fanli.service.inter.user.invite.TeamFansInfoService; import com.yeshi.fanli.service.inter.user.invite.ThreeSaleExtraInfoSerivce; import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; import com.yeshi.fanli.service.inter.user.invite.UserInviteService; @@ -253,6 +254,11 @@ @Resource private UserInviteService userInviteService; + + @Resource + private TeamFansInfoService teamFansInfoService; + + private static final String EXTRACT_MIN_MONEY = ConfigKeyEnum.extractMoneyMin.getKey(); private static final String EXTRACT_MAX_MONEY = ConfigKeyEnum.extractMoneyMAX.getKey(); @@ -1878,21 +1884,33 @@ */ @RequestMapping(value = "setextrainfo", method = RequestMethod.POST) public void setExtraInfo(AcceptData acceptData, long uid, long inviteId, String memoName, PrintWriter out) { - List<ThreeSale> listThreeSale = threeSaleSerivce.listbyIdAndBossId(inviteId, uid, null); - if (listThreeSale == null || listThreeSale.size() == 0) { + ThreeSale threeSale = threeSaleSerivce.selectByPrimaryKey(inviteId); + if (threeSale == null) { out.print(JsonUtil.loadFalseResult("璇ヨ褰曚笉瀛樺湪")); return; } - UserInfo worker = listThreeSale.get(0).getWorker(); + UserInfo worker = threeSale.getWorker(); if (worker == null) { out.print(JsonUtil.loadFalseResult("璇ヨ褰曚笉瀛樺湪")); return; } - + + int type = 1; + if (threeSale.getBoss().getId() != uid) { + type = 2; + } + ThreeSaleExtraInfo extraInfo = threeSaleExtraInfoSerivce.getbyBossIdAndWorkerId(uid, worker.getId()); if (extraInfo == null) { extraInfo = new ThreeSaleExtraInfo(); + Long bossUid = threeSale.getBoss().getId(); + if (uid == bossUid) { + extraInfo.setType(1); // 鐩存帴 + } else { + extraInfo.setType(2); // 闂存帴 + } + extraInfo.setWorker(worker); extraInfo.setNickname(memoName); extraInfo.setCreateTime(new Date()); @@ -1906,6 +1924,10 @@ updateInfo.setUpdateTime(new Date()); threeSaleExtraInfoSerivce.updateByPrimaryKeySelective(updateInfo); } + + // 鏇存柊绮変笣璁板綍淇℃伅 + teamFansInfoService.updateMemoName(worker.getId(), type, memoName); + out.print(JsonUtil.loadTrueResult("淇濆瓨鎴愬姛")); } @@ -2198,6 +2220,10 @@ inviteLevel.put("link", level.getLink()); data.put("inviteLevel", inviteLevel); } + + if (VersionUtil.greaterThan_2_1_1(acceptData.getPlatform(), acceptData.getVersion())) { + data.put("fansCountLink", configService.get(ConfigKeyEnum.teamStatisticsLink.getKey())); + } out.print(JsonUtil.loadTrueResult(data)); @@ -2220,7 +2246,7 @@ out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); } catch (Exception e) { out.print(JsonUtil.loadFalseResult("鑾峰彇澶辫触")); - e.printStackTrace(); + LogHelper.errorDetailInfo(e); } } -- Gitblit v1.8.0