|
@@ -294,6 +294,18 @@ public class BaseBuildingServiceImpl extends ServiceImpl<BaseBuildingMapper, Bas
|
|
|
return new Result(ResultCode.SUCCESS,treeBaseBuildings);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result listAppBuilding(Map<String, String> map) {
|
|
|
+ String farmId = map.get("farmId");
|
|
|
+ List<BaseBuilding> baseBuildings = this.list(new QueryWrapper<BaseBuilding>()
|
|
|
+ .eq("farm_id", farmId)
|
|
|
+ .orderByAsc("id"));
|
|
|
+ baseBuildings.removeIf(baseBuilding -> envDeviceMapper.selectCount(new QueryWrapper<EnvDevice>().lambda()
|
|
|
+ .eq(EnvDevice::getUnitId, baseBuilding.getId())
|
|
|
+ .in(EnvDevice::getDeviceType, 1, 4)) == 0);
|
|
|
+ return new Result(ResultCode.SUCCESS,baseBuildings);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// @Override
|
|
|
// public Result list(String farmCode, String buildName, String stageCode) {
|