吉安感知网项目-后端
linwei
2026-01-26 afbfcf1e3ba9d232c0ce8db6130c6a0035df8001
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/service/impl/FwDeviceServiceImpl.java
@@ -37,6 +37,8 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.utils.StringUtil;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -150,4 +152,18 @@
   public boolean existsAreaBindByDeviceId(Long deviceId) {
      return fwAreaDivideService.existsAreaByDeviceId(deviceId);
   }
   /**
    * 保存或更新设备信息
    * @param fwDeviceEntity
    * @return
    */
   @Override
   public boolean saveOrUpdateDevice(FwDeviceEntity fwDeviceEntity) {
      if (fwDeviceEntity.getEffectiveRangeKm() == null || fwDeviceEntity.getEffectiveRangeKm().compareTo(BigDecimal.ZERO) == 0 ) {
         fwDeviceEntity.setLatitude(null);
         fwDeviceEntity.setLongitude(null);
      }
      return saveOrUpdate(fwDeviceEntity);
   }
}