|
|
@@ -29,6 +29,8 @@ import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.redis.utils.RedisUtils;
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -328,6 +330,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @param cardNo 卡流水号
|
|
|
* @return 卡片信息
|
|
|
*/
|
|
|
+ @Cacheable(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#cardNo")
|
|
|
@Override
|
|
|
public PtCardVo queryCardByCardNo(Long cardNo) {
|
|
|
// PtCardVo vo;
|
|
|
@@ -415,6 +418,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @CacheEvict(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#bo.cardNo")
|
|
|
public PtCardVo lockCardByBo(PtCardBo bo) {
|
|
|
LambdaUpdateWrapper<PtCard> lpw = new LambdaUpdateWrapper<>();
|
|
|
lpw.set(PtCard::getStatus, CardStatusEnum.LOCK.code());
|
|
|
@@ -441,6 +445,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @param bo 卡片业务对象
|
|
|
* @return 回收结果
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#bo.cardNo")
|
|
|
@Override
|
|
|
public Boolean recycleCardByBo(PtCardBo bo) {
|
|
|
LambdaUpdateWrapper<PtCard> lpw = new LambdaUpdateWrapper<>();
|
|
|
@@ -463,6 +468,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @param mealType 餐类
|
|
|
* @return 更新结果
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#cardNo")
|
|
|
@Override
|
|
|
public Boolean initCardMealData(Long cardNo, String mealType) {
|
|
|
LambdaUpdateWrapper<PtCard> lpw = new LambdaUpdateWrapper<>();
|
|
|
@@ -482,6 +488,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @param cardNo 卡流水号
|
|
|
* @return 更新结果
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#cardNo")
|
|
|
@Override
|
|
|
public Boolean initCardDayData(Long cardNo) {
|
|
|
LambdaUpdateWrapper<PtCard> lpw = new LambdaUpdateWrapper<>();
|
|
|
@@ -502,6 +509,7 @@ public class PtCardServiceImpl implements IPtCardService {
|
|
|
* @param consumeDate 消费日期
|
|
|
* @return 更新结果
|
|
|
*/
|
|
|
+ @CacheEvict(cacheNames = CacheNames.PT_USER_CARD_NO, key = "#cardNo")
|
|
|
@Override
|
|
|
public Boolean updateCardDayData(Long cardNo, Long mealType, BigDecimal consumeValue, Date consumeDate) {
|
|
|
PtCardBo bo = new PtCardBo();
|