This commit is contained in:
zengtao01
2024-10-09 20:09:45 +08:00
parent 2a03745784
commit 71143c2c77
2 changed files with 19 additions and 18 deletions

View File

@ -150,12 +150,12 @@ public class BalanceDeductionJob implements JobHandler {
cardDO.setChangeMoney(total);
cardDO.setFlag(CardDO.MINUS);
cardService.insertOne(cardDO);
String redisData = stringRedisTemplate.opsForValue().get("DATA-money"+ userId);
if(StrUtil.isNotBlank(redisData)){
stringRedisTemplate.opsForValue().set("DATA-money"+userId, cardDO.getMoney().toString());
}
//String redisData = stringRedisTemplate.opsForValue().get("DATA-money"+ userId);
//
//if(StrUtil.isNotBlank(redisData)){
// stringRedisTemplate.opsForValue().set("DATA-money"+userId, cardDO.getMoney().toString());
//
//}
list.add(cardDO);
dishOrderDO.setTotalMoney(total);

View File

@ -290,16 +290,19 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
throw exception(DINING_PLATES_NOT_BIND);
}
AppUserInfoCardVO appUserInfoCardVO = new AppUserInfoCardVO();
String name = stringRedisTemplate.opsForValue().get("DATA-name" + diningPlatesDO.getUserId());
String money = stringRedisTemplate.opsForValue().get("DATA-money" + diningPlatesDO.getUserId());
if(StrUtil.isNotBlank(name)&& StrUtil.isNotBlank(money)){
appUserInfoCardVO.setName(name);
appUserInfoCardVO.setMoney(new BigDecimal(money));
return appUserInfoCardVO;
}
//String name = stringRedisTemplate.opsForValue().get("DATA-name" + diningPlatesDO.getUserId());
//String money = stringRedisTemplate.opsForValue().get("DATA-money" + diningPlatesDO.getUserId());
//if(StrUtil.isNotBlank(name)&& StrUtil.isNotBlank(money)){
// appUserInfoCardVO.setName(name);
// appUserInfoCardVO.setMoney(new BigDecimal(money));
// return appUserInfoCardVO;
//}
MemberUserDO memberUserDO = memberUserMapper.selectById(diningPlatesDO.getUserId());
stringRedisTemplate.opsForValue().set("DATA-name"+diningPlatesDO.getUserId(), memberUserDO.getNickname());
stringRedisTemplate.opsForValue().set("DATA-money"+diningPlatesDO.getUserId(), cardService.getMoneyByUserId(memberUserDO.getId()).toString());
//stringRedisTemplate.opsForValue().set("DATA-name"+diningPlatesDO.getUserId(), memberUserDO.getNickname());
//stringRedisTemplate.opsForValue().set("DATA-money"+diningPlatesDO.getUserId(), cardService.getMoneyByUserId(memberUserDO.getId()).toString());
appUserInfoCardVO.setName(memberUserDO.getNickname());
appUserInfoCardVO.setMoney(cardService.getMoneyByUserId(memberUserDO.getId()));
//刷新绑定时间
CompletableFuture.supplyAsync(() -> {
int i = 0;
@ -440,9 +443,7 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
.eq(DiningPlatesDO::getStoreId,storeId)
.last("limit 1"));
dishOrderMapper.update(Wrappers.<DishOrderDO>lambdaUpdate()
.set(DishOrderDO::getOrderStatus,"1")
.eq(DishOrderDO::getId,diningPlatesDO.getOrderId()));
dishOrderMapper.deleteById(diningPlatesDO.getOrderId());
diningPlatesMapper.update(Wrappers.<DiningPlatesDO>lambdaUpdate()
.set(DiningPlatesDO::getPayFlag, DiningPlatesDO.TO_PAY)
.set(DiningPlatesDO::getStatus, DiningPlatesDO.FREE)