This commit is contained in:
2025-06-02 09:44:11 +08:00
parent ceba1e1b01
commit 4273cda7cd
7 changed files with 37 additions and 5 deletions

View File

@@ -11,6 +11,7 @@ import com.ycwl.basic.model.pc.order.req.OrderUpdateReq;
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
import com.ycwl.basic.pay.entity.PayResponse;
import com.ycwl.basic.utils.ApiResponse;
import java.util.List;
@@ -65,4 +66,6 @@ public interface OrderService {
ApiResponse<Map<String, Object>> createOrder(Long userId, CreateOrderReqVO orderAddReq) throws Exception;
ApiResponse<Map<String, Object>> createBatchOrder(Long userId, CreateBatchOrderReqVO batchOrderReqVO) throws Exception;
PayResponse queryOrder(Long orderId);
}

View File

@@ -11,6 +11,7 @@ import com.ycwl.basic.constant.BaseContextHandler;
import com.ycwl.basic.constant.NumberConstant;
import com.ycwl.basic.enums.*;
import com.ycwl.basic.exception.AppException;
import com.ycwl.basic.exception.BaseException;
import com.ycwl.basic.mapper.*;
import com.ycwl.basic.model.mobile.goods.GoodsDetailVO;
import com.ycwl.basic.model.mobile.order.IsBuyRespVO;
@@ -38,6 +39,8 @@ import com.ycwl.basic.model.pc.task.entity.TaskEntity;
import com.ycwl.basic.model.pc.template.resp.TemplateRespVO;
import com.ycwl.basic.model.pc.video.entity.VideoEntity;
import com.ycwl.basic.model.wx.WXPayOrderReqVO;
import com.ycwl.basic.pay.adapter.IPayAdapter;
import com.ycwl.basic.pay.entity.PayResponse;
import com.ycwl.basic.repository.FaceRepository;
import com.ycwl.basic.repository.PriceRepository;
import com.ycwl.basic.repository.TemplateRepository;
@@ -45,6 +48,7 @@ import com.ycwl.basic.repository.VideoRepository;
import com.ycwl.basic.repository.VideoTaskRepository;
import com.ycwl.basic.service.mobile.WxPayService;
import com.ycwl.basic.service.pc.OrderService;
import com.ycwl.basic.service.pc.ScenicService;
import com.ycwl.basic.service.task.impl.TaskTaskServiceImpl;
import com.ycwl.basic.utils.ApiResponse;
import com.ycwl.basic.utils.SnowFlakeUtil;
@@ -104,6 +108,8 @@ public class OrderServiceImpl implements OrderService {
private TaskTaskServiceImpl taskTaskService;
@Autowired
private PrinterMapper printerMapper;
@Autowired
private ScenicService scenicService;
@Override
public ApiResponse<PageInfo<OrderRespVO>> pageQuery(OrderReqQuery query) {
@@ -611,4 +617,15 @@ public class OrderServiceImpl implements OrderService {
}
}
@Override
public PayResponse queryOrder(Long orderId) {
OrderRespVO order = orderMapper.getById(orderId);
if (order == null) {
throw new BaseException("订单不存在");
}
IPayAdapter scenicPayAdapter = scenicService.getScenicPayAdapter(order.getScenicId());
PayResponse payResponse = scenicPayAdapter.queryOrder(orderId.toString());
return payResponse;
}
}