|
|
|
@@ -396,17 +396,26 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService { |
|
|
|
|
|
|
|
private int bindCarAddScore(TenantEntity tenantEntity,WxCUserBasicInfo user) { |
|
|
|
int addScoreNumber = 0; |
|
|
|
// 1. 获取score rules |
|
|
|
WxScoreRules scoreRules = getScoreRules(tenantEntity); |
|
|
|
WxScoreHistory history = new WxScoreHistory(); |
|
|
|
history.setTenantId(tenantEntity.getFinalTenantId()); |
|
|
|
history.setFinalTenantId(tenantEntity.getFinalTenantId()); |
|
|
|
history.setCUserId(user.getId()); |
|
|
|
history.setScoreType(EnumScoreType.BIND_CAR.getCode()); |
|
|
|
int i = wxScoreHistoryMapper.countList(history); |
|
|
|
if(i == 0){ |
|
|
|
// 1. 获取score rules |
|
|
|
WxScoreRules scoreRules = getScoreRules(tenantEntity); |
|
|
|
|
|
|
|
// 2. 获取成长值 |
|
|
|
addScoreNumber = scoreRules.getRule(EnumScoreType.BIND_CAR,WxScoreRules.SCORE); |
|
|
|
// 2. 获取成长值 |
|
|
|
addScoreNumber = scoreRules.getRule(EnumScoreType.BIND_CAR,WxScoreRules.SCORE); |
|
|
|
|
|
|
|
// 3. 增长的成长值 |
|
|
|
updateScore(user.getId(),tenantEntity, addScoreNumber); |
|
|
|
// 3. 增长的成长值 |
|
|
|
updateScore(user.getId(),tenantEntity, addScoreNumber); |
|
|
|
|
|
|
|
// 4. 记录历史 |
|
|
|
recordScoreHistory(addScoreNumber, tenantEntity, user.getId(), EnumScoreType.BIND_CAR); |
|
|
|
} |
|
|
|
|
|
|
|
// 4. 记录历史 |
|
|
|
recordScoreHistory(addScoreNumber, tenantEntity, user.getId(), EnumScoreType.BIND_CAR); |
|
|
|
return addScoreNumber; |
|
|
|
} |
|
|
|
|
|
|
|
|