From 41aec48fb1e43f42807b1c71c9aeb19ebbf7506c Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期五, 09 八月 2019 15:56:11 +0800 Subject: [PATCH] 积分相关 --- fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java index ddbfe9d..de660c3 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java @@ -8,7 +8,6 @@ import javax.annotation.Resource; -import org.apache.ibatis.annotations.Param; import org.springframework.core.task.TaskExecutor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -19,6 +18,7 @@ import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo; import com.yeshi.fanli.entity.bus.user.UserActiveLog; import com.yeshi.fanli.entity.bus.user.UserInfo; +import com.yeshi.fanli.entity.bus.user.UserInfoExtra; import com.yeshi.fanli.exception.ThreeSaleException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; @@ -27,6 +27,7 @@ import com.yeshi.fanli.service.inter.msg.UserInviteMsgNotificationService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService; import com.yeshi.fanli.service.inter.user.UserActiveLogService; +import com.yeshi.fanli.service.inter.user.UserInfoExtraService; import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; @@ -62,6 +63,9 @@ @Resource private UserActiveLogService userActiveLogService; + + @Resource + private UserInfoExtraService userInfoExtraService; @Resource(name = "taskExecutor") private TaskExecutor executor; @@ -352,7 +356,7 @@ long countTotal = threeSaleMapper.countFirstTeam(uid, state); - return organizeTeam(countTotal, list); + return organizeTeam(countTotal, list, uid); } @Override @@ -364,10 +368,10 @@ long countTotal = threeSaleMapper.countSecondTeam(uid, state); - return organizeTeam(countTotal, list); + return organizeTeam(countTotal, list, uid); } - public JSONObject organizeTeam(long count, List<ThreeSale> list) { + public JSONObject organizeTeam(long count, List<ThreeSale> list, Long uid) { JSONObject result = new JSONObject(); @@ -398,15 +402,18 @@ object.put("memoName", memoName); String nickName = ""; + Long workerId= null; String portrait = ""; Long lastLoginTime = null; UserInfo worker = threeSale.getWorker(); if (worker != null) { + workerId = worker.getId(); portrait = worker.getPortrait(); lastLoginTime = worker.getLastLoginTime(); nickName = worker.getNickName(); } + object.put("workerId", workerId); object.put("nickName", nickName); object.put("portrait", portrait); @@ -431,8 +438,15 @@ // 寰�骞� contentJson.put("content", "鏈�杩戠櫥褰� " + format.format(lastLoginTime)); } - array.add(contentJson); + + + if (workerId != null) { + UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(workerId); + if (userInfoExtra != null) + object.put("weiXin", userInfoExtra.getWeiXin()); + } + } else if (threeSale.getExpire() != null && (threeSale.getExpire() == 1 || threeSale.getExpire().equals(1))) { @@ -476,6 +490,12 @@ resultArray.add(object); } + boolean bdWeiXin = false; + UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid); + if (userInfoExtra != null && !StringUtil.isNullOrEmpty(userInfoExtra.getWeiXin())) + bdWeiXin = true; + + result.put("bdWeiXin", bdWeiXin); result.put("count", count); result.put("result_list", resultArray); -- Gitblit v1.8.0