puzhibing
2026-07-08 0911dabe2e8dff4d79c1243d2d613600b3eeeb4d
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -1057,7 +1057,7 @@
      log.info(code + ":-------------------开始检查调起充电结果-------------------" + data.toString());
      Site site = siteClient.getSiteByIds(Arrays.asList(chargingOrder.getSiteId())).getData().get(0);
      if (!data.isEmpty()) {
         PlatformStartChargingReply platformStartChargingReply = data.get(1);
         PlatformStartChargingReply platformStartChargingReply = data.get(0);
         Integer startup_result = platformStartChargingReply.getStartup_result();
         Integer failure_cause = platformStartChargingReply.getFailure_cause();
         Integer counter = counter_map.get(code);
@@ -1082,8 +1082,11 @@
            chargingOrder.setStatus(2);
            chargingOrder.setEndMode(0);
            this.updateById(chargingOrder);
            //启动失败后取消订单,退款操作
            refund(code);
                List<UploadRealTimeMonitoringData> dataByOrderCode = uploadRealTimeMonitoringDataService.getDataByOrderCode(code);
                if(dataByOrderCode.isEmpty()){
                    //启动失败后取消订单,退款操作
                    refund(code);
                }
         } else {
            //启动成功
            preChargeCheck1.setStartupSuccess(2);
@@ -1167,8 +1170,11 @@
            order.setStatus(2);
            order.setEndMode(0);
            this.updateById(order);
            //启动失败后取消订单,退款操作
            refund(code);
                List<UploadRealTimeMonitoringData> dataByOrderCode = uploadRealTimeMonitoringDataService.getDataByOrderCode(code);
                if(dataByOrderCode.isEmpty()){
                    //启动失败后取消订单,退款操作
                    refund(code);
                }
            redisService.setCacheObject(key, preChargeCheck1, 24L, TimeUnit.HOURS);
            //推送三方平台订单状态
            if (2 == chargingOrder.getOrderSource() && 1 == site.getIsOpenSynchronization()) {
@@ -1236,8 +1242,13 @@
         order.setStatus(2);
         order.setEndMode(0);
         this.updateById(order);
         //启动失败后取消订单,退款操作
         refund(code);
            List<UploadRealTimeMonitoringData> dataByOrderCode = uploadRealTimeMonitoringDataService.getDataByOrderCode(code);
            if(dataByOrderCode.isEmpty()){
                //启动失败后取消订单,退款操作
                refund(code);
            }
      } else {
         //启动成功
         preChargeCheck1.setStartupSuccess(2);