提交 4c4ad469 作者: 张开石

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

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