Skip to content

Commit 10788b8

Browse files
王灏李浩
authored andcommitted
[IMP] 调整查询pod事件逻辑
1 parent 4bfa4d5 commit 10788b8

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

src/main/java/io/choerodon/devops/app/service/DevopsCommandEventService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ public interface DevopsCommandEventService {
1818
void baseDeleteByCommandId(Long commandId);
1919

2020
/**
21-
* 根据commandIds 批量查询
21+
* 根据commandIds 批量查询(最多查询最近200条)
2222
*
2323
* @param commandIds
2424
* @param type
2525
* @return
2626
*/
27-
List<DevopsCommandEventDTO> listByCommandIdsAndType(Set<Long> commandIds, String type);
27+
List<DevopsCommandEventDTO> listLastByCommandIdsAndType(Set<Long> commandIds, String type);
2828

2929
/**
3030
* 根据commandIds 批量查询

src/main/java/io/choerodon/devops/app/service/impl/DevopsCommandEventServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void baseDeleteByCommandId(Long commandId) {
5353
}
5454

5555
@Override
56-
public List<DevopsCommandEventDTO> listByCommandIdsAndType(Set<Long> commandIds, String type) {
56+
public List<DevopsCommandEventDTO> listLastByCommandIdsAndType(Set<Long> commandIds, String type) {
5757
return commandIds.isEmpty() ? new ArrayList<>() : devopsCommandEventMapper.listByCommandIdsAndType(commandIds, type);
5858
}
5959

src/main/java/io/choerodon/devops/app/service/impl/DevopsEnvResourceServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ private List<InstanceEventVO> listEventByObjectId(Long objectId, ObjectType obje
208208

209209
// 查出所有的 DevopsCommandEventDTO 并根据commandId分组
210210
Set<Long> commandIds = devopsEnvCommandDTOS.stream().map(DevopsEnvCommandDTO::getId).collect(Collectors.toSet());
211-
List<DevopsCommandEventDTO> commandEventTypeJob = devopsCommandEventService.listByCommandIdsAndType(commandIds, ResourceType.JOB.getType());
212-
List<DevopsCommandEventDTO> commandEventTypePod = devopsCommandEventService.listByCommandIdsAndType(commandIds, ResourceType.POD.getType());
211+
List<DevopsCommandEventDTO> commandEventTypeJob = devopsCommandEventService.listLastByCommandIdsAndType(commandIds, ResourceType.JOB.getType());
212+
List<DevopsCommandEventDTO> commandEventTypePod = devopsCommandEventService.listLastByCommandIdsAndType(commandIds, ResourceType.POD.getType());
213213
Map<Long, List<DevopsCommandEventDTO>> commandEventTypeJobMap = commandEventTypeJob.stream().collect(Collectors.groupingBy(DevopsCommandEventDTO::getCommandId));
214214
Map<Long, List<DevopsCommandEventDTO>> commandEventTypePodJobMap = commandEventTypePod.stream().collect(Collectors.groupingBy(DevopsCommandEventDTO::getCommandId));
215215

src/main/resources/mapper/DevopsCommandEventMapper.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,7 @@
2727
<foreach collection="commandIds" item="commandId" open="(" separator=" , " close=")">
2828
#{commandId}
2929
</foreach>
30+
order by id desc
31+
limit 200
3032
</select>
3133
</mapper>

0 commit comments

Comments
 (0)