Browse Source

修复信件核对的表单效果

master
21819 2 years ago
parent
commit
40b33771a8
  1. 510
      mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java
  2. 4
      mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java

510
mailbox-lan/src/main/java/com/biutag/lan/domain/vo/MailExcel.java

@ -1,7 +1,5 @@
package com.biutag.lan.domain.vo; package com.biutag.lan.domain.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -10,70 +8,477 @@ import java.time.LocalDateTime;
@Setter @Setter
@Getter @Getter
public class MailExcel { public class MailExcel {
@TableId // @TableId
@ExcelProperty("信件id") // @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; private String id;
/** /**
* 联系人姓名 * 联系人姓名
*/ */
@ExcelProperty("联系人姓名")
private String contactName; private String contactName;
/** /**
* 联系人性别 M / F * 联系人性别 M / F
*/ */
@ExcelProperty("联系人性别")
private String contactSex; private String contactSex;
/** /**
* 联系人身份证号码 * 联系人身份证号码
*/ */
@ExcelProperty("联系人身份证号码")
private String contactIdCard; private String contactIdCard;
/** /**
* 联系人手机号 * 联系人手机号
*/ */
@ExcelProperty("联系人手机号")
private String contactPhone; private String contactPhone;
/** /**
* 案件编号 * 案件编号
*/ */
@ExcelProperty("案件编号")
private String caseNumber; private String caseNumber;
/** /**
* 内容 * 内容
*/ */
@ExcelProperty("内容")
private String content; private String content;
/** /**
* 附件 * 附件
*/ */
@ExcelProperty("附件")
private String attachments; private String attachments;
/** /**
* 创建时间 * 创建时间
*/ */
@ExcelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;
/** /**
* 更新时间 * 更新时间
*/ */
@ExcelProperty("更新时间")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** /**
* 来信时间 * 来信时间
*/ */
@ExcelProperty("来信时间")
private LocalDateTime mailTime; private LocalDateTime mailTime;
/** /**
* 来源 * 来源
*/ */
@ExcelProperty("来源")
private String source; private String source;
/** /**
* 满意读(群众) * 满意读(群众)
*/ */
@ExcelProperty("满意度(群众)")
private String satisfaction; private String satisfaction;
/*-------------------------------*/ /*-------------------------------*/
@ -81,342 +486,293 @@ public class MailExcel {
/** /**
* 信件状态 * 信件状态
*/ */
@ExcelProperty("信件状态")
private String mailState; private String mailState;
/** /**
* 信件当前流程 * 信件当前流程
*/ */
@ExcelProperty("信件当前流程")
private String flowKey; private String flowKey;
/** /**
* 信件当前流程节点 * 信件当前流程节点
*/ */
@ExcelProperty("信件当前流程节点")
private String flowBeforeName; private String flowBeforeName;
/** /**
* 流程限时最后操作时间 * 流程限时最后操作时间
*/ */
@ExcelProperty("流程限时最后操作时间")
private LocalDateTime flowLimitedLastHandlerTime; private LocalDateTime flowLimitedLastHandlerTime;
/** /**
* 信件源数据ID 多个 * 信件源数据ID 多个
*/ */
@ExcelProperty("信件源数据ID")
private String mailSourceId; private String mailSourceId;
/** /**
* 信件类名 * 信件类名
*/ */
@ExcelProperty("信件类名")
private String mailCategory; private String mailCategory;
/** /**
* 信件一级类目 * 信件一级类目
*/ */
@ExcelProperty("信件一级类目")
private String mailFirstCategory; private String mailFirstCategory;
/** /**
* 信件二级类目 * 信件二级类目
*/ */
@ExcelProperty("信件二级类目")
private String mailSecondCategory; private String mailSecondCategory;
/** /**
* 信件三级类目 * 信件三级类目
*/ */
@ExcelProperty("信件三级类目")
private String mailThreeCategory; private String mailThreeCategory;
/** /**
* 信件等级 * 信件等级
*/ */
@ExcelProperty("信件等级")
private String mailLevel; private String mailLevel;
/** /**
* 二级单位ID(主责) * 二级单位ID(主责)
*/ */
@ExcelProperty("二级单位ID(主责)")
private Integer secondDeptId; private Integer secondDeptId;
@ExcelProperty("二级单位名称(主责)")
private String secondDeptName; private String secondDeptName;
/** /**
* 三级单位ID(主责) * 三级单位ID(主责)
*/ */
@ExcelProperty("三级单位ID(主责)")
private Integer threeDeptId; private Integer threeDeptId;
@ExcelProperty("三级单位名称(主责)")
private String threeDeptName; private String threeDeptName;
/** /**
* 协办核查民警String * 协办核查民警String
*/ */
@ExcelProperty("协办核查民警")
private String coHandlingPolices; private String coHandlingPolices;
/** /**
* 联系民警名称 * 联系民警名称
*/ */
@ExcelProperty("联系民警姓名")
private String contactPoliceName; private String contactPoliceName;
/** /**
* 联系民警 * 联系民警
*/ */
@ExcelProperty("联系民警")
private String contactPoliceEmpNo; private String contactPoliceEmpNo;
/** /**
* 联系民警职位 * 联系民警职位
*/ */
@ExcelProperty("联系民警职位")
private String contactPolicePost; private String contactPolicePost;
/** /**
* 联系群众时间 * 联系群众时间
*/ */
@ExcelProperty("联系群众时间")
private LocalDateTime contactTime; private LocalDateTime contactTime;
/** /**
* 联系时长 * 联系时长
*/ */
@ExcelProperty("联系时长")
private Long contactDuration; private Long contactDuration;
/** /**
* 是否联系群众 * 是否联系群众
*/ */
@ExcelProperty("是否联系群众")
private Boolean contactFlag; private Boolean contactFlag;
/** /**
* 接访形式 * 接访形式
*/ */
@ExcelProperty("接访形式")
private String interviewType; private String interviewType;
/** /**
* 是否领导接访 * 是否领导接访
*/ */
@ExcelProperty("是否领导接访")
private Boolean interviewIsLeader; private Boolean interviewIsLeader;
/** /**
* 接访人员警号 * 接访人员警号
*/ */
@ExcelProperty("接访人员警号")
private String interviewPoliceEmpNo; private String interviewPoliceEmpNo;
/** /**
* 接访人员姓名 * 接访人员姓名
*/ */
@ExcelProperty("接访人员姓名")
private String interviewPoliceName; private String interviewPoliceName;
/** /**
* 接访情况 * 接访情况
*/ */
@ExcelProperty("接访情况")
private String interviewDetails; private String interviewDetails;
/** /**
* 接访附件佐证材料 * 接访附件佐证材料
*/ */
@ExcelProperty("接访附件")
private String interviewAttachments; private String interviewAttachments;
/** /**
* 核办情况 * 核办情况
*/ */
@ExcelProperty("核办情况")
private String verifyDetails; private String verifyDetails;
/** /**
* 核办-是否属实 * 核办-是否属实
*/ */
@ExcelProperty("核办-是否属实")
private String verifyIsTrue; private String verifyIsTrue;
/** /**
* 核办-被举报对象json * 核办-被举报对象json
*/ */
@ExcelProperty("核办-被举报对象")
private String verifyReportedPolices; private String verifyReportedPolices;
/** /**
* 核办-查证属实问题json * 核办-查证属实问题json
*/ */
@ExcelProperty("核办-查证属实问题")
private String verifyProblem; private String verifyProblem;
/** /**
* 核办-是否需要问责 * 核办-是否需要问责
*/ */
@ExcelProperty("核办-是否需要问责")
private Boolean verifyNeedAccountability; private Boolean verifyNeedAccountability;
/** /**
* 核办-责任追究json * 核办-责任追究json
*/ */
@ExcelProperty("核办-责任追究")
private String verifyPunish; private String verifyPunish;
/** /**
* 核办-群众反映事项解决情况(是否已解决) * 核办-群众反映事项解决情况(是否已解决)
*/ */
@ExcelProperty("核办-群众反映事项解决情况")
private Boolean verifyIsResolved; private Boolean verifyIsResolved;
/** /**
* 核办-办理反馈情况 * 核办-办理反馈情况
*/ */
@ExcelProperty("核办-办理反馈情况")
private String verifyFeedback; private String verifyFeedback;
/** /**
* 核办-回访人信息(String) * 核办-回访人信息(String)
*/ */
@ExcelProperty("核办-回访人信息")
private String verifyFollowupPolice; private String verifyFollowupPolice;
/** /**
* 核办-附件上传佐证 * 核办-附件上传佐证
*/ */
@ExcelProperty("核办-附件")
private String verifyAttachments; private String verifyAttachments;
/** /**
* 办结方式 * 办结方式
*/ */
@ExcelProperty("办结方式")
private String completeMethod; private String completeMethod;
/** /**
* 办理合格情况 * 办理合格情况
*/ */
@ExcelProperty("办理合格情况")
private String qualifiedProcessingStatus; private String qualifiedProcessingStatus;
/** /**
* 问题解决情况 * 问题解决情况
*/ */
@ExcelProperty("问题解决情况")
private Boolean problemSolvingStatus; private Boolean problemSolvingStatus;
/** /**
* 群众回复情况 * 群众回复情况
*/ */
@ExcelProperty("群众回复情况")
private String satisfactionStatus; private String satisfactionStatus;
/** /**
* 认定办结意见 * 认定办结意见
*/ */
@ExcelProperty("认定办结意见")
private String completionComment; private String completionComment;
/** /**
* 是否是简易流程 * 是否是简易流程
*/ */
@ExcelProperty("是否是简易流程")
private Boolean simpleFlowFlag; private Boolean simpleFlowFlag;
/** /**
* 涉及单位ID * 涉及单位ID
*/ */
@ExcelProperty("涉及单位ID")
private Integer involvedDeptId; private Integer involvedDeptId;
/** /**
* 涉及单位名称 * 涉及单位名称
*/ */
@ExcelProperty("涉及单位名称")
private String involvedDeptName; private String involvedDeptName;
/** /**
* 会签部门总数 * 会签部门总数
*/ */
@ExcelProperty("会签部门总数")
private Integer countersignTotal; private Integer countersignTotal;
/** /**
* 会签完成部门数量 * 会签完成部门数量
*/ */
@ExcelProperty("会签完成部门数量")
private Integer countersignCompleted; private Integer countersignCompleted;
/** /**
* 会签发起人 * 会签发起人
*/ */
@ExcelProperty("会签发起人")
private String countersignPromoterEmpNo; private String countersignPromoterEmpNo;
/** /**
* 会签发起姓名 * 会签发起姓名
*/ */
@ExcelProperty("会签发起姓名")
private String countersignPromoterName; private String countersignPromoterName;
/** /**
* 会签发起部门ID * 会签发起部门ID
*/ */
@ExcelProperty("会签发起部门ID")
private Integer countersignPromoterDeptId; private Integer countersignPromoterDeptId;
/** /**
* 会签发起部门名称 * 会签发起部门名称
*/ */
@ExcelProperty("会签发起部门名称")
private String countersignPromoterDeptName; private String countersignPromoterDeptName;
/** /**
* 会签具体要求 * 会签具体要求
*/ */
@ExcelProperty("会签具体要求")
private String countersignRequirement; private String countersignRequirement;
/** /**
* 信件标签 * 信件标签
*/ */
@ExcelProperty("信件标签")
private String mailLabels; private String mailLabels;
/** /**
* 当前操作人 * 当前操作人
*/ */
@ExcelProperty("当前操作人")
private String currentOperator; private String currentOperator;
/** /**
* 是否申请延期 * 是否申请延期
*/ */
@ExcelProperty("是否申请延期")
private Boolean extensionFlag; private Boolean extensionFlag;
/** /**
* 延期天数 * 延期天数
*/ */
@ExcelProperty("延期天数")
private Integer extensionDays; private Integer extensionDays;
/** /**
* 延期理由 * 延期理由
*/ */
@ExcelProperty("延期理由")
private String extensionReason; private String extensionReason;
/** /**
* 延期状态 * 延期状态
*/ */
@ExcelProperty("延期状态")
private String extensionState; private String extensionState;
/** /**
* 无效判定理由 * 无效判定理由
*/ */
@ExcelProperty("无效判定理由")
private String invalidationReason; private String invalidationReason;
/** /**
* 市局下发信息 * 市局下发信息
*/ */
@ExcelProperty("市局下发信息")
private String firstDistributeInfo; private String firstDistributeInfo;
/** /**
* 二级单位下发信息 * 二级单位下发信息
*/ */
@ExcelProperty("二级单位下发信息")
private String secondDistributeInfo; private String secondDistributeInfo;
/**
* 主办层级
*/
private Integer mainDeptLevel;
/**
* 信件后续审批流程
*/
private String returnOperate;
} }

4
mailbox-lan/src/main/java/com/biutag/lan/service/ExcelService.java

@ -39,8 +39,8 @@ public class ExcelService implements ReadListener<MailExcel> {
@Override @Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) { public void doAfterAllAnalysed(AnalysisContext analysisContext) {
QueryWrapper<Mail> queryWrapper = new QueryWrapper<Mail>() QueryWrapper<Mail> queryWrapper = new QueryWrapper<Mail>()
.ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "TO_CHAR(m.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStart()) .ge(StrUtil.isNotBlank(mailQuery.getMailTimeStart()), "TO_CHAR(mail.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.getMailTimeStartEnd()), "TO_CHAR(mail.mail_time, 'YYYY-MM-DD')", mailQuery.getMailTimeStartEnd());
dbDatalist = mailMapper.selectList(queryWrapper); dbDatalist = mailMapper.selectList(queryWrapper);
Iterator<MailExcel> iterator = excelDatalist.iterator(); Iterator<MailExcel> iterator = excelDatalist.iterator();
while (iterator.hasNext()) { while (iterator.hasNext()) {

Loading…
Cancel
Save