xhxu пре 5 година
родитељ
комит
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) { private int bindCarAddCredit(WxCreditHistory record) {
if (wxCreditHistoryMapper.countList(record) > 0) {
return 0;
}
// 1. 获取score rules // 1. 获取score rules
WxScoreRules wxScoreRules = wxScoreRulesService.getCreditRules(record.getTenantId()); WxScoreRules wxScoreRules = wxScoreRulesService.getCreditRules(record.getTenantId());
// 2. 增长的积分 // 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) { private int bindCarAddScore(TenantEntity tenantEntity,WxCUserBasicInfo user) {
int addScoreNumber = 0; 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; return addScoreNumber;
} }




+ 2
- 2
mallinkService/src/main/java/com/iformall/service/park/impl/util/ParkHelper.java Прегледај датотеку

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


Loading…
Откажи
Сачувај