diff --git a/mailbox-lan/src/main/java/com/biutag/lan/domain/bo/MailQuery.java b/mailbox-lan/src/main/java/com/biutag/lan/domain/bo/MailQuery.java index b4b5de9..897103b 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/domain/bo/MailQuery.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/domain/bo/MailQuery.java @@ -12,7 +12,7 @@ public class MailQuery { private String mailTimeStart; - private String mailTimeStartEnd; + private String mailTimeEnd; private String source; @@ -60,6 +60,14 @@ public class MailQuery { * 信件查询界面新建统计字段 */ private String countMails; + /** + * 根据信件内容查询 + */ + private String queryByContent; + /** + * 根据信件id查询 + */ + private String queryById; public List handleMailLabels() { if (mailLabels == null) { diff --git a/mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java b/mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java index 1968ad0..99c8085 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java @@ -1,5 +1,6 @@ package com.biutag.lan.domain.vo; +import com.alibaba.excel.annotation.ExcelProperty; import lombok.Getter; import lombok.Setter; @@ -8,477 +9,69 @@ import java.time.LocalDateTime; @Setter @Getter public class MailExcel { - // @TableId -// @ExcelProperty("信件id") -// private String id; -// -// /** -// * 联系人姓名 -// */ -// @ExcelProperty("联系人姓名") -// private String contactName; -// /** -// * 联系人性别 M / F -// */ -// @ExcelProperty("联系人性别") -// private String contactSex; -// /** -// * 联系人身份证号码 -// */ -// @ExcelProperty("联系人身份证号码") -// private String contactIdCard; -// /** -// * 联系人手机号 -// */ -// @ExcelProperty("联系人手机号") -// private String contactPhone; -// /** -// * 案件编号 -// */ -// @ExcelProperty("案件编号") -// private String caseNumber; -// /** -// * 内容 -// */ -// @ExcelProperty("内容") -// private String content; -// /** -// * 附件 -// */ -// @ExcelProperty("附件") -// private String attachments; -// /** -// * 创建时间 -// */ -// @ExcelProperty("创建时间") -// private LocalDateTime createTime; -// /** -// * 更新时间 -// */ -// @ExcelProperty("更新时间") -// private LocalDateTime updateTime; -// /** -// * 来信时间 -// */ -// @ExcelProperty("来信时间") -// private LocalDateTime mailTime; -// /** -// * 来源 -// */ -// @ExcelProperty("来源") -// private String source; -// -// /** -// * 满意读(群众) -// */ -// @ExcelProperty("满意度(群众)") -// private String satisfaction; -// -// /*-------------------------------*/ -// -// /** -// * 信件状态 -// */ -// @ExcelProperty("信件状态") -// private String mailState; -// /** -// * 信件当前流程 -// */ -// @ExcelProperty("信件当前流程") -// private String flowKey; -// /** -// * 信件当前流程节点 -// */ -// @ExcelProperty("信件当前流程节点") -// private String flowBeforeName; -// -// /** -// * 流程限时最后操作时间 -// */ -// @ExcelProperty("流程限时最后操作时间") -// private LocalDateTime flowLimitedLastHandlerTime; -// -// /** -// * 信件源数据ID (多个) -// */ -// @ExcelProperty("信件源数据ID") -// private String mailSourceId; -// -// /** -// * 信件类名 -// */ -// @ExcelProperty("信件类名") -// private String mailCategory; -// /** -// * 信件一级类目 -// */ -// @ExcelProperty("信件一级类目") -// private String mailFirstCategory; -// /** -// * 信件二级类目 -// */ -// @ExcelProperty("信件二级类目") -// private String mailSecondCategory; -// /** -// * 信件三级类目 -// */ -// @ExcelProperty("信件三级类目") -// private String mailThreeCategory; -// /** -// * 信件等级 -// */ -// @ExcelProperty("信件等级") -// private String mailLevel; -// -// /** -// * 二级单位ID(主责) -// */ -// @ExcelProperty("二级单位ID(主责)") -// private Integer secondDeptId; -// -// @ExcelProperty("二级单位名称(主责)") -// private String secondDeptName; -// -// /** -// * 三级单位ID(主责) -// */ -// @ExcelProperty("三级单位ID(主责)") -// private Integer threeDeptId; -// -// @ExcelProperty("三级单位名称(主责)") -// private String threeDeptName; -// -// /** -// * 协办核查民警(String) -// */ -// @ExcelProperty("协办核查民警") -// private String coHandlingPolices; -// /** -// * 联系民警名称 -// */ -// @ExcelProperty("联系民警姓名") -// private String contactPoliceName; -// /** -// * 联系民警 -// */ -// @ExcelProperty("联系民警") -// private String contactPoliceEmpNo; -// -// /** -// * 联系民警职位 -// */ -// @ExcelProperty("联系民警职位") -// private String contactPolicePost; -// -// /** -// * 联系群众时间 -// */ -// @ExcelProperty("联系群众时间") -// private LocalDateTime contactTime; -// -// /** -// * 联系时长(秒) -// */ -// @ExcelProperty("联系时长") -// private Long contactDuration; -// -// /** -// * 是否联系群众 -// */ -// @ExcelProperty("是否联系群众") -// private Boolean contactFlag; -// -// /** -// * 接访形式 -// */ -// @ExcelProperty("接访形式") -// private String interviewType; -// /** -// * 是否领导接访 -// */ -// @ExcelProperty("是否领导接访") -// private Boolean interviewIsLeader; -// /** -// * 接访人员警号 -// */ -// @ExcelProperty("接访人员警号") -// private String interviewPoliceEmpNo; -// /** -// * 接访人员姓名 -// */ -// @ExcelProperty("接访人员姓名") -// private String interviewPoliceName; -// /** -// * 接访情况 -// */ -// @ExcelProperty("接访情况") -// private String interviewDetails; -// /** -// * 接访附件(佐证材料) -// */ -// @ExcelProperty("接访附件") -// private String interviewAttachments; -// /** -// * 核办情况 -// */ -// @ExcelProperty("核办情况") -// private String verifyDetails; -// /** -// * 核办-是否属实 -// */ -// @ExcelProperty("核办-是否属实") -// private String verifyIsTrue; -// /** -// * 核办-被举报对象(json) -// */ -// @ExcelProperty("核办-被举报对象") -// private String verifyReportedPolices; -// /** -// * 核办-查证属实问题(json) -// */ -// @ExcelProperty("核办-查证属实问题") -// private String verifyProblem; -// /** -// * 核办-是否需要问责 -// */ -// @ExcelProperty("核办-是否需要问责") -// private Boolean verifyNeedAccountability; -// /** -// * 核办-责任追究(json) -// */ -// @ExcelProperty("核办-责任追究") -// private String verifyPunish; -// -// /** -// * 核办-群众反映事项解决情况(是否已解决) -// */ -// @ExcelProperty("核办-群众反映事项解决情况") -// private Boolean verifyIsResolved; -// -// /** -// * 核办-办理反馈情况 -// */ -// @ExcelProperty("核办-办理反馈情况") -// private String verifyFeedback; -// -// /** -// * 核办-回访人信息(String) -// */ -// @ExcelProperty("核办-回访人信息") -// private String verifyFollowupPolice; -// -// /** -// * 核办-附件(上传佐证) -// */ -// @ExcelProperty("核办-附件") -// private String verifyAttachments; -// -// /** -// * 办结方式 -// */ -// @ExcelProperty("办结方式") -// private String completeMethod; -// -// /** -// * 办理合格情况 -// */ -// @ExcelProperty("办理合格情况") -// private String qualifiedProcessingStatus; -// -// /** -// * 问题解决情况 -// */ -// @ExcelProperty("问题解决情况") -// private Boolean problemSolvingStatus; -// -// /** -// * 群众回复情况 -// */ -// @ExcelProperty("群众回复情况") -// private String satisfactionStatus; -// -// -// /** -// * 认定办结意见 -// */ -// @ExcelProperty("认定办结意见") -// private String completionComment; -// -// /** -// * 是否是简易流程 -// */ -// @ExcelProperty("是否是简易流程") -// private Boolean simpleFlowFlag; -// -// /** -// * 涉及单位ID -// */ -// @ExcelProperty("涉及单位ID") -// private Integer involvedDeptId; -// -// /** -// * 涉及单位名称 -// */ -// @ExcelProperty("涉及单位名称") -// private String involvedDeptName; -// -// /** -// * 会签部门总数 -// */ -// @ExcelProperty("会签部门总数") -// private Integer countersignTotal; -// -// /** -// * 会签完成部门数量 -// */ -// @ExcelProperty("会签完成部门数量") -// private Integer countersignCompleted; -// -// /** -// * 会签发起人 -// */ -// @ExcelProperty("会签发起人") -// private String countersignPromoterEmpNo; -// -// /** -// * 会签发起姓名 -// */ -// @ExcelProperty("会签发起姓名") -// private String countersignPromoterName; -// -// /** -// * 会签发起部门ID -// */ -// @ExcelProperty("会签发起部门ID") -// private Integer countersignPromoterDeptId; -// -// /** -// * 会签发起部门名称 -// */ -// @ExcelProperty("会签发起部门名称") -// private String countersignPromoterDeptName; -// -// /** -// * 会签具体要求 -// */ -// @ExcelProperty("会签具体要求") -// private String countersignRequirement; -// -// /** -// * 信件标签 -// */ -// @ExcelProperty("信件标签") -// private String mailLabels; -// -// /** -// * 当前操作人 -// */ -// @ExcelProperty("当前操作人") -// private String currentOperator; -// -// /** -// * 是否申请延期 -// */ -// @ExcelProperty("是否申请延期") -// private Boolean extensionFlag; -// -// /** -// * 延期天数 -// */ -// @ExcelProperty("延期天数") -// private Integer extensionDays; -// -// /** -// * 延期理由 -// */ -// @ExcelProperty("延期理由") -// private String extensionReason; -// -// /** -// * 延期状态 -// */ -// @ExcelProperty("延期状态") -// private String extensionState; -// -// /** -// * 无效判定理由 -// */ -// @ExcelProperty("无效判定理由") -// private String invalidationReason; -// -// /** -// * 市局下发信息 -// */ -// @ExcelProperty("市局下发信息") -// private String firstDistributeInfo; -// -// /** -// * 二级单位下发信息 -// */ -// @ExcelProperty("二级单位下发信息") -// private String secondDistributeInfo; -// -// /** -// * 主办层级 -// */ -// @ExcelProperty("主办层级") -// private Integer mainDeptLevel; -// -// /** -// * 信件后续审批流程 -// */ -// @ExcelProperty("信件后续审批流程") -// private String returnOperate; + @ExcelProperty("信件编号") private String id; /** * 联系人姓名 */ + @ExcelProperty("联系人姓名") private String contactName; /** * 联系人性别 M / F */ + @ExcelProperty("联系人性别 M / F") private String contactSex; /** * 联系人身份证号码 */ + @ExcelProperty("联系人身份证号码") private String contactIdCard; /** * 联系人手机号 */ + @ExcelProperty("联系人手机号") private String contactPhone; /** * 案件编号 */ + @ExcelProperty("案件编号") private String caseNumber; /** * 内容 */ + @ExcelProperty("内容") private String content; /** * 附件 */ + @ExcelProperty("附件") private String attachments; /** * 创建时间 */ + @ExcelProperty("创建时间") private LocalDateTime createTime; /** * 更新时间 */ + @ExcelProperty("更新时间") private LocalDateTime updateTime; /** * 来信时间 */ + @ExcelProperty("来信时间") private LocalDateTime mailTime; /** * 来源 */ + @ExcelProperty("来源") private String source; /** * 满意读(群众) */ + @ExcelProperty("满意读(群众)") private String satisfaction; /*-------------------------------*/ @@ -486,299 +79,370 @@ public class MailExcel { /** * 信件状态 */ + @ExcelProperty("信件状态") private String mailState; /** * 信件当前流程 */ + @ExcelProperty("信件当前流程") private String flowKey; /** * 信件当前流程节点 */ + @ExcelProperty("信件当前流程节点") private String flowBeforeName; - + /** + * 流程节点名称 + */ + @ExcelProperty("流程节点名称") private String flowName; /** * 流程限时最后操作时间 */ + @ExcelProperty("流程限时最后操作时间") private LocalDateTime flowLimitedLastHandlerTime; /** * 信件源数据ID (多个) */ + @ExcelProperty("信件源数据ID (多个)") private String mailSourceId; /** * 信件类名 */ + @ExcelProperty("信件类名") private String mailCategory; /** * 信件一级类目 */ + @ExcelProperty("信件一级类目") private String mailFirstCategory; /** * 信件二级类目 */ + @ExcelProperty("信件二级类目") private String mailSecondCategory; /** * 信件三级类目 */ + @ExcelProperty("信件三级类目") private String mailThreeCategory; /** * 信件等级 */ + @ExcelProperty("信件等级") private String mailLevel; /** * 二级单位ID(主责) */ + @ExcelProperty("二级单位ID(主责)") private Integer secondDeptId; - + /** + * 二级单位名称 + */ + @ExcelProperty("二级单位名称") private String secondDeptName; /** * 三级单位ID(主责) */ + @ExcelProperty("三级单位ID(主责)") private Integer threeDeptId; - + /** + * 三级单位名称 + */ + @ExcelProperty("三级单位名称") private String threeDeptName; /** * 协办核查民警(String) */ + @ExcelProperty("协办核查民警(String)") private String coHandlingPolices; /** * 联系民警名称 */ + @ExcelProperty("联系民警名称") private String contactPoliceName; /** * 联系民警 */ + @ExcelProperty("联系民警") private String contactPoliceEmpNo; /** * 联系民警职位 */ + @ExcelProperty("联系民警职位") private String contactPolicePost; /** * 联系群众时间 */ + @ExcelProperty("联系群众时间") private LocalDateTime contactTime; /** * 联系时长(秒) */ + @ExcelProperty("联系时长(秒)") private Long contactDuration; /** * 是否联系群众 */ + @ExcelProperty("是否联系群众") private Boolean contactFlag; /** * 接访形式 */ + @ExcelProperty("接访形式") private String interviewType; /** * 是否领导接访 */ + @ExcelProperty("是否领导接访") private Boolean interviewIsLeader; /** * 接访人员警号 */ + @ExcelProperty("接访人员警号") private String interviewPoliceEmpNo; /** * 接访人员姓名 */ + @ExcelProperty("接访人员姓名") private String interviewPoliceName; /** * 接访情况 */ + @ExcelProperty("接访情况") private String interviewDetails; /** * 接访附件(佐证材料) */ + @ExcelProperty("接访附件(佐证材料)") private String interviewAttachments; /** * 核办情况 */ + @ExcelProperty("核办情况") private String verifyDetails; /** * 核办-是否属实 */ + @ExcelProperty("核办-是否属实") private String verifyIsTrue; /** * 核办-被举报对象(json) */ + @ExcelProperty("核办-被举报对象(json)") private String verifyReportedPolices; /** * 核办-查证属实问题(json) */ + @ExcelProperty("核办-查证属实问题(json)") private String verifyProblem; /** * 核办-是否需要问责 */ + @ExcelProperty("核办-是否需要问责") private Boolean verifyNeedAccountability; /** * 核办-责任追究(json) */ + @ExcelProperty("核办-责任追究(json)") private String verifyPunish; /** * 核办-群众反映事项解决情况(是否已解决) */ + @ExcelProperty("核办-群众反映事项解决情况(是否已解决)") private Boolean verifyIsResolved; /** * 核办-办理反馈情况 */ + @ExcelProperty("核办-办理反馈情况") private String verifyFeedback; /** * 核办-回访人信息(String) */ + @ExcelProperty("核办-回访人信息(String)") private String verifyFollowupPolice; /** * 核办-附件(上传佐证) */ + @ExcelProperty("核办-附件(上传佐证)") private String verifyAttachments; /** * 办结方式 */ + @ExcelProperty("办结方式") private String completeMethod; /** * 办理合格情况 */ + @ExcelProperty("办理合格情况") private String qualifiedProcessingStatus; /** * 问题解决情况 */ + @ExcelProperty("问题解决情况") private Boolean problemSolvingStatus; /** * 群众回复情况 */ + @ExcelProperty("群众回复情况") private String satisfactionStatus; /** * 认定办结意见 */ + @ExcelProperty("认定办结意见") private String completionComment; /** * 是否是简易流程 */ + @ExcelProperty("是否是简易流程") private Boolean simpleFlowFlag; /** * 涉及单位ID */ + @ExcelProperty("涉及单位ID") private Integer involvedDeptId; /** * 涉及单位名称 */ + @ExcelProperty("涉及单位名称") private String involvedDeptName; /** * 会签部门总数 */ + @ExcelProperty("会签部门总数") private Integer countersignTotal; /** * 会签完成部门数量 */ + @ExcelProperty("会签完成部门数量") private Integer countersignCompleted; /** * 会签发起人 */ + @ExcelProperty("会签发起人") private String countersignPromoterEmpNo; /** * 会签发起姓名 */ + @ExcelProperty("会签发起姓名") private String countersignPromoterName; /** * 会签发起部门ID */ + @ExcelProperty("会签发起部门ID") private Integer countersignPromoterDeptId; /** * 会签发起部门名称 */ + @ExcelProperty("会签发起部门名称") private String countersignPromoterDeptName; /** * 会签具体要求 */ + @ExcelProperty("会签具体要求") private String countersignRequirement; /** * 信件标签 */ + @ExcelProperty("信件标签") private String mailLabels; /** * 当前操作对象 */ + @ExcelProperty("当前操作对象") private String currentOperator; /** * 申请延期ID */ + @ExcelProperty("申请延期ID") private String extensionRequestId; /** * 是否申请延期 */ + @ExcelProperty("是否申请延期") private Boolean extensionFlag; /** * 延期天数 */ + @ExcelProperty("延期天数") private Integer extensionDays; /** * 延期理由 */ + @ExcelProperty("延期理由") private String extensionReason; /** * 延期状态 */ + @ExcelProperty("延期状态") private String extensionState; /** * 无效判定理由 */ + @ExcelProperty("无效判定理由") private String invalidationReason; /** * 市局下发信息 */ + @ExcelProperty("市局下发信息") private String firstDistributeInfo; /** * 二级单位下发信息 */ + @ExcelProperty("二级单位下发信息") private String secondDistributeInfo; /** * 主办层级 */ + @ExcelProperty("主办层级") private Integer mainDeptLevel; /** * 信件后续审批流程 */ + @ExcelProperty("信件后续审批流程") private String returnOperate; diff --git a/mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java b/mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java index 0205ddd..2dcd0a4 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java @@ -40,7 +40,7 @@ public class ExcelService implements ReadListener { public void doAfterAllAnalysed(AnalysisContext analysisContext) { QueryWrapper queryWrapper = new QueryWrapper() .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "TO_CHAR(mail.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStart()) - .le(StrUtil.isNotBlank(mailQuery.getMailTimeStartEnd()), "TO_CHAR(mail.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStartEnd()); + .le(StrUtil.isNotBlank(mailQuery.getMailTimeEnd()), "TO_CHAR(mail.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeEnd()); dbDatalist = mailMapper.selectList(queryWrapper); Iterator iterator = excelDatalist.iterator(); while (iterator.hasNext()) { diff --git a/mailbox-lan/src/main/java/com/biutag/lan/service/FavoriteService.java b/mailbox-lan/src/main/java/com/biutag/lan/service/FavoriteService.java index 195010b..d12c346 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/service/FavoriteService.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/service/FavoriteService.java @@ -29,7 +29,7 @@ public class FavoriteService extends ServiceImpl { public Page page(Page page, MailQuery mailQuery) { QueryWrapper queryWrapper = new QueryWrapper() .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStart()) - .le(StrUtil.isNotBlank(mailQuery.getMailTimeStartEnd()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStartEnd()) + .le(StrUtil.isNotBlank(mailQuery.getMailTimeEnd()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeEnd()) .eq(StrUtil.isNotBlank(mailQuery.getSource()), "m.source", mailQuery.getSource()) .eq(StrUtil.isNotBlank(mailQuery.getMailLevel()), "m.mail_level", mailQuery.getMailLevel()) .eq(StrUtil.isNotBlank(mailQuery.getMailCategory()), "m.mail_category", mailQuery.getMailCategory()) diff --git a/mailbox-lan/src/main/java/com/biutag/lan/service/WorkService.java b/mailbox-lan/src/main/java/com/biutag/lan/service/WorkService.java index 4531aac..a1c9618 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/service/WorkService.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/service/WorkService.java @@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.biutag.core.AjaxResult; import com.biutag.entity.system.Dept; -import com.biutag.entity.system.PoliceUser; import com.biutag.enums.RoleEnum; import com.biutag.exception.BusinessException; import com.biutag.lan.config.AdminThreadLocal; @@ -27,7 +26,6 @@ import com.biutag.lan.flow.FlowNodeEnum; import com.biutag.lan.flow.node.FirstSignFlow; import com.biutag.lan.mapper.*; import com.biutag.mapper.system.DeptMapper; -import com.mchange.lang.IntegerUtils; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; @@ -236,7 +234,7 @@ public class WorkService extends ServiceImpl { QueryWrapper queryWrapper = new QueryWrapper() .eq("w.work_state", workState) .ge(StrUtil.isNotBlank(todoQuery.getMailTimeStart()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", todoQuery.getMailTimeStart()) - .le(StrUtil.isNotBlank(todoQuery.getMailTimeStartEnd()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", todoQuery.getMailTimeStartEnd()) + .le(StrUtil.isNotBlank(todoQuery.getMailTimeEnd()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", todoQuery.getMailTimeEnd()) .eq(StrUtil.isNotBlank(todoQuery.getSource()), "m.source", todoQuery.getSource()) .eq(StrUtil.isNotBlank(todoQuery.getMailLevel()), "m.mail_level", todoQuery.getMailLevel()) // .eq(StrUtil.isNotBlank(todoQuery.getMailCategory()), "m.mail_category", todoQuery.getMailCategory()) @@ -383,11 +381,13 @@ public class WorkService extends ServiceImpl { public Page queryPage(Page page, MailQuery mailQuery) { QueryWrapper queryWrapper = new QueryWrapper() - .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD HH24:MI:SS')", mailQuery.getMailTimeStart()) - .le(StrUtil.isNotBlank(mailQuery.getMailTimeStartEnd()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD HH24:MI:SS')", mailQuery.getMailTimeStartEnd()) + .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "m.mail_time", mailQuery.getMailTimeStart()) + .le(StrUtil.isNotBlank(mailQuery.getMailTimeEnd()), "m.mail_time", mailQuery.getMailTimeEnd()) .eq(StrUtil.isNotBlank(mailQuery.getSource()), "m.source", mailQuery.getSource()) .eq(StrUtil.isNotBlank(mailQuery.getMailLevel()), "m.mail_level", mailQuery.getMailLevel()) .eq(StrUtil.isNotBlank(mailQuery.getMailState()), "m.mail_state", mailQuery.getMailState()) + .like(StrUtil.isNotBlank(mailQuery.getQueryByContent()), "m.content", mailQuery.getQueryByContent()) + .like(StrUtil.isNotBlank(mailQuery.getQueryById()), "m.id", mailQuery.getQueryById()) .eq(Objects.nonNull(mailQuery.getSignRoleId()), "w.sign_role_id", mailQuery.getSignRoleId()) .eq(Objects.nonNull(mailQuery.getSignDeptId()), "w.sign_dept_id", mailQuery.getSignDeptId()); @@ -552,7 +552,7 @@ public class WorkService extends ServiceImpl { public Page dissatisfied(Page page, MailQuery mailQuery) { QueryWrapper queryWrapper = new QueryWrapper() .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "m.mail_time", mailQuery.getMailTimeStart()) - .le(StrUtil.isNotBlank(mailQuery.getMailTimeStartEnd()), "m.mail_time", mailQuery.getMailTimeStartEnd()) + .le(StrUtil.isNotBlank(mailQuery.getMailTimeEnd()), "m.mail_time", mailQuery.getMailTimeEnd()) .eq(StrUtil.isNotBlank(mailQuery.getSource()), "m.source", mailQuery.getSource()) .eq(StrUtil.isNotBlank(mailQuery.getMailLevel()), "m.mail_level", mailQuery.getMailLevel()) .nested(i -> diff --git a/mailbox-lan/src/main/resources/mapper/WorkMapper.xml b/mailbox-lan/src/main/resources/mapper/WorkMapper.xml index 2d40c2f..7660609 100644 --- a/mailbox-lan/src/main/resources/mapper/WorkMapper.xml +++ b/mailbox-lan/src/main/resources/mapper/WorkMapper.xml @@ -30,7 +30,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" m.flow_limited_last_handler_time, w.create_time, m.extension_flag, - m.extension_days, + m.extension_days from work w left join mail m on w.mail_id = m.id left join flow_node f on m.flow_key = f.key @@ -54,7 +54,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" m.mail_category ,m.mail_level,m.three_dept_id,m.three_dept_name,m.flow_key,m.flow_before_name,m.mail_labels,m.flow_name,m.current_operator, m.flow_limited_last_handler_time,m.second_dept_id,m.mail_first_category,m.mail_second_category,m.mail_three_category, f.limited_time,m.flow_limited_last_handler_time,m.extension_flag, - m.extension_days, + m.extension_days from mail m @@ -68,7 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" a.mail_state,a.mail_category,a.mail_level,a.three_dept_id,a.three_dept_name,a.flow_key,a.flow_before_name, a.mail_labels,a.flow_name,a.current_operator,a.flow_limited_last_handler_time,a.second_dept_id,a.mail_first_category, a.mail_second_category,a.mail_three_category,a.flow_limited_last_handler_time,a.extension_flag, - a.extension_days, + a.extension_days FROM mail_source ms LEFT JOIN mail a ON ms.id = a.id @@ -88,7 +88,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ma.appeal_state,ma.handling_dept,ma.step, f.limited_time,m.flow_limited_last_handler_time, m.extension_flag, - m.extension_days, + m.extension_days from mail m left join mail_appeal ma on ma.mail_id = m.id left join mail_mark mm on mm.mail_id = m.id