优化
This commit is contained in:
		| @ -1,7 +1,6 @@ | ||||
| package cn.iocoder.yudao.module.member.service.card; | ||||
|  | ||||
| import cn.hutool.core.collection.CollectionUtil; | ||||
| import cn.hutool.core.math.Money; | ||||
| import cn.hutool.core.util.ObjectUtil; | ||||
| import cn.iocoder.yudao.framework.common.exception.ServiceException; | ||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||
| @ -25,9 +24,7 @@ import cn.iocoder.yudao.module.member.dal.mysql.rechargelog.RechargeLogMapper; | ||||
| import cn.iocoder.yudao.module.member.dal.mysql.refund.IntegralRefundMapper; | ||||
| import cn.iocoder.yudao.module.member.dal.mysql.refundlog.RefundLogMapper; | ||||
| import cn.iocoder.yudao.module.member.enums.CostTypeEnum; | ||||
| import cn.iocoder.yudao.module.member.service.refund.RefundService; | ||||
| import cn.iocoder.yudao.module.member.util.MemberConstants; | ||||
| import com.alibaba.druid.sql.visitor.functions.Left; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
| @ -42,7 +39,11 @@ import java.time.LocalDateTime; | ||||
| import java.time.LocalTime; | ||||
| import java.time.YearMonth; | ||||
| import java.time.format.DateTimeFormatter; | ||||
| import java.util.*; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.stream.Collectors; | ||||
|  | ||||
| import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | ||||
| @ -125,7 +126,7 @@ public class CardServiceImpl implements CardService { | ||||
|     @Override | ||||
|     public Boolean recharge(BigDecimal money, String flag, BigDecimal giftMoney,Long userId) { | ||||
|         //获取最新余额 | ||||
|         CardDO lastCardDO = getLastCardDO(); | ||||
|         CardDO lastCardDO = getLastCardDO(userId); | ||||
|         CardDO cardDO = new CardDO(); | ||||
|         cardDO.setUserId(userId); | ||||
|         cardDO.setFlag(flag); | ||||
| @ -217,6 +218,14 @@ public class CardServiceImpl implements CardService { | ||||
|         return lastCardDO; | ||||
|     } | ||||
|  | ||||
|     public CardDO getLastCardDO(Long userId) { | ||||
|         CardDO lastCardDO = cardMapper.selectOne(Wrappers.<CardDO>lambdaQuery().eq(CardDO::getUserId,userId) | ||||
|                 .orderByDesc(CardDO::getCreateTime) | ||||
|                 .orderByDesc(CardDO::getId) | ||||
|                 .last(MemberConstants.LIMIT_ONE)); | ||||
|         return lastCardDO; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     @Override | ||||
|     public void insertBatch(List<CardDO> list) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 zengtao01
					zengtao01