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;
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;
}

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

@ -39,8 +39,8 @@ public class ExcelService implements ReadListener<MailExcel> {
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
QueryWrapper<Mail> queryWrapper = new QueryWrapper<Mail>()
.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<MailExcel> iterator = excelDatalist.iterator();
while (iterator.hasNext()) {

Loading…
Cancel
Save