| | |
| | | |
| | | import com.aliyun.oss.ServiceException; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.stylefeng.guns.core.common.constant.state.BalanceChangeType; |
| | | import com.stylefeng.guns.modular.system.dao.TravelCardMapper; |
| | | import com.stylefeng.guns.modular.system.model.TravelCard; |
| | | import com.stylefeng.guns.modular.system.model.UserInfo; |
| | |
| | | } |
| | | if(Objects.nonNull(travelCard.getAmount())) { |
| | | double newBalance = new BigDecimal(String.valueOf(userInfo.getBalance())).add(travelCard.getAmount()).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); |
| | | userInfo.setBalanceChangeType(BalanceChangeType.EXCHANGE.getCode()); |
| | | userInfo.setBalance(newBalance); |
| | | userInfoService.updateById(userInfo); |
| | | travelCard.setStatus(2); // 已充值 |