Browse Source

[修复]C端授权登录后积分和成长值不一致问题

release_toaliyun_real
Burce 6 years ago
parent
commit
f1d9bbe5e8
3 changed files with 7 additions and 6 deletions
  1. +5
    -4
      mallinkCApi/src/main/java/com/iformall/controller/BaseController.java
  2. +1
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java
  3. +1
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java

+ 5
- 4
mallinkCApi/src/main/java/com/iformall/controller/BaseController.java View File

@@ -27,6 +27,7 @@ import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Objects;

@RestController
public class BaseController {
@@ -128,8 +129,8 @@ public class BaseController {
List<WxCUserBasicInfo> list = wxCUserBasicInfoService.findByPhone(user.getTenantId(), phone);
if (list.size() > 0) {
WxCUserBasicInfo basicInfo = list.get(0);
// 微信名称
if (basicInfo.getNickName() == null || basicInfo.getNickName().equals(user.getNickName())) {
// 微信名称,统一成微信昵称
if (!Objects.equals(basicInfo.getNickName(), user.getNickName())) {
basicInfo.setNickName(user.getNickName());
}
// 性别
@@ -137,11 +138,11 @@ public class BaseController {
basicInfo.setSex(user.getGender());
}
// 成长值
if (basicInfo.getPoins() == null) {
if (Objects.nonNull(user.getScore())) {
basicInfo.setPoins(user.getScore());
}
// 积分
if (basicInfo.getCredit() == null) {
if (Objects.nonNull(user.getCredit())) {
basicInfo.setCredit(user.getCredit());
}
wxCUserBasicInfoService.updateObj(basicInfo, user);


+ 1
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java View File

@@ -527,7 +527,7 @@ public class WxUserGrantController extends BaseController {
if(isFirstPhone) {
// 首次授权, 增加成长值及积分
// 成长值
user.setScore(wxScoreRulesService.addScore(EnumScoreType.WECHAT_PHONE, user));
user.setScore(user.getScore() + wxScoreRulesService.addScore(EnumScoreType.WECHAT_PHONE, user));
//增加积分
wxCUserService.addCredit(user, EnumScoreType.WECHAT_PHONE);
}


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java View File

@@ -620,7 +620,7 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService {
CUserBaseVo userBaseVo = new CUserBaseVo();
org.springframework.beans.BeanUtils.copyProperties(record, userBaseVo);
userBaseVo.setNewId(user.getId());
userBaseVo.setCredit(user.getCredit());
//userBaseVo.setCredit(user.getCredit());
userBaseVo.setPoins(user.getScore());
wxCUserBasicInfoMapper.updateNewId(userBaseVo);
}


Loading…
Cancel
Save