luodangjia
2024-10-23 80486a6c448ae63dc452ab9db3af0c0b835a4cf4
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
@@ -442,7 +442,7 @@
      //充电中
      long charging = list.stream().filter(s -> s.getStatus().equals(4)).count();
      //离网
      long offline = list.stream().filter(s -> s.getStatus().equals(0)).count();
      long offline = list.stream().filter(s -> s.getStatus().equals(1)).count();
      //故障
      long breakdown = list.stream().filter(s -> s.getStatus().equals(7)).count();
      ChargingGunCountMonitoring chargingGunCountMonitoring = new ChargingGunCountMonitoring();
@@ -488,8 +488,8 @@
      
      if(null != query.getStatus() && 0 < query.getStatus().size()){
         if(query.getStatus().contains(3)){
            query.getStatus().add(5);
            query.getStatus().add(6);
            query.getStatus().add(7);
         }
      }
      PageInfo<ChargingGunMonitoring> pageInfo = new PageInfo<>(query.getPageCurr(), query.getPageSize());
@@ -501,12 +501,13 @@
         }
         if(status == 4){
            Integer id = gunMonitoring.getId();
            //根据订单数据查询车牌号
            TChargingOrder chargingOrder = chargingOrderClient.getOrderDetailByGunId(id).getData();
            if(null != chargingOrder){
               Long appUserCarId = chargingOrder.getAppUserCarId();
               TAppUserCar tAppUserCar = appUserCarClient.getCarByIds(Arrays.asList(appUserCarId)).getData().get(0);
               gunMonitoring.setLicensePlate(tAppUserCar.getLicensePlate());
               if(null != appUserCarId){
                  TAppUserCar tAppUserCar = appUserCarClient.getCarByIds(Arrays.asList(appUserCarId)).getData().get(0);
                  gunMonitoring.setLicensePlate(tAppUserCar.getLicensePlate());
               }
               UploadRealTimeMonitoringData data = uploadRealTimeMonitoringDataClient.chargingOrderInfo(chargingOrder.getCode()).getData();
               gunMonitoring.setChargingRatio(BigDecimal.valueOf(data.getSoc()));