提交 4c4ad469 作者: 张开石

1、会议类型列表接口添加创建时间字段,并对列表进行排序

父级 2a19f3d6
package com.cmeeting.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
......@@ -30,6 +32,9 @@ public class MeetTypeDto {
private String content;
// 创建者
private String createUser;
// 创建时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
// 会议模板
private List<RecordTemplateDto> recordTemplateDTOList;
}
\ No newline at end of file
......@@ -456,14 +456,20 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
}
});
// 对会议类型排序
permissionTmplInMeetTypeDtoList.sort((a, b) -> {
if (MeetingTypeConstant.TYPE_SYSTEM.equals(a.getType()) && !MeetingTypeConstant.TYPE_SYSTEM.equals(b.getType())) {
return -1; // a 在前
} else if (!MeetingTypeConstant.TYPE_SYSTEM.equals(a.getType()) && MeetingTypeConstant.TYPE_SYSTEM.equals(b.getType())) {
return 1; // b 在前
} else if (a.getCreateTime().before(b.getCreateTime())) {
return -1; // a 在前
} else if (a.getCreateTime().after(b.getCreateTime())) {
return 1; // b 在前
}
return 0; // 保持原有顺序
});
// 对纪要模板排序
for (MeetTypeDto meetTypeDto : permissionTmplInMeetTypeDtoList) {
meetTypeDto.getRecordTemplateDTOList().sort(Comparator.comparing(RecordTemplateDto::getCreateTime));
}
......
......@@ -16,6 +16,7 @@
meet_type.rel_id AS meeting_type_rel_id,
meet_type.content AS meeting_type_content,
meet_type.create_user as meeting_type_create_user,
meet_type.create_time as meeting_type_create_time,
cmt_meeting_record_template.id as template_id,
cmt_meeting_record_template.name as template_name,
......@@ -34,6 +35,7 @@
<result property="relId" column="meeting_type_rel_id" />
<result property="content" column="meeting_type_content" />
<result property="createUser" column="meeting_type_create_user" />
<result property="createTime" column="meeting_type_create_time" />
<collection property="recordTemplateDTOList" javaType="List" ofType="com.cmeeting.dto.RecordTemplateDto">
<id property="id" column="template_id" />
<result property="name" column="template_name" />
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论