|
@@ -110,7 +110,11 @@ public class SysDeptRechargeServiceImpl extends ServiceImpl<SysDeptRechargeMappe
|
|
.multiply(BigDecimal.valueOf(deptRecharge.getScore())).setScale(2, RoundingMode.HALF_EVEN);
|
|
.multiply(BigDecimal.valueOf(deptRecharge.getScore())).setScale(2, RoundingMode.HALF_EVEN);
|
|
deptRechargeVO.setBalance(balance);
|
|
deptRechargeVO.setBalance(balance);
|
|
deptRechargeVO.setServiceCharge(deptRecharge.getServiceCharge());
|
|
deptRechargeVO.setServiceCharge(deptRecharge.getServiceCharge());
|
|
- deptRechargeVO.setOverdrawAmount(deptRecharge.getOverdrawAmount());
|
|
|
|
|
|
+
|
|
|
|
+ // 金额 = 积分 * (服务费率/100)
|
|
|
|
+ BigDecimal overdrawAmount = deptRecharge.getServiceCharge().divide(new BigDecimal("100.00"))
|
|
|
|
+ .multiply(BigDecimal.valueOf(deptRecharge.getOverdrawScore())).setScale(2, RoundingMode.HALF_EVEN);
|
|
|
|
+ deptRechargeVO.setOverdrawAmount(overdrawAmount);
|
|
deptRechargeVO.setOverdrawScore(deptRecharge.getOverdrawScore());
|
|
deptRechargeVO.setOverdrawScore(deptRecharge.getOverdrawScore());
|
|
deptRechargeVO.setPermissions(deptRecharge.getPermissions());
|
|
deptRechargeVO.setPermissions(deptRecharge.getPermissions());
|
|
// 根据充值记录计算
|
|
// 根据充值记录计算
|
|
@@ -223,7 +227,7 @@ public class SysDeptRechargeServiceImpl extends ServiceImpl<SysDeptRechargeMappe
|
|
deptRecharge.setDeptId(toConfig.getDeptId());
|
|
deptRecharge.setDeptId(toConfig.getDeptId());
|
|
deptRecharge.setServiceCharge(toConfig.getServiceCharge());
|
|
deptRecharge.setServiceCharge(toConfig.getServiceCharge());
|
|
deptRecharge.setOverdrawScore(toConfig.getOverdrawScore());
|
|
deptRecharge.setOverdrawScore(toConfig.getOverdrawScore());
|
|
- deptRecharge.setOverdrawAmount(overdrawAmount);
|
|
|
|
|
|
+// deptRecharge.setOverdrawAmount(overdrawAmount);
|
|
deptRecharge.setPermissions(toConfig.getPermissions());
|
|
deptRecharge.setPermissions(toConfig.getPermissions());
|
|
deptRecharge.setScore(0);
|
|
deptRecharge.setScore(0);
|
|
// deptRecharge.setBalance(BigDecimal.ZERO);
|
|
// deptRecharge.setBalance(BigDecimal.ZERO);
|
|
@@ -237,7 +241,7 @@ public class SysDeptRechargeServiceImpl extends ServiceImpl<SysDeptRechargeMappe
|
|
.set(SysDeptRecharge::getVersion, deptRecharge.getVersion() + 1)
|
|
.set(SysDeptRecharge::getVersion, deptRecharge.getVersion() + 1)
|
|
.set(SysDeptRecharge::getServiceCharge, toConfig.getServiceCharge())
|
|
.set(SysDeptRecharge::getServiceCharge, toConfig.getServiceCharge())
|
|
.set(SysDeptRecharge::getOverdrawScore, toConfig.getOverdrawScore())
|
|
.set(SysDeptRecharge::getOverdrawScore, toConfig.getOverdrawScore())
|
|
- .set(SysDeptRecharge::getOverdrawAmount, overdrawAmount)
|
|
|
|
|
|
+// .set(SysDeptRecharge::getOverdrawAmount, overdrawAmount)
|
|
.set(SysDeptRecharge::getPermissions, toConfig.getPermissions())
|
|
.set(SysDeptRecharge::getPermissions, toConfig.getPermissions())
|
|
.set(SysDeptRecharge::getUpdateTime, LocalDateTime.now())
|
|
.set(SysDeptRecharge::getUpdateTime, LocalDateTime.now())
|
|
.set(SysDeptRecharge::getUpdateUser, operator));
|
|
.set(SysDeptRecharge::getUpdateUser, operator));
|