吉安感知网项目-后端
rain
2026-02-12 192858501aa6a96d532d64522f5250e073c7aec6
飞手id返回

Signed-off-by: rain <1679827795@qq.com>
3 files modified
32 ■■■■■ changed files
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/controller/GdFlyerController.java 10 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/service/IGdFlyerService.java 7 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/service/impl/GdFlyerServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/controller/GdFlyerController.java
@@ -106,4 +106,14 @@
        return R.status(gdFlyerService.deleteLogic(Func.toLongList(ids)));
    }
    /**
     * 查询全部飞手flyer_id集合(过滤已删除)
     */
    @GetMapping("/allFlyerIds")
    @ApiOperationSupport(order = 8)
    @ApiOperation(value = "查询全部飞手flyer_id集合", notes = "仅返回未删除飞手的flyer_id")
    public R<List<String>> allFlyerIds() {
        return R.data(gdFlyerService.selectAllFlyerIds());
    }
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/service/IGdFlyerService.java
@@ -56,4 +56,11 @@
     * @return
     */
    boolean saveOrUpdateFlyer(GdFlyerEntity convert);
    /**
     * 查询全部未删除飞手的flyer_id集合
     *
     * @return
     */
    List<String> selectAllFlyerIds();
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/service/impl/GdFlyerServiceImpl.java
@@ -32,8 +32,8 @@
import org.sxkj.gd.utils.GdGeoAddressUtil;
import org.sxkj.system.cache.SysCache;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 飞手表 服务实现类
@@ -97,4 +97,17 @@
        // 步骤4:执行保存或更新操作
        return saveOrUpdate(convert);
    }
    @Override
    public List<String> selectAllFlyerIds() {
        List<GdFlyerEntity> flyerList = lambdaQuery()
            .eq(GdFlyerEntity::getIsDeleted, 0)
            .select(GdFlyerEntity::getFlyerId)
            .list();
        return flyerList.stream()
            .map(GdFlyerEntity::getFlyerId)
            .filter(StringUtil::isNotBlank)
            .distinct()
            .collect(Collectors.toList());
    }
}