This commit is contained in:
zt
2025-02-26 14:43:17 +08:00
parent cc4c4cac1a
commit e7ce2668a3
4 changed files with 13 additions and 2 deletions

View File

@ -78,6 +78,8 @@ public interface ErrorCodeConstants {
ErrorCode DINING_PLATES_NOT_EXISTS = new ErrorCode(1_004_099_000, "餐盘不存在");
ErrorCode DINING_PLATES_NUM_NOT_EXISTS = new ErrorCode(1_004_099_000, "未读取到餐盘号");
ErrorCode DINING_PLATES_ALREADY_BIND = new ErrorCode(1_004_099_001, "餐盘已被绑定");
ErrorCode CARD_NOT_BIND = new ErrorCode(1_004_099_002, "请先绑定餐卡");
ErrorCode DINING_PLATES_NOT_BIND = new ErrorCode(1_004_099_003, "餐盘未绑定");

View File

@ -82,6 +82,12 @@ public interface OrderService {
*/
List<DishOrderDO> getToPayByOrder(List<Long> orderIds);
/**
* 获取用户的异常订单
* @return
*/
List<DishOrderDO> getToPayByOrder(List<Long> orderIds);
/**
* 更改用户的支付状态
* @return

View File

@ -334,7 +334,7 @@ public class OrderServiceImpl implements OrderService {
public List<DishOrderDO> getToPayByOrder(List<Long> orderIds) {
List<DishOrderDO> dishOrderDOS = dishOrderMapper.selectList(Wrappers.<DishOrderDO>lambdaQuery()
.in(DishOrderDO::getId, orderIds)
.eq(DishOrderDO::getOrderStatus, DishOrderDO.INCOMPLETE));
.eq(DishOrderDO::getOrderStatus, DishOrderDO.ABNORMAL));
return dishOrderDOS;
}

View File

@ -36,6 +36,7 @@ import java.time.LocalDateTime;
import java.util.List;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.DINING_PLATES_NUM_NOT_EXISTS;
import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.ORDER_DETAIL_NOT_EXISTS;
/**
@ -76,7 +77,9 @@ public class OrderDetailServiceImpl implements OrderDetailService {
@Override
@Transactional(rollbackFor = Exception.class)
public Long createOrderDetail(AppOrderDetailSaveReqVO createReqVO) {
if(StrUtil.isBlank(createReqVO.getDiningPlatesNum())){
throw exception(DINING_PLATES_NUM_NOT_EXISTS);
}
DiningPlatesDO diningPlatesDO = diningPlatesService.getDiningPlatesByNum(createReqVO.getDiningPlatesNum(), createReqVO.getStoreId());
if (diningPlatesDO == null ){
diningPlatesDO = new DiningPlatesDO();