From 69aad5671f848c0b96cc592efd9186963bae5bb0 Mon Sep 17 00:00:00 2001 From: liyj <1003249715@qq.com> Date: Mon, 09 Sep 2024 10:41:20 +0800 Subject: [PATCH] 1、去掉纠纷信息扩展表的caseId --- dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConstsEnum.java | 84 ++++++ dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java | 3 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfoUnfold.java | 8 dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java | 10 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/MediResultBaseConstsEnum.java | 84 ++++++ dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConsts.java | 40 +++ dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseProcessBaseConstsEnum.java | 88 ++++++ dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java | 6 dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileBaseConsts.java | 28 -- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java | 4 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java | 89 ++++++ dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/consts/CaseTaskConsts.java | 75 +++++ dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoUnfoldService.java | 14 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java | 12 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java | 14 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseSuperviseService.java | 2 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java | 114 ++++++++ dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoUnfoldMapper.xml | 6 dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java | 49 --- dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileOwnerTypeBaseEnum.java | 5 20 files changed, 621 insertions(+), 114 deletions(-) diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java index 4df6c42..7a2a991 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java @@ -68,8 +68,9 @@ */ /** - * 组织级别,1:市级,2:区级,3:镇街级,4:村居级 + * 组织级别,0:政法委,1:市级,2:区级,3:镇街级,4:村居级 */ + public static final int UNIT_GRADE_0 = 0; public static final int UNIT_GRADE_1 = 1; public static final int UNIT_GRADE_2 = 2; public static final int UNIT_GRADE_3 = 3; diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java index 437802f..037e953 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java @@ -90,6 +90,16 @@ private String targetName; /** + * 调度目标组织级别,1:市级,2:区级,3:镇街级,4:村居级 + */ + private Integer targetUnitGrade; + + /** + * 调度目标组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他 + */ + private Integer targetUnitType; + + /** * 调度时间 */ private Date dispTime; diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConsts.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConsts.java new file mode 100644 index 0000000..5c25dab --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConsts.java @@ -0,0 +1,40 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 通用审核相关常量类 + * @description: 通用审核相关常量类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public class AuditBaseConsts { + + /** + * 通用审核状态,0:未审核,1:已审核 + */ + public static final int AUDIT_STATUS_0 = 0; + public static final int AUDIT_STATUS_1 = 1; +} +/** + * -------------------_ooOoo_------------------- + * ------------------o8888888o------------------ + * ------------------88" . "88------------------ + * ------------------(| -_- |)------------------ + * ------------------O\ = /O------------------ + * ---------------____/`---'\____--------------- + * -------------.' \\| |// `.------------- + * ------------/ \\||| : |||// \------------ + * -----------/ _||||| -:- |||||- \----------- + * -----------| | \\\ - /// | |----------- + * -----------| \_| ''\---/'' | |----------- + * -----------\ .-\__ `-` ___/-. /----------- + * ---------___`. .' /--.--\ `. . __---------- + * ------."" '< `.___\_<|>_/___.' >'"".------- + * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |----- + * -----\ \ `-. \_ __\ /__ _/ .-` / /----- + * ======`-.____`-.___\_____/___.-`____.-'====== + * -------------------`=---=' + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ---------佛祖保佑---hugeinfo---永无BUG---------- + */ diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConstsEnum.java new file mode 100644 index 0000000..f2d062d --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/AuditBaseConstsEnum.java @@ -0,0 +1,84 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 通用审核相关常量枚举类 + * @description: 通用审核相关常量枚举类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public enum AuditBaseConstsEnum { + + /** + * 通用审核结果,1:审核同意,2:审核不同意 + */ + AUDIT_RESULT_1("24_00004-1", "同意"), + AUDIT_RESULT_2("24_00004-2", "不同意"); + + + /** + * 代码编号 + */ + private String index; + + /** + * 描述 + */ + private String des; + + public String getIndex() { + return index; + } + + public void setIndex(String index) { + this.index = index; + } + + public String getDes() { + return des; + } + + public void setDes(String desc) { + this.des = desc; + } + + /** + * 构造方法 + * @param index + * @param des + */ + AuditBaseConstsEnum(String index, String des) { + this.index = index; + this.des = des; + } + + /** + * 静态方法 + * @param index + * @return + */ + public static String getDes(String index) { + for (AuditBaseConstsEnum constantEnum : AuditBaseConstsEnum.values()) { + if (constantEnum.getIndex().equals(index)) { + return constantEnum.des; + } + } + return null; + } + + /** + * 静态方法 + * @param des + * @return + */ + public static String getIndex(String des) { + for (AuditBaseConstsEnum constantEnum : AuditBaseConstsEnum.values()) { + if (constantEnum.getDes().equals(des)) { + return constantEnum.index; + } + } + return null; + } + +} diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java index c7dc585..59f3087 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java @@ -1,8 +1,8 @@ package cn.huge.module.mediate.constant; /** - * @title: 调解相关常量类 - * @description: 调解相关常量类 + * @title: 纠纷信息相关常量类 + * @description: 纠纷信息相关常量类 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 @@ -17,10 +17,14 @@ public static final int INPUT_WAY_2 = 2; /** - * 登记方式,1:审核同意,2:审核不同意 + * 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档 */ - public static final String AUDIT_RESULT_1 = "24_00004-1"; - public static final String AUDIT_RESULT_2 = "24_00004-2"; + public static final int CASE_STATUS_1 = 1; + public static final int CASE_STATUS_2 = 2; + public static final int CASE_STATUS_3 = 3; + public static final int CASE_STATUS_4 = 4; + public static final int CASE_STATUS_5 = 5; + public static final int CASE_STATUS_6 = 6; } /** * -------------------_ooOoo_------------------- diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java index 4993ed2..3468a2f 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java @@ -1,8 +1,8 @@ package cn.huge.module.mediate.constant; /** - * @title: 调解相关常量枚举类 - * @description: 调解相关常量枚举类 + * @title: 纠纷信息相关常量枚举类 + * @description: 纠纷信息相关常量枚举类 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 @@ -58,13 +58,7 @@ CARD_TYPE_14("09_00015-14", "港澳居民来往内陆通行证"), CARD_TYPE_16("09_00015-16", "台湾居民来往大陆通行证"), CARD_TYPE_255("09_00015-255", "其他"), - CARD_TYPE_17("09_00015-17", "当事人未提供证件信息"), - - /** - * 调解结果 - */ - MEDI_RESULT_1("22_00025-1", "调解成功"), - MEDI_RESULT_2("22_00025-2", "调解不成功"); + CARD_TYPE_17("09_00015-17", "当事人未提供证件信息"); /** diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java new file mode 100644 index 0000000..3f6fcc1 --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java @@ -0,0 +1,114 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 事项进度常量枚举类 + * @description: 事项进度常量枚举类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public enum CaseInfoProcessBaseConstsEnum { + + /** + * 对外展示事项进度,1:待受理,2:办理中,3:已结案 + */ + CASE_INFO_PROCESS_1(1, "待受理"), + CASE_INFO_PROCESS_2(2, "办理中"), + CASE_INFO_PROCESS_3(3, "已结案"); + + + /** + * 代码编号 + */ + private int index; + + /** + * 描述 + */ + private String des; + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } + + public String getDes() { + return des; + } + + public void setDes(String desc) { + this.des = desc; + } + + /** + * 构造方法 + * @param index + * @param des + */ + CaseInfoProcessBaseConstsEnum(int index, String des) { + this.index = index; + this.des = des; + } + + /** + * 静态方法 + * @param index + * @return + */ + public static String getDes(int index) { + for (CaseInfoProcessBaseConstsEnum constantEnum : CaseInfoProcessBaseConstsEnum.values()) { + if (constantEnum.getIndex() == index) { + return constantEnum.des; + } + } + return null; + } + + /** + * 静态方法 + * @param des + * @return + */ + public static int getIndex(String des) { + for (CaseInfoProcessBaseConstsEnum constantEnum : CaseInfoProcessBaseConstsEnum.values()) { + if (constantEnum.getDes().equals(des)) { + return constantEnum.index; + } + } + return 0; + } + + /** + * 根据事项进度获取对外展示事项进度 + * @param caseProcess 事项进度 + * @return + */ + public static CaseInfoProcessBaseConstsEnum getByProcess(int caseProcess) { + if (CaseProcessBaseConstsEnum.CASE_PROCESS_1.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_1; + + }else if (CaseProcessBaseConstsEnum.CASE_PROCESS_2.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_1; + + }if (CaseProcessBaseConstsEnum.CASE_PROCESS_3.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_2; + + }if (CaseProcessBaseConstsEnum.CASE_PROCESS_4.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_2; + + }if (CaseProcessBaseConstsEnum.CASE_PROCESS_5.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_3; + + }if (CaseProcessBaseConstsEnum.CASE_PROCESS_6.getIndex() == caseProcess){ + return CaseInfoProcessBaseConstsEnum.CASE_INFO_PROCESS_3; + + }else { + return null; + } + } + +} diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseProcessBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseProcessBaseConstsEnum.java new file mode 100644 index 0000000..7c50ae0 --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseProcessBaseConstsEnum.java @@ -0,0 +1,88 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 事项进度常量枚举类 + * @description: 事项进度常量枚举类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public enum CaseProcessBaseConstsEnum { + + /** + * 事项进度,1:来访登记,2:事件流转,3:办理反馈,4:结案审核,5:当事人评价,6:结案归档 + */ + CASE_PROCESS_1(1, "来访登记"), + CASE_PROCESS_2(2, "事件流转"), + CASE_PROCESS_3(3, "办理反馈"), + CASE_PROCESS_4(4, "结案审核"), + CASE_PROCESS_5(5, "当事人评价"), + CASE_PROCESS_6(6, "结案归档"); + + + /** + * 代码编号 + */ + private int index; + + /** + * 描述 + */ + private String des; + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } + + public String getDes() { + return des; + } + + public void setDes(String desc) { + this.des = desc; + } + + /** + * 构造方法 + * @param index + * @param des + */ + CaseProcessBaseConstsEnum(int index, String des) { + this.index = index; + this.des = des; + } + + /** + * 静态方法 + * @param index + * @return + */ + public static String getDes(int index) { + for (CaseProcessBaseConstsEnum constantEnum : CaseProcessBaseConstsEnum.values()) { + if (constantEnum.getIndex() == index) { + return constantEnum.des; + } + } + return null; + } + + /** + * 静态方法 + * @param des + * @return + */ + public static int getIndex(String des) { + for (CaseProcessBaseConstsEnum constantEnum : CaseProcessBaseConstsEnum.values()) { + if (constantEnum.getDes().equals(des)) { + return constantEnum.index; + } + } + return 0; + } + +} diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java new file mode 100644 index 0000000..296c388 --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java @@ -0,0 +1,89 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 事项状态常量枚举类 + * @description: 事项状态常量枚举类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public enum CaseStatusBaseConstsEnum { + + /** + * 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档 + */ + CASE_STATUS_1(1, "待分派"), + CASE_STATUS_2(2, "待签收"), + CASE_STATUS_3(3, "待受理"), + CASE_STATUS_4(4, "办理中"), + CASE_STATUS_5(5, "结案审核"), + CASE_STATUS_6(6, "待评价"), + CASE_STATUS_7(7, "已归档"); + + + /** + * 代码编号 + */ + private int index; + + /** + * 描述 + */ + private String des; + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } + + public String getDes() { + return des; + } + + public void setDes(String desc) { + this.des = desc; + } + + /** + * 构造方法 + * @param index + * @param des + */ + CaseStatusBaseConstsEnum(int index, String des) { + this.index = index; + this.des = des; + } + + /** + * 静态方法 + * @param index + * @return + */ + public static String getDes(int index) { + for (CaseStatusBaseConstsEnum constantEnum : CaseStatusBaseConstsEnum.values()) { + if (constantEnum.getIndex() == index) { + return constantEnum.des; + } + } + return null; + } + + /** + * 静态方法 + * @param des + * @return + */ + public static int getIndex(String des) { + for (CaseStatusBaseConstsEnum constantEnum : CaseStatusBaseConstsEnum.values()) { + if (constantEnum.getDes().equals(des)) { + return constantEnum.index; + } + } + return 0; + } + +} diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/MediResultBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/MediResultBaseConstsEnum.java new file mode 100644 index 0000000..927f931 --- /dev/null +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/MediResultBaseConstsEnum.java @@ -0,0 +1,84 @@ +package cn.huge.module.mediate.constant; + +/** + * @title: 调解结果相关常量枚举类 + * @description: 调解结果相关常量枚举类 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public enum MediResultBaseConstsEnum { + + /** + * 调解结果,22_00025-1:化解成功, 22_00025-2:化解不成功 + */ + MEDI_RESULT_1("22_00025-1", "化解成功"), + MEDI_RESULT_2("22_00025-2", "化解不成功"); + + + /** + * 代码编号 + */ + private String index; + + /** + * 描述 + */ + private String des; + + public String getIndex() { + return index; + } + + public void setIndex(String index) { + this.index = index; + } + + public String getDes() { + return des; + } + + public void setDes(String desc) { + this.des = desc; + } + + /** + * 构造方法 + * @param index + * @param des + */ + MediResultBaseConstsEnum(String index, String des) { + this.index = index; + this.des = des; + } + + /** + * 静态方法 + * @param index + * @return + */ + public static String getDes(String index) { + for (MediResultBaseConstsEnum constantEnum : MediResultBaseConstsEnum.values()) { + if (constantEnum.getIndex().equals(index)) { + return constantEnum.des; + } + } + return null; + } + + /** + * 静态方法 + * @param des + * @return + */ + public static String getIndex(String des) { + for (MediResultBaseConstsEnum constantEnum : MediResultBaseConstsEnum.values()) { + if (constantEnum.getDes().equals(des)) { + return constantEnum.index; + } + } + return null; + } + +} diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileBaseConsts.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileBaseConsts.java index ce6ff69..f877dd0 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileBaseConsts.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileBaseConsts.java @@ -16,34 +16,6 @@ public static final int UPLOADER_TYPE_1 = 1; public static final int UPLOADER_TYPE_2 = 2; - /** - * 工作流通用任务条件, - * 前进:forward,退回:back, - */ - public static final String OPERATION_forward = "forward"; - public static final String OPERATION_back = "back"; - /** - * 工作流业务任务条件, - * 自行受理:zxsl - * 交办给直属组织:jb_zszz,交办给综治中心:jb_zzzx - * 受理:sl - * 回退申请:htsq,回退审核同意:htsh_ty,回退审核不同意:htsh_bty - * 上报:sb,上报审核同意:htsq_ty,上报审核不同意:htsq_bty - * 结案审核同意:jash_ty,结案审核不同意:jash_bty - */ - public static final String OPERATION_zxsl = "zxsl"; - public static final String OPERATION_jb_zszz = "jb_zszz"; - public static final String OPERATION_jb_zzzx = "jb_zzzx"; - public static final String OPERATION_sl = "sl"; - public static final String OPERATION_htsq = "htsq"; - public static final String OPERATION_htsh_ty = "htsh_ty"; - public static final String OPERATION_htsh_bty = "htsh_bty"; - public static final String OPERATION_sb = "sb"; - public static final String OPERATION_sbsh_ty = "sbsh_ty"; - public static final String OPERATION_sbsh_bty = "sbsh_bty"; - public static final String OPERATION_jash_ty = "jash_ty"; - public static final String OPERATION_jash_bty = "jash_bty"; - } /** * -------------------_ooOoo_------------------- diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileOwnerTypeBaseEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileOwnerTypeBaseEnum.java index 6a4b28c..d9ab1b4 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileOwnerTypeBaseEnum.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/FileOwnerTypeBaseEnum.java @@ -91,6 +91,7 @@ OWNER_TYPE_511("22_00018-511", "回退审核附件"), OWNER_TYPE_512("22_00018-512", "上报申请附件"), OWNER_TYPE_513("22_00018-513", "上报审核附件"), + OWNER_TYPE_514("22_00018-514", "结案审核附件"), /** * 系统材料 @@ -250,6 +251,8 @@ return OWNER_CAT_7.getIndex(); case "22_00018-513": return OWNER_CAT_7.getIndex(); + case "22_00018-514": + return OWNER_CAT_7.getIndex(); case "22_00018-502": return OWNER_CAT_9.getIndex(); @@ -394,6 +397,8 @@ return OWNER_TYPE_512; case "22_00018-513": return OWNER_TYPE_513; + case "22_00018-514": + return OWNER_TYPE_514; case "22_00018-502": return OWNER_TYPE_502; diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java index 33c58f5..333b4db 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java +++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java @@ -1,11 +1,12 @@ package cn.huge.module.sys.constant; public enum SyTimeEnum { - SY_TIME_00("", "未分类"), - SY_TIME_01("24_00011-1", "受理时限"), - SY_TIME_02("24_00011-2", "办理时限"), - SY_TIME_03("24_00011-3", "督办回复时限"), - SY_TIME_04("24_00011-4", "评价时限"); + SY_TIME_1("24_00011-1", "分派时限"), + SY_TIME_2("24_00011-2", "签收时限"), + SY_TIME_3("24_00011-3", "受理时限"), + SY_TIME_4("24_00011-4", "办理时限"), + SY_TIME_5("24_00011-5", "督办回复时限"), + SY_TIME_6("24_00011-6", "当事人评价时限"); /** * 代码编号 @@ -51,43 +52,5 @@ } return null; } - /** - * 静态方法 - * @param ownerType - * @return - */ - public static String getCat(String ownerType) { - switch (ownerType) { - case "22_00018-101": - return SY_TIME_01.getIndex(); - case "22_00018-102": - return SY_TIME_02.getIndex(); - case "22_00018-103": - return SY_TIME_03.getIndex(); - case "22_00018-104": - return SY_TIME_04.getIndex(); - default: - return SY_TIME_00.getIndex(); - } - } - /** - * 静态方法 - * @param index - * @return - */ - public static SyTimeEnum getByIndex(final String index) { - switch (index) { - case "24_00011-1": - return SY_TIME_01; - case "24_00011-2": - return SY_TIME_02; - case "24_00011-3": - return SY_TIME_03; - case "24_00011-4": - return SY_TIME_04; - default: - return SY_TIME_00; - } - } } diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/consts/CaseTaskConsts.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/consts/CaseTaskConsts.java new file mode 100644 index 0000000..0c35092 --- /dev/null +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/consts/CaseTaskConsts.java @@ -0,0 +1,75 @@ +package cn.huge.module.cases.consts; + +/** + * @title: 用户相关常量类 + * @description: 用户相关常量 + * @company: hugeinfo + * @author: liyj + * @time: 2021-11-05 16:51:48 + * @version: 1.0.0 + */ +public class CaseTaskConsts { + + /** + * 任务类型,1:正常任务,2:回退审核任务,3:上报审核任务 + */ + public static final int TASK_TYPE_1 = 1; + public static final int TASK_TYPE_2 = 2; + public static final int TASK_TYPE_3 = 3; + + /** + * 纠纷任务类型,1:承办,2:配合 + */ + public static final int CASE_TASK_TYPE_1 = 1; + public static final int CASE_TASK_TYPE_2 = 2; + + /** + * 任务候选执行者类型:1:所有人,2:上一步骤选择,3:上一步骤执行者,4:自定义指定(单位部门角色人组合) + */ + public static final int CANDE_TYPE_1 = 1; + public static final int CANDE_TYPE_2 = 2; + public static final int CANDE_TYPE_3 = 3; + public static final int CANDE_TYPE_4 = 4; + + /** + * 任务签收状态,0:不用签收,1:未签收,:2:已签收 + */ + public static final int SIGN_STATUS_0 = 0; + public static final int SIGN_STATUS_1 = 1; + public static final int SIGN_STATUS_2 = 2; + + /** + * 任务进度,1:进行中,2:已完成 + */ + public static final int TASK_STATUS_1 = 1; + public static final int TASK_STATUS_2 = 2; + + /** + * 处理结果,1:通过,2:回退,3:上报 + */ + public static final int HANDLE_RESULT_1 = 1; + public static final int HANDLE_RESULT_2 = 2; + public static final int HANDLE_RESULT_3 = 3; +} +/** + * -------------------_ooOoo_------------------- + * ------------------o8888888o------------------ + * ------------------88" . "88------------------ + * ------------------(| -_- |)------------------ + * ------------------O\ = /O------------------ + * ---------------____/`---'\____--------------- + * -------------.' \\| |// `.------------- + * ------------/ \\||| : |||// \------------ + * -----------/ _||||| -:- |||||- \----------- + * -----------| | \\\ - /// | |----------- + * -----------| \_| ''\---/'' | |----------- + * -----------\ .-\__ `-` ___/-. /----------- + * ---------___`. .' /--.--\ `. . __---------- + * ------."" '< `.___\_<|>_/___.' >'"".------- + * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |----- + * -----\ \ `-. \_ __\ /__ _/ .-` / /----- + * ======`-.____`-.___\_____/___.-`____.-'====== + * -------------------`=---=' + * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ---------佛祖保佑---hugeinfo---永无BUG---------- + */ diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoUnfoldMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoUnfoldMapper.xml index 3323de9..0899569 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoUnfoldMapper.xml +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoUnfoldMapper.xml @@ -12,7 +12,6 @@ <!-- 结果集 --> <resultMap id="dataResult" type="cn.huge.module.cases.domain.po.CaseInfoUnfold"> <result property="id" column="id"/> - <result property="caseId" column="case_id"/> <result property="mediateUnitId" column="mediate_unit_id"/> <result property="mediateUnitName" column="mediate_unit_name"/> <result property="mediateDeptId" column="mediate_dept_id"/> @@ -63,7 +62,6 @@ <!-- 字段 --> <sql id="column-part"> id, - case_id, mediate_unit_id, mediate_unit_name, mediate_dept_id, @@ -111,7 +109,6 @@ </sql> <!-- 更新实体字段 --> <sql id="set-part"> - <if test="entity.caseId != null">case_id = #{entity.caseId},</if> <if test="entity.mediateUnitId != null">mediate_unit_id = #{entity.mediateUnitId},</if> <if test="entity.mediateUnitName != null">mediate_unit_name = #{entity.mediateUnitName},</if> <if test="entity.mediateDeptId != null">mediate_dept_id = #{entity.mediateDeptId},</if> @@ -163,9 +160,6 @@ <where> <if test="terms.id != null and terms.id !=''"> and id = #{terms.id} - </if> - <if test="terms.caseId != null and terms.caseId !=''"> - and case_id = #{terms.caseId} </if> <if test="terms.mediateUnitId != null and terms.mediateUnitId !=''"> and mediate_unit_id = #{terms.mediateUnitId} diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfoUnfold.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfoUnfold.java index f082111..b300dd5 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfoUnfold.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfoUnfold.java @@ -21,16 +21,10 @@ public class CaseInfoUnfold { /** - * 主键编号 + * 纠纷编号 */ @TableId(value = "id") private String id; - - /** - * 纠纷编号 - */ - @TableField(value = "case_id") - private String caseId; /** * 受理时间 diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java index 6629ef2..b19f65a 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java @@ -191,9 +191,7 @@ public Map<String, Object> listFeedback(String id) { Map<String, Object> result = new HashMap<>(); - QueryWrapper<CaseInfoUnfold> caseInfoUnfoldQueryWrapper = new QueryWrapper<>(); - caseInfoUnfoldQueryWrapper.eq("case_id", id); - CaseInfoUnfold caseInfoUnfold = unfoldService.getOne(caseInfoUnfoldQueryWrapper); + CaseInfoUnfold caseInfoUnfold = unfoldService.getById(id); result.put("manager", caseInfoUnfold.getMediator()); QueryWrapper<CaseFeedback> caseFeedbackQueryWrapper = new QueryWrapper<>(); caseFeedbackQueryWrapper.eq("case_id", id); diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java index a05f846..4bbb026 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java @@ -206,8 +206,7 @@ caseInfo.setDeleteStatus(BaseConsts.DELETE_STATUS_0); CaseInfoUnfold caseInfoUnfold = new CaseInfoUnfold(); - caseInfoUnfold.setId(utilsClient.getNewTimeId()); - caseInfoUnfold.setCaseId(caseInfo.getId()); + caseInfoUnfold.setId(caseInfo.getId()); caseInfoUnfold.setCreateTime(nowDate); caseInfoUnfold.setUpdateTime(nowDate); @@ -551,8 +550,7 @@ caseInfo.setProcessName("来访登记"); //todo case_ref生成、case_title生成 - caseInfoUnfold.setId(utilsClient.getNewTimeId()); - caseInfoUnfold.setCaseId(caseInfo.getId()); + caseInfoUnfold.setId(caseInfo.getId()); caseInfoUnfold.setCreateTime(nowDate); caseInfoUnfold.setUpdateTime(nowDate); diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoUnfoldService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoUnfoldService.java index 5ce5c6d..b48fc15 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoUnfoldService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoUnfoldService.java @@ -12,10 +12,13 @@ import cn.huge.module.cases.dao.mapper.CaseInfoUnfoldMapper; import cn.huge.module.cases.domain.po.CaseInfoUnfold; import cn.huge.module.cust.dto.CtUserDTO; +import cn.huge.module.mediate.constant.AuditBaseConstsEnum; import cn.huge.module.mediate.constant.CaseBaseConsts; +import cn.huge.module.mediate.constant.CaseBaseConstsEnum; import cn.huge.module.sys.dto.FileIdInfoBaseDTO; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.google.common.collect.Maps; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -158,12 +161,11 @@ // 获取当前登录用户 CtUserDTO loginUser = custClient.clientGetUserAll(userId); CaseInfoUnfold CaseInfoUnfold = new CaseInfoUnfold(); + CaseInfoUnfold.setId(caseId); CaseInfoUnfold.setMediatorId(loginUser.getId()); CaseInfoUnfold.setMediator(loginUser.getTrueName()); CaseInfoUnfold.setMediatorMobile(loginUser.getMobile()); - Map<String, Object> terms = new HashMap<>(); - terms.put("case_id", caseId); - mapper.updateCaseInfoUnfoldTerms(CaseInfoUnfold, terms); + mapper.updateCaseInfoUnfold(CaseInfoUnfold); }catch (Exception e){ log.error("[CaseInfoUnfoldService.choosePrincipal]调用失败,异常信息:"+e, e); throw new ServiceException("CaseInfoUnfoldService.choosePrincipal", e); @@ -172,16 +174,14 @@ public TransactResultDTO getTransactResult(String caseId){ //查询办理结果信息 - QueryWrapper<CaseInfoUnfold>caseInfoUnfoldQueryWrapper = new QueryWrapper<>(); - caseInfoUnfoldQueryWrapper.eq("case_id", caseId); - CaseInfoUnfold caseInfoUnfold = this.getOne(caseInfoUnfoldQueryWrapper); + CaseInfoUnfold caseInfoUnfold = this.getById(caseId); TransactResultDTO transactResultDTO = new TransactResultDTO(); BeanUtils.copyProperties(caseInfoUnfold, transactResultDTO); if(ObjectUtils.isNotEmpty(transactResultDTO)){ QueryWrapper<CaseAssistApply> caseAssistApplyQueryWrapper = new QueryWrapper<>(); caseAssistApplyQueryWrapper.select("apply_assist_unit_name").eq("case_id", caseId).eq("apply_status", 1) - .eq("audit_result", CaseBaseConsts.AUDIT_RESULT_1); + .eq("audit_result", AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex()); CaseAssistApply caseAssistApply = assistApplyService.getOne(caseAssistApplyQueryWrapper); if(ObjectUtils.isNotEmpty(caseAssistApply)){ diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseSuperviseService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseSuperviseService.java index d7a2aa0..8eed38b 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseSuperviseService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseSuperviseService.java @@ -139,7 +139,7 @@ public void addCaseSupervise(CaseSupervise caseSupervise, String userId){ try{ List<QuiltUnitDTO> quiltUnitDTOList = caseSupervise.getQuiltUnitDTOList(); - Integer timeTerm = sysClient.getTimeLimit("dyh_case_supervise", SyTimeEnum.SY_TIME_03.getIndex()); + Integer timeTerm = sysClient.getTimeLimit("dyh_case_supervise", SyTimeEnum.SY_TIME_5.getIndex()); List<CaseSupervise> caseSuperviseList = new ArrayList<>(); for(QuiltUnitDTO quiltUnitDTO: quiltUnitDTOList){ CaseSupervise caseSuperviseNew = new CaseSupervise(); -- Gitblit v1.8.0