feat:提交标注代码,调整逻辑

This commit is contained in:
gyb 2026-03-12 16:59:00 +08:00
parent 395397fedc
commit 1be9f626a0
1 changed files with 13 additions and 12 deletions

View File

@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.common.security.utils.SecurityUtils;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
@ -87,22 +88,22 @@ public class AirlineMarkerServiceImpl implements IAirlineMarkerService {
@Override @Override
public List<AirlineMarkerDTO> selectMarkerList(AirlineMarkerDTO dto) { public List<AirlineMarkerDTO> selectMarkerList(AirlineMarkerDTO dto) {
AirlineMarker model = AirlineMarkerServiceConvert.to(dto);
List<AirlineMarker> markers = iAirlineMarkerDomain.selectMarkerList(model);
List<AirlineMarkerDTO> dtos = AirlineMarkerServiceConvert.fromList(markers);
// 为每个标注设置分组ID
for (AirlineMarkerDTO markerDto : dtos) {
// 查询分组关系
AirlineMarkerGroupInfoDTO groupInfoDTO = new AirlineMarkerGroupInfoDTO(); AirlineMarkerGroupInfoDTO groupInfoDTO = new AirlineMarkerGroupInfoDTO();
groupInfoDTO.setMarkerId(markerDto.getId()); groupInfoDTO.setMarkerId(dto.getGroupId());
List<AirlineMarkerGroupInfoDTO> groupInfos = iAirlineMarkerGroupInfoService.selectMarkerGroupInfoList(groupInfoDTO); List<AirlineMarkerGroupInfoDTO> groupInfos = iAirlineMarkerGroupInfoService.selectMarkerGroupInfoList(groupInfoDTO);
if (!groupInfos.isEmpty()) {
markerDto.setGroupId(groupInfos.get(0).getGroupId()); List<AirlineMarkerDTO> result = new ArrayList<>();
} // 为每个标注设置分组ID
for (AirlineMarkerGroupInfoDTO markerDto : groupInfos) {
// 查询分组关系
AirlineMarker airlineMarker = iAirlineMarkerDomain.selectMarkerById(markerDto.getMarkerId());
AirlineMarkerDTO airlineMarkerDTO = AirlineMarkerServiceConvert.from(airlineMarker);
airlineMarkerDTO.setGroupId(groupInfos.get(0).getGroupId());
result.add(airlineMarkerDTO);
} }
return dtos; return result;
} }
@Override @Override