xhxu 5 лет назад
Родитель
Сommit
90df3ce72a
3 измененных файлов: 22 добавлений и 10 удалений
  1. +3
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java
  2. +17
    -8
      mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java
  3. +2
    -2
      mallinkService/src/main/java/com/iformall/service/park/impl/util/ParkHelper.java

+ 3
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java Просмотреть файл

@@ -398,6 +398,9 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService {
}

private int bindCarAddCredit(WxCreditHistory record) {
if (wxCreditHistoryMapper.countList(record) > 0) {
return 0;
}
// 1. 获取score rules
WxScoreRules wxScoreRules = wxScoreRulesService.getCreditRules(record.getTenantId());
// 2. 增长的积分


+ 17
- 8
mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java Просмотреть файл

@@ -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;
}



+ 2
- 2
mallinkService/src/main/java/com/iformall/service/park/impl/util/ParkHelper.java Просмотреть файл

@@ -77,13 +77,13 @@ public class ParkHelper {
}
//-----增加积分start-----
public void addCredit(WxPark park, Long cuUserId){
public void addCredit(WxPark park, Long cuUserId){
WxCreditHistory wxCreditHistory = new WxCreditHistory();
wxCreditHistory.setCUserId(cuUserId);
// wxCreditHistory.updateTenantInfo(park);
wxCreditHistory.setTenantId(park.getFinalTenantId());
wxCreditHistory.setFinalTenantId(park.getFinalTenantId());
wxCreditHistory.setCreateDate(new Date());
// wxCreditHistory.setCreateDate(new Date());
wxCreditHistory.setCreditType(EnumScoreType.BIND_CAR.getCode());
wxCreditHistory.setOperatorType(EnumUserType.CUSER.getCode());
wxCreditHistory.setOperatorId(cuUserId);


Загрузка…
Отмена
Сохранить