Browse Source

[积分成长值][修改]:达到门限值才给积分成长值

release_toaliyun_real
Stormeye Wu 6 years ago
parent
commit
5f78dc66de
2 changed files with 16 additions and 6 deletions
  1. +8
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java
  2. +8
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java

+ 8
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java View File

@@ -402,9 +402,14 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService {
int baseScore = busRule.getInteger(WxScoreRules.SCORE); // 消费增长积分

// 4. 计算积分
Double dScoreT = Math.floor(record.getSpend() * 1.0D / priceCondition * baseScore);
addCreditNumber = dScoreT.intValue();
log.info("CREDIT:" + busRule.toJSONString() + "\nAddCredit: " + addCreditNumber);
if(record.getSpend() >= priceCondition.intValue()) {
Double dScoreT = Math.floor(record.getSpend() * 1.0D / priceCondition * baseScore);
addCreditNumber = dScoreT.intValue();
log.info("CREDIT:" + busRule.toJSONString() + "\nAddCredit: " + addCreditNumber);
} else {
log.info("CREDIT:" + busRule.toJSONString() + "\nAddCredit: 0, not touch credit limit");
return 0;
}

return addCreditNumber;
}


+ 8
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java View File

@@ -320,9 +320,14 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService {
int baseScore = busRule.getInteger(WxScoreRules.SCORE); // 消费增长积分

// 4. 计算成长值
Double dScoreT = Math.floor(order.getPayment() * 1.0D / priceCondition * baseScore);
addScoreNumber = dScoreT.intValue();
logger.info("RULE:" + busRule.toJSONString() + "\nAddScore: " + addScoreNumber);
if(order.getPayment() >= priceCondition.intValue()) {
Double dScoreT = Math.floor(order.getPayment() * 1.0D / priceCondition * baseScore);
addScoreNumber = dScoreT.intValue();
logger.info("RULE:" + busRule.toJSONString() + "\nAddScore: " + addScoreNumber);
} else {
logger.info("RULE:" + busRule.toJSONString() + "\nAddScore: 0, not touch score limit");
return 0;
}

// 5. 增长的成长值
updateScore(order.getCUserId(), addScoreNumber);


Loading…
Cancel
Save