Browse Source

[需求][新增]:需求1000358增加登陆积分返回值

release_toaliyun_real
hupeng 7 years ago
parent
commit
2de49198c4
3 changed files with 9 additions and 7 deletions
  1. +6
    -4
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxCUserService.java
  3. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java

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

@@ -144,7 +144,7 @@ public class WxUserGrantController extends BaseController {
user.setTenantId(wxAppinfo.getTenantId());
user.setAppId(appId);
user.setOpenId(openId);
int score = 0;
try {
WxCUser user1 = wxCUserService.getByOpenId(user);
if (user1 != null) {
@@ -172,8 +172,9 @@ public class WxUserGrantController extends BaseController {
user1.setLoginCount(user1.getLoginCount()+1);
wxCUserService.saveOrUpdate(user1);
// 成长值

try {
wxCUserService.scoreCalculate(user1, false);
score = wxCUserService.scoreCalculate(user1, false);
} catch (Exception e) {
logger.error(e.getMessage());
}
@@ -204,8 +205,9 @@ public class WxUserGrantController extends BaseController {
request.setAttribute(Constant.LOGIN_USER_KEY, user.getId());
request.setAttribute(Constant.TENANT_ID, user.getTenantId());
// 成长值

try {
wxCUserService.scoreCalculate(user, true);
score = wxCUserService.scoreCalculate(user, true);
} catch (Exception e) {
logger.error(e.getMessage());
}
@@ -218,7 +220,7 @@ public class WxUserGrantController extends BaseController {
}


resultMap.put("score",score);
return new ResultData(resultMap);
}



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

@@ -78,5 +78,5 @@ public interface WxCUserService {
/**
* 计算当前用户成长值
*/
void scoreCalculate(WxCUser user, boolean isNew);
int scoreCalculate(WxCUser user, boolean isNew);
}

+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java View File

@@ -133,8 +133,8 @@ public class WxCUserServiceImpl implements WxCUserService {
}

@Override
public void scoreCalculate(WxCUser user, boolean isNew) {
wxScoreRulesService.addScore(EnumScoreType.LOGIN,user);
public int scoreCalculate(WxCUser user, boolean isNew) {
return wxScoreRulesService.addScore(EnumScoreType.LOGIN,user);
}




Loading…
Cancel
Save