Sfoglia il codice sorgente

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

release_toaliyun_real
Stormeye Wu 6 anni fa
parent
commit
5f78dc66de
2 ha cambiato i file con 16 aggiunte e 6 eliminazioni
  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 Vedi File

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


// 4. 计算积分 // 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; return addCreditNumber;
} }


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

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


// 4. 计算成长值 // 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. 增长的成长值 // 5. 增长的成长值
updateScore(order.getCUserId(), addScoreNumber); updateScore(order.getCUserId(), addScoreNumber);


Caricamento…
Annulla
Salva