zhibing.pu
2024-08-10 1916f55359bb6c8f34548c26767569b000decbfc
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
@@ -26,6 +26,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@@ -183,20 +184,22 @@
   
   /**
    * 删除充电桩
    * @param id
    * @param ids
    * @return
    */
   @Override
   public AjaxResult delChargingPile(Integer id) {
   public AjaxResult delChargingPile(Integer[] ids) {
      //检查是否有关联数据
      //接口
      long count = chargingGunService.count(new LambdaQueryWrapper<TChargingGun>().eq(TChargingGun::getChargingPileId, id).eq(TChargingGun::getDelFlag, 0));
      long count = chargingGunService.count(new LambdaQueryWrapper<TChargingGun>().eq(TChargingGun::getChargingPileId, Arrays.asList(ids)).eq(TChargingGun::getDelFlag, 0));
      if(count > 0){
         return AjaxResult.error("该充电桩有关联的接口数据,删除失败!");
      }
      TChargingPile chargingPile = this.getById(id);
      chargingPile.setDelFlag(true);
      this.updateById(chargingPile);
      for (Integer id : ids) {
         TChargingPile chargingPile = this.getById(id);
         chargingPile.setDelFlag(true);
         this.updateById(chargingPile);
      }
      return AjaxResult.success();
   }