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 eb7b04d..f0a9352 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,7 +1,5 @@ package com.biutag.lan.domain.vo; -import com.alibaba.excel.annotation.ExcelProperty; -import com.baomidou.mybatisplus.annotation.TableId; import lombok.Getter; import lombok.Setter; @@ -10,70 +8,477 @@ import java.time.LocalDateTime; @Setter @Getter public class MailExcel { - @TableId - @ExcelProperty("信件id") + // @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; 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; /*-------------------------------*/ @@ -81,342 +486,293 @@ public class MailExcel { /** * 信件状态 */ - @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; + + /** + * 主办层级 + */ + private Integer mainDeptLevel; + + /** + * 信件后续审批流程 + */ + 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 6544620..0205ddd 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 @@ -39,8 +39,8 @@ public class ExcelService implements ReadListener { @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { 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()); + .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()); dbDatalist = mailMapper.selectList(queryWrapper); Iterator iterator = excelDatalist.iterator(); while (iterator.hasNext()) {