分账功能
This commit is contained in:
		| @ -58,7 +58,7 @@ public class AppDiningPlatesController { | ||||
|     @Operation(summary = "餐盘解绑") | ||||
|     public CommonResult<String> unbind(String diningPlatesNum) { | ||||
|         diningPlatesService.unbind(diningPlatesNum); | ||||
|         return success("解绑成功"); | ||||
|         return success(diningPlatesNum); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/getUserAndDish") | ||||
|  | ||||
| @ -54,5 +54,8 @@ public class AppOrderRespVO { | ||||
|     @Schema(description = "差值") | ||||
|     private BigDecimal difference; | ||||
|  | ||||
|     @Schema(description = "完结时间") | ||||
|     @ExcelProperty("完结时间") | ||||
|     private LocalDateTime updateTime; | ||||
|  | ||||
| } | ||||
| @ -78,6 +78,7 @@ public class BalanceDeductionJob implements JobHandler { | ||||
|                 list.add(cardDO); | ||||
|                 dishOrderDO.setTotalMoney(total); | ||||
|                 dishOrderDO.setOrderStatus(DishOrderDO.COMPLETE); | ||||
|                 dishOrderDO.setUpdateTime(LocalDateTime.now()); | ||||
|                 stringRedisTemplate.delete(dishOrderDO.getDiningPlatesNum()); | ||||
|             }); | ||||
|             cardService.insertBatch(list); | ||||
|  | ||||
| @ -25,6 +25,7 @@ import cn.iocoder.yudao.module.system.api.dish.DishesApi; | ||||
| import cn.iocoder.yudao.module.system.api.dish.dto.DishesRespDto; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.springframework.data.redis.core.StringRedisTemplate; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| @ -351,6 +352,10 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { | ||||
|     public void unbind(String diningPlatesNum) { | ||||
|  | ||||
|         String money = stringRedisTemplate.opsForValue().get(diningPlatesNum); | ||||
|         if(StringUtils.isBlank(money)){ | ||||
|             throw exception(DINING_PLATES_NOT_BIND); | ||||
|         } | ||||
|  | ||||
|         if(!"0".equals(money)){ | ||||
|             throw exception(DINING_PLATES_CANNOT_UNBIND); | ||||
|         } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 zengtao01
					zengtao01