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()); } }