|
|
@@ -467,27 +467,6 @@ public class ProductOrderInfoServiceImpl extends ServiceImpl<ProductOrderInfoMap
|
|
|
return this.updateById(productOrderInfo);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
- public boolean cancelReturn(ProductOrderOperateDTO dto) {
|
|
|
-
|
|
|
- // 1. 获取当前登录用户(公共方法提取)
|
|
|
- WxLoginUser loginUser = getCurrentWxLoginUser();
|
|
|
-
|
|
|
- // 2. 查询并校验订单(公共方法提取)
|
|
|
- ProductOrderInfo productOrderInfo = getAndCheckOrder(dto.getOrderId(), loginUser.getCOpenid());
|
|
|
-
|
|
|
- // 3. 状态校验:必须是 退货中/退款中 才能取消退货
|
|
|
- /*if (!ProductOrderStatusEnum.RETURNING.getCode().equals(productOrderInfo.getOrderStatus())) {
|
|
|
- throw new ServiceException("订单状态异常,仅退货中状态可取消退货");
|
|
|
- }*/
|
|
|
- // 修改订单信息
|
|
|
- LocalDateTime now = LocalDateTime.now();
|
|
|
- productOrderInfo.setOrderStatus(ProductOrderStatusEnum.WAIT_RECEIVE.getCode());
|
|
|
- productOrderInfo.setUpdateTime(now);
|
|
|
- return this.updateById(productOrderInfo);
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public Page<ProductOrderPageItemVo> adminPage(Page<ProductOrderInfo> page, ProductOrderPageDTO dto) {
|
|
|
return this.productOrderInfoMapper.adminPage(page, dto);
|