longz
2026-05-11 dc4972749d8dc399b02a548adfd12119fc8c2bcd
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -2903,7 +2903,7 @@
         orderPrivateCar.setPrepayRefundTime(new Date());
         this.updateById(orderPrivateCar);
         systemNoticeService.addSystemNotice(1, "您的快车余额先付订单已取消,退款已退回账户余额,请注意查收。", orderPrivateCar.getUserId(), 1);
      } else {
      } else if (Integer.valueOf(1).equals(orderPrivateCar.getPayType())){
         String outRequestNo = orderPrivateCar.getPrepaySecondPayNo();
         if (ToolUtil.isEmpty(outRequestNo)) {
            throw new RuntimeException("微信先付订单缺少支付单号,无法关闭支付单");
@@ -3054,6 +3054,7 @@
   private void handlePrivateCarPrepayFirstPaid(OrderPrivateCar orderPrivateCar, UserInfo userInfo, Double payAmount, Integer payType) throws Exception {
      OpenCity openCity = openCityService.openCity1(orderPrivateCar.getStartLon().toString(), orderPrivateCar.getStartLat().toString());
      SysIntegral query1 = sysIntegralMapper.query(openCity.getId());
      System.out.println("快车预付回调-------057,"+query1);
      if (null != query1) {
         userInfo.setIntegral(userInfo.getIntegral() + (payAmount.intValue() * query1.getIntegral()));
      }
@@ -3081,12 +3082,13 @@
      if (query == null) {
         query = paymentRecordService.query(1, orderPrivateCar.getUserId(), 1, Integer.valueOf(id), 1, type, 1);
      }
      System.out.println("快车预付回调-------084,"+query);
      if (null != query && query.getState() == 1) {
         UserInfo userInfo = userInfoService.selectById(orderPrivateCar.getUserId());
         query.setState(2);
         query.setCode(order_id);
         paymentRecordService.updateById(query);
         System.out.println("快车预付回调-------090");
         if (isPrivateCarPrepayFirstStage(orderPrivateCar)) {
            orderPrivateCar.setPrepaySecondPayNo(outTradeNo);
            handlePrivateCarPrepayFirstPaid(orderPrivateCar, userInfo, query.getAmount(), type);