扣款测试

This commit is contained in:
zhuer
2024-04-08 16:14:44 +08:00
parent 0a1ebeaac0
commit 2b82f39a91
3 changed files with 14 additions and 12 deletions

View File

@ -90,7 +90,7 @@ public class AppCardController {
@Operation(summary = "充值")
//@PreAuthorize("@ss.hasPermission('member:card:update')")
public CommonResult<Boolean> recharge(BigDecimal money) {
return success(cardService.recharge(money,CardDO.ADD));
return success(cardService.recharge(money.divide(new BigDecimal("100")), CardDO.ADD));
}
@GetMapping("/getMoney")

View File

@ -67,7 +67,8 @@ public class BalanceDeductionJob implements JobHandler {
List<CardDO> list = new ArrayList<>();
toPay.forEach(dishOrderDO -> {
//新的总价
BigDecimal total = new BigDecimal(stringRedisTemplate.opsForValue().get(dishOrderDO.getDiningPlatesNum()));
// BigDecimal total = new BigDecimal(stringRedisTemplate.opsForValue().get(dishOrderDO.getDiningPlatesNum()));
BigDecimal total = new BigDecimal(0.01);
Long userId = dishOrderDO.getUserId();
CardDO cardDO = new CardDO();
cardDO.setType(TimePeriodEnum.getTimePeriod(LocalDateTime.now()));

View File

@ -114,7 +114,7 @@ public class CardServiceImpl implements CardService {
@Override
public BigDecimal getMoney() {
CardDO lastCardDO = getLastCardDO();
if (lastCardDO.getMoney() == null){
if (ObjectUtil.isEmpty(lastCardDO) || lastCardDO.getMoney() == null) {
return BigDecimal.ZERO;
}
return lastCardDO.getMoney();
@ -132,6 +132,7 @@ public class CardServiceImpl implements CardService {
/**
* 获取当前用户最新余额明细
*
* @return
*/
public CardDO getLastCardDO() {