bug: 内外部会议分页bug修改
This commit is contained in:
+1
-1
@@ -16,7 +16,7 @@ import java.util.List;
|
||||
@Mapper
|
||||
public interface InsideOutsideMeetingDao extends BaseMapper<InsideOutsideMeeting> {
|
||||
|
||||
List<Integer> queryByPageCount(InsideOutsideMeetingVO page);
|
||||
Integer queryByPageCount(InsideOutsideMeetingVO page);
|
||||
|
||||
List<InsideOutsideMeetingVO> queryByPage(InsideOutsideMeetingVO page);
|
||||
|
||||
|
||||
+4
-3
@@ -40,9 +40,10 @@ public class InsideOutsideMeetingVO extends BasePage {
|
||||
@Excel(name = "会议地点", needMerge = true)
|
||||
private String meetingAddress;
|
||||
|
||||
private String agendaNameStr;
|
||||
|
||||
@Excel(name = "参会人员", needMerge = true)
|
||||
private String participants;
|
||||
private List<String> participantsList;
|
||||
|
||||
private String meetingMinutes;
|
||||
|
||||
@@ -82,9 +83,9 @@ public class InsideOutsideMeetingVO extends BasePage {
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date modifyTime;
|
||||
|
||||
private String sortField = "ID";
|
||||
private String sortField = "meetingTime";
|
||||
|
||||
private String sortMode = "asc";
|
||||
private String sortMode = "desc";
|
||||
|
||||
// 会议时间查询字段
|
||||
private String meetingTimeBegin;
|
||||
|
||||
+3
-6
@@ -176,19 +176,16 @@ public class InsideOutsideMeetingServiceImpl extends ServiceImpl<InsideOutsideMe
|
||||
|
||||
@Override
|
||||
public List<InsideOutsideMeetingVO> queryByPage(InsideOutsideMeetingVO page){
|
||||
if (StringUtils.isNotBlank(page.getParticipants())) {
|
||||
page.setParticipantsList(Arrays.asList(page.getParticipants().split(",")));
|
||||
}
|
||||
// 设置排序字段
|
||||
if (StringUtils.isNotBlank(page.getSortField())) {
|
||||
// 小驼峰变成 ABC_DEF
|
||||
String sortField = StringUtils.join(StringUtils.splitByCharacterTypeCamelCase(page.getSortField()),"_").toUpperCase();
|
||||
page.setSortField(sortField);
|
||||
} else {
|
||||
page.setSortField("ID");
|
||||
page.setSortMode("asc");
|
||||
page.setSortField("MEETING_TIME");
|
||||
page.setSortMode("desc");
|
||||
}
|
||||
int rowCount = this.baseMapper.queryByPageCount(page).size();
|
||||
int rowCount = this.baseMapper.queryByPageCount(page);
|
||||
page.getPager().setRowCount(rowCount);
|
||||
List<InsideOutsideMeetingVO> insideOutsideMeetingVOList = this.baseMapper.queryByPage(page);
|
||||
for (InsideOutsideMeetingVO insideOutsideMeeting : insideOutsideMeetingVOList) {
|
||||
|
||||
Reference in New Issue
Block a user