Pu Zhibing
2024-10-22 763f1aefee01fd1bacd3e64bb6ba2f77d8804232
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
@@ -356,7 +356,7 @@
      ChargeMonitoring chargeMonitoring = new ChargeMonitoring();
      chargeMonitoring.setPhone(sites.size() == 1 ? sites.get(0).getPhone() : "");
      chargeMonitoring.setAddress(sites.size() == 1 ? sites.get(0).getAddress() : "");
      chargeMonitoring.setTerminalTotal(total.size());
      chargeMonitoring.setTerminalTotal(sites.size());
      chargeMonitoring.setCharging(charging.size());
      chargeMonitoring.setNotCharged(total.size() - charging.size());
      chargeMonitoring.setRatedPower(ratedPower.setScale(4, RoundingMode.HALF_EVEN));
@@ -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 != tAppUserCar){
                  gunMonitoring.setLicensePlate(tAppUserCar.getLicensePlate());
               }
               UploadRealTimeMonitoringData data = uploadRealTimeMonitoringDataClient.chargingOrderInfo(chargingOrder.getCode()).getData();
               gunMonitoring.setChargingRatio(BigDecimal.valueOf(data.getSoc()));