Browse Source

优化积分扣除

pull/268/head
chenzhihang 10 months ago
parent
commit
48fdf61dff
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ResourceOccupyServiceImpl.java

+ 2
- 4
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ResourceOccupyServiceImpl.java View File

@@ -115,11 +115,9 @@ public class ResourceOccupyServiceImpl implements ResourceOccupyService {
Double hours = (double) timeDifferenceMillis / (1000 * 60 * 60);
Double deduceCredit = resourceOccupy.getCreditPerHour() * hours;
deduceCredit = deduceCredit > 0 ? deduceCredit : 0.01;
double deduceCreditTrun = new BigDecimal(deduceCredit).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
deduceCreditTrun = deduceCreditTrun > 0 ? deduceCreditTrun : 0.01;
resourceOccupyDao.deduceCredit(deduceCreditTrun, resourceOccupy.getUserId());
resourceOccupyDao.deduceCredit(deduceCredit, resourceOccupy.getUserId());

resourceOccupy.setDeduceCredit(new BigDecimal(resourceOccupy.getDeduceCredit() + deduceCreditTrun).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
resourceOccupy.setDeduceCredit(new BigDecimal(resourceOccupy.getDeduceCredit() + deduceCredit).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
resourceOccupy.setDeduceLastTime(now);
resourceOccupy.setState(Constant.State_valid);
resourceOccupyDao.edit(resourceOccupy);


Loading…
Cancel
Save