|  | @@ -140,8 +140,11 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    public UserOrderVo detail(String orderNo) {
 | 
	
		
			
				|  |  | -        UserOrderVo userOrderVo = baseMapper.detailByOrderNo(orderNo);
 | 
	
		
			
				|  |  | +    public UserOrderVo detail(String orderNo, Long userId) {
 | 
	
		
			
				|  |  | +        UserOrder param = new UserOrder();
 | 
	
		
			
				|  |  | +        param.setUserId(userId);
 | 
	
		
			
				|  |  | +        param.setOrderNo(orderNo);
 | 
	
		
			
				|  |  | +        UserOrderVo userOrderVo = baseMapper.detailByOrderNo(param);
 | 
	
		
			
				|  |  |          if (null != userOrderVo) {
 | 
	
		
			
				|  |  |              userOrderVo.setOrderDetailList(orderDetailService.getOrderDetilListByOrderNo(userOrderVo.getOrderNo()));
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -167,7 +170,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |      public HttpResponseResult<Boolean> orderCancel(OrderPayReq payReq) {
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(payReq.getOrderNo());
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(payReq.getOrderNo(), payReq.getUserId());
 | 
	
		
			
				|  |  |          if (null == detail) {
 | 
	
		
			
				|  |  |              return HttpResponseResult.failed("未找到订单信息");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -212,7 +215,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public void setOrderStatus(String orderNo, OrderStatusEnum orderStatus) {
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(orderNo);
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(orderNo, null);
 | 
	
		
			
				|  |  |          if (OrderStatusEnum.WAIT_PAY.equals(detail.getStatus())
 | 
	
		
			
				|  |  |                  || OrderStatusEnum.PAYING.equals(detail.getStatus())) {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -287,7 +290,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |      @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |      public HttpResponseResult<OrderPayRes> orderPay(OrderPayReq payReq) {
 | 
	
		
			
				|  |  |          //查询订单
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(payReq.getOrderNo());
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(payReq.getOrderNo(), payReq.getUserId());
 | 
	
		
			
				|  |  |          if (null == detail || !payReq.getUserId().equals(detail.getUserId())) {
 | 
	
		
			
				|  |  |              return HttpResponseResult.failed("订单不存在");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -313,7 +316,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public HttpResponseResult<OrderPayRes> orderPaytoPaying(OrderPayReq payReq) {
 | 
	
		
			
				|  |  |          //查询订单
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(payReq.getOrderNo());
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(payReq.getOrderNo(), payReq.getUserId());
 | 
	
		
			
				|  |  |          if (OrderStatusEnum.PAYING.equals(detail.getStatus())) {
 | 
	
		
			
				|  |  |              return orderPayPaying(payReq, detail);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -344,7 +347,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      private void paymentSucceededHandle(JSONObject hfRes) {
 | 
	
		
			
				|  |  |          //订单完成
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(hfRes.getString("order_no"));
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(hfRes.getString("order_no"), null);
 | 
	
		
			
				|  |  |          if (null == detail) {
 | 
	
		
			
				|  |  |              log.error("汇付支付回调,订单未找到。 req is {}", hfRes.toJSONString());
 | 
	
		
			
				|  |  |              return;
 | 
	
	
		
			
				|  | @@ -364,7 +367,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |       * @updateTime 2022/4/27 15:09
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      private void paymentFailedHandle(JSONObject hfRes) {
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(hfRes.getString("order_no"));
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(hfRes.getString("order_no"), null);
 | 
	
		
			
				|  |  |          if (null == detail) {
 | 
	
		
			
				|  |  |              log.error("汇付支付回调,订单未找到。 req is {}", hfRes.toJSONString());
 | 
	
		
			
				|  |  |              return;
 | 
	
	
		
			
				|  | @@ -406,7 +409,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |      void pollingCancelOrder(String orderNo) {
 | 
	
		
			
				|  |  | -        UserOrderVo detail = detail(orderNo);
 | 
	
		
			
				|  |  | +        UserOrderVo detail = detail(orderNo, null);
 | 
	
		
			
				|  |  |          if (null == detail) {
 | 
	
		
			
				|  |  |              return;
 | 
	
		
			
				|  |  |          }
 |