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.setChangeMoney(total);
cardDO.setFlag(CardDO.MINUS); cardDO.setFlag(CardDO.MINUS);
cardService.insertOne(cardDO); cardService.insertOne(cardDO);
String redisData = stringRedisTemplate.opsForValue().get("DATA-money"+ userId); //String redisData = stringRedisTemplate.opsForValue().get("DATA-money"+ userId);
//
if(StrUtil.isNotBlank(redisData)){ //if(StrUtil.isNotBlank(redisData)){
stringRedisTemplate.opsForValue().set("DATA-money"+userId, cardDO.getMoney().toString()); // stringRedisTemplate.opsForValue().set("DATA-money"+userId, cardDO.getMoney().toString());
//
} //}
list.add(cardDO); list.add(cardDO);
dishOrderDO.setTotalMoney(total); dishOrderDO.setTotalMoney(total);

View File

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