Commit 11ecbd9c authored by taabe's avatar taabe

力量调派资源树接口修改

parent 6526fb6b
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
FROM FROM
cb_fire_team ft cb_fire_team ft
LEFT JOIN cb_firefighters ff ON ff.fire_team_id = ft.sequence_nbr LEFT JOIN cb_firefighters ff ON ff.fire_team_id = ft.sequence_nbr
WHERE ft.is_delete = 0
GROUP BY GROUP BY
ff.fire_team_id ff.fire_team_id
</select> </select>
......
...@@ -27,6 +27,7 @@ import org.springframework.beans.BeanUtils; ...@@ -27,6 +27,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
...@@ -137,23 +138,25 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe ...@@ -137,23 +138,25 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
Long outCarCount = fireCarDtoList.size() - onDutyCarCount; Long outCarCount = fireCarDtoList.size() - onDutyCarCount;
// 2.查询消防队伍列表 // 2.查询消防队伍列表
List<FireTeam> fullTimeFireBrigadeList = fireTeamService.list(new QueryWrapper<FireTeam>().eq("type_code", List<FireTeam> fullTimeFireBrigadeList = fireTeamService.list(new QueryWrapper<FireTeam>().eq("type_code",
FireBrigadeTypeEnum.专职消防队.getCode())); FireBrigadeTypeEnum.专职消防队.getCode()).eq("is_delete", 0));
Map<String, List<FireBrigadeResourceDto>> resultMap = if (!CollectionUtils.isEmpty(fullTimeFireBrigadeList)) {
fireCarDtoList.stream().collect(Collectors.groupingBy(FireBrigadeResourceDto::getTeamId)); Map<String, List<FireBrigadeResourceDto>> resultMap =
resultMap.keySet().forEach(brigadeId -> { fireCarDtoList.stream().collect(Collectors.groupingBy(FireBrigadeResourceDto::getTeamId));
FireBrigadeResourceDto fireCarResourceDto = new FireBrigadeResourceDto(); resultMap.keySet().forEach(brigadeId -> {
FireTeam fireTeam = FireBrigadeResourceDto fireCarResourceDto = new FireBrigadeResourceDto();
fullTimeFireBrigadeList.stream().filter(team -> brigadeId.equals(team.getSequenceNbr().toString())).findAny().orElse(new FireTeam()); FireTeam fireTeam =
if (ObjectUtils.isNotEmpty(fireTeam.getSequenceNbr())) { fullTimeFireBrigadeList.stream().filter(team -> brigadeId.equals(team.getSequenceNbr().toString())).findAny().orElse(new FireTeam());
fireCarResourceDto.setId(fireTeam.getSequenceNbr().toString()); if (ObjectUtils.isNotEmpty(fireTeam.getSequenceNbr())) {
fireCarResourceDto.setType(FireBrigadeTypeEnum.专职消防队.getKey()); fireCarResourceDto.setId(fireTeam.getSequenceNbr().toString());
fireCarResourceDto.setName(fireTeam.getName()); fireCarResourceDto.setType(FireBrigadeTypeEnum.专职消防队.getKey());
fireCarResourceDto.getChildren().addAll(resultMap.get(brigadeId)); fireCarResourceDto.setName(fireTeam.getName());
fireCarResourceDto.setOutCount(outCarCount.intValue()); fireCarResourceDto.getChildren().addAll(resultMap.get(brigadeId));
fireCarResourceDto.setOnDutyCount(onDutyCarCount.intValue()); fireCarResourceDto.setOutCount(outCarCount.intValue());
fireBrigadeResourceList.add(fireCarResourceDto); fireCarResourceDto.setOnDutyCount(onDutyCarCount.intValue());
} fireBrigadeResourceList.add(fireCarResourceDto);
}); }
});
}
// 3.消防队伍-监控大队 // 3.消防队伍-监控大队
List<FireBrigadeResourceDto> monitorFireBrigadeList = fireTeamService.listMonitorFireBrigade(); List<FireBrigadeResourceDto> monitorFireBrigadeList = fireTeamService.listMonitorFireBrigade();
...@@ -163,7 +166,9 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe ...@@ -163,7 +166,9 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
monitorResourceDto.setType(FireBrigadeTypeEnum.监控大队.getKey()); monitorResourceDto.setType(FireBrigadeTypeEnum.监控大队.getKey());
monitorResourceDto.setChildren(monitorFireBrigadeList); monitorResourceDto.setChildren(monitorFireBrigadeList);
fireBrigadeResourceList.add(monitorResourceDto); if (!CollectionUtils.isEmpty(monitorFireBrigadeList)) {
fireBrigadeResourceList.add(monitorResourceDto);
}
return fireBrigadeResourceList; return fireBrigadeResourceList;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment