From 21f45258cfcdc79127f85ad6e45736cff5acd345 Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Mon, 21 Oct 2024 20:58:05 +0800
Subject: [PATCH] 1、数据割接程序,白云区矛盾纠纷多元化解平台 2、纠纷态势报错修改
---
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUnitWebController.java | 4
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseDisp.java | 282 +
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java | 7
dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java | 47
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseDispService.java | 105
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/wechat/SyregionWechatController.java | 5
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseTaskBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseSign.java | 174
dyh-service/dyh-base/src/main/java/cn/huge/module/disp/dto/CaseDispBaseDTO.java | 4
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java | 0
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java | 22
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java | 138
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtDeptService.java | 153
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CasePersonBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtDeptDTO.java | 94
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAssistApplyMapper.xml | 8
dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java | 37
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseDispMapper.xml | 358 +
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseSignBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/resources/config/application-prod.yml | 4
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtAccountMapper.xml | 178
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/ByRegion.java | 58
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtuserService.java | 181
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml | 34
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CasePersonService.java | 105
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml | 14
dyh-service/dyh-sync-ssim/src/main/assembly/assembly.xml | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseInfoMapper.xml | 739 ++
dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java | 68
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUsepostMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUseroleBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtPostMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/resources/config/application-dev.yml | 4
dyh-service/dyh-sync-bydyh/src/main/resources/config/application-test.yml | 4
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/constant/CacheConsts.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUseroleService.java | 154
dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzRegionEnum.java | 103
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/config/MybatisPlusConfig.java | 0
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/CustClient.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConstsEnum.java | 305 +
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUserole.java | 71
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUnitMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseTaskMapper.xml | 454 +
dyh-service/dyh-sync-bydyh/src/main/resources/config/application.yml | 6
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRegionEnum.java | 188
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java | 51
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseAgentDTO.java | 299 +
dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java | 97
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCasePersonDTO.java | 303 +
dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/BuildCodeServiceTest.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtAccount.java | 26
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZCaseTaskConsts.java | 90
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtDeptMapper.xml | 190
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtPostMapper.xml | 79
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseDispMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseAgentBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUseroleDTO.java | 61
dyh-service/dyh-base/src/main/java/cn/huge/module/cust/dto/CtUnitDTO.java | 22
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtAccountWebController.java | 17
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseInfoService.java | 505 +
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/DyhSyncBydyhApplication.java | 4
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/ByRegionMapper.xml | 52
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/utils/ConfigUtils.java | 0
dyh-service/dyh-sync-ssim/src/main/resources/logback-spring.xml | 0
dyh-service/dyh-sync-bydyh/pom.xml | 10
dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java | 96
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUsepostBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java | 44
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseDTO.java | 28
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/ByRegionMapper.java | 64
dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/domain/dto/GZCaseDTO.java | 29
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java | 112
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/Ctuser.java | 276 +
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUsepostService.java | 109
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUserDTO.java | 220
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/client/CtUnitClientController.java | 67
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseAgent.java | 246
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtuserBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByUserConsts.java | 132
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtAccountService.java | 152
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/controller/SyncCustController.java | 123
dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java | 183
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java | 22
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtAccountMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtDeptBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUnitDTO.java | 93
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZTaskUsetimeUtils.java | 81
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseSignService.java | 105
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java | 0
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java | 48
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/web/CaseUtilsWebController.java | 5
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseAgentService.java | 105
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java | 251
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtPostBO.java | 17
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java | 3
dyh-service/dyh-sync-bydyh/src/main/assembly/assembly.xml | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseAgentMapper.xml | 322 +
dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/base/common/base/BaseServiceTest.java | 0
dyh-service/dyh-sync-ssim/src/test/java/cn/huge/base/common/base/BaseServiceTest.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtuserMapper.xml | 352 +
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java | 0
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAppearMapper.xml | 8
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseSignMapper.xml | 250
dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConsts.java | 48
dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/controller/web/CaseDispWebController.java | 2
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml | 3
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoDTO.java | 378 +
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java | 0
dyh-service/dyh-cust/src/main/java/cn/huge/module/client/api/SysClient.java | 7
dyh-service/dyh-cust/src/test/java/cn/huge/module/BuildCodeServiceTest.java | 5
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowNodeEnum.java | 156
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRoleEnum.java | 15
dyh-service/dyh-sync-bydyh/src/main/resources/logback-spring.xml | 0
dyh-service/dyh-sync-ssim/pom.xml | 10
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/UtilsClient.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/UtilsClient.java | 59
dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java | 131
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CasePersonMapper.java | 64
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseSuperviseMapper.xml | 8
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseSignMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUsepostMapper.xml | 86
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/ByRegionBO.java | 17
dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/dao/mapper/xml/DispNormCauseMapper.xml | 2
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/config/MybatisPlusConfig.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUsepost.java | 83
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUnitBO.java | 17
dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/DyhSyncBydyhApplicationTest.java | 2
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUseroleMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowableConsts.java | 104
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtAccountDTO.java | 18
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoUnfoldDTO.java | 256
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml | 334 +
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseInfoBO.java | 17
.gitignore | 6
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java | 5
dyh-service/dyh-base/src/main/java/cn/huge/module/cust/constant/UserBaseConsts.java | 37
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseReturnMapper.xml | 8
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseTaskDTO.java | 248
dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/domain/po/CaseDisp.java | 2
dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java | 145
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseAgentMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConsts.java | 135
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtPost.java | 72
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseTask.java | 378 +
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseDismissMapper.xml | 6
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseDispBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseTaskMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseTaskService.java | 105
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java | 0
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseInfo.java | 660 ++
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByBaseConsts.java | 81
dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/DyhSyncSsimApplication.java | 6
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtDeptMapper.java | 64
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtDept.java | 114
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CasePerson.java | 270 +
dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/DyhSyncSsimApplicationTest.java | 2
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtPostService.java | 109
dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/BuildCodeServiceTest.java | 11
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseInfoMapper.java | 64
/dev/null | 76
dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml | 45
dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java | 8
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtAccountBO.java | 17
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/ByRegionService.java | 109
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByFlowNodeEnum.java | 83
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtuserMapper.java | 64
dyh-service/pom.xml | 4
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/controller/SyncCaseController.java | 74
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CasePersonMapper.xml | 346 +
dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUseroleMapper.xml | 78
178 files changed, 14,743 insertions(+), 697 deletions(-)
diff --git a/.gitignore b/.gitignore
index efb60c2..007f03e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,8 +18,10 @@
dyh-service/dyh-sys/target/
dyh-service/dyh-utils/logs/
dyh-service/dyh-utils/target/
-dyh-service/dyh-sync/logs/
-dyh-service/dyh-sync/target/
+dyh-service/dyh-syn-bydyh/logs/
+dyh-service/dyh-sync-bydyh/target/
+dyh-service/dyh-sync-ssim/logs/
+dyh-service/dyh-sync-ssim/target/
logs/
*.iml
*.class
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzAreaEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzAreaEnum.java
deleted file mode 100644
index 38f67cb..0000000
--- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzAreaEnum.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package cn.huge.base.common.constant;
-
-/**
- * @title: 广州市区枚举类
- * @description: 广州市区枚举类
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-public enum GzAreaEnum {
- GZEnum_0("1601","广州市"),
-
- GZAREAEnum_1("3633","天河区"),
- GZAREAEnum_2("3634","海珠区"),
- GZAREAEnum_3("3635","荔湾区"),
- GZAREAEnum_4("3637","越秀区"),
- GZAREAEnum_5("36953","番禺区"),
- GZAREAEnum_6("50256","花都区"),
- GZAREAEnum_7("50258","白云区"),
- GZAREAEnum_8("50259","南沙区"),
- GZAREAEnum_9("50283","黄埔区"),
- GZAREAEnum_10("50284","增城区"),
- GZAREAEnum_11("50285","从化区");
-
- /**
- * 代码编号
- */
- 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 des) {
- this.des = des;
- }
-
- /**
- * 构造方法
- * @param index
- * @param des
- */
- GzAreaEnum(String index, String des) {
- this.index = index;
- this.des = des;
- }
-
- /**
- * 静态方法
- * @param index
- * @return
- */
- public static String getDes(String index) {
- for (GzAreaEnum constantEnum : GzAreaEnum.values()) {
- if (constantEnum.getIndex().equals(index)) {
- return constantEnum.des;
- }
- }
- return null;
- }
-}
-
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzRegionEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzRegionEnum.java
new file mode 100644
index 0000000..40a4461
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzRegionEnum.java
@@ -0,0 +1,103 @@
+package cn.huge.base.common.constant;
+
+/**
+ * @title: 广州市区枚举类
+ * @description: 广州市区枚举类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public enum GzRegionEnum {
+ PROV_1("440000","广东省"),
+
+ CITY_1("440100","广州市"),
+
+ AREA_1("440106","天河区"),
+ AREA_2("440105","海珠区"),
+ AREA_3("440103","荔湾区"),
+ AREA_4("440104","越秀区"),
+ AREA_5("440113","番禺区"),
+ AREA_6("440114","花都区"),
+ AREA_7("440111","白云区"),
+ AREA_8("440115","南沙区"),
+ AREA_9("440112","黄埔区"),
+ AREA_10("440118","增城区"),
+ AREA_11("440117","从化区"),
+
+ ROAD_1("440111-002","三元里街"),
+ ROAD_2("440111-003","松洲街"),
+ ROAD_3("440111-004","景泰街"),
+ ROAD_4("440111-005","同德街道"),
+ ROAD_5("440111-006","黄石街道"),
+ ROAD_6("440111-007","棠景街道"),
+ ROAD_7("440111-008","新市街道"),
+ ROAD_8("440111-009","同和街道"),
+ ROAD_9("440111-010","京溪街道"),
+ ROAD_10("440111-011","永平街道"),
+ ROAD_11("440111-012","嘉禾街道"),
+ ROAD_12("440111-013","均禾街道"),
+ ROAD_13("440111-014","石井街道"),
+ ROAD_14("440111-015","金沙街道"),
+ ROAD_15("440111-016","云城街道"),
+ ROAD_16("440111-017","鹤龙街道"),
+ ROAD_17("440111-018","白云湖街道"),
+ ROAD_18("440111-019","石门街道"),
+ ROAD_19("440111-020","龙归街道"),
+ ROAD_20("440111-021","大源街道"),
+ ROAD_21("440111-103","人和镇"),
+ ROAD_22("440111-107","太和镇"),
+ ROAD_23("440111-108","钟落潭镇"),
+ ROAD_24("440111-113","江高镇");
+
+ /**
+ * 代码编号
+ */
+ 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 des) {
+ this.des = des;
+ }
+
+ /**
+ * 构造方法
+ * @param index
+ * @param des
+ */
+ GzRegionEnum(String index, String des) {
+ this.index = index;
+ this.des = des;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static String getDes(String index) {
+ for (GzRegionEnum constantEnum : GzRegionEnum.values()) {
+ if (constantEnum.getIndex().equals(index)) {
+ return constantEnum.des;
+ }
+ }
+ return null;
+ }
+}
+
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 815273f..a04a141 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
@@ -61,32 +61,45 @@
* 是否参与自动调度,0:否,1:是
*/
public static final int DISP_STATUS_0 = 0;
- public static final int DISP_STATUS_2 = 1;
+ public static final int DISP_STATUS_1 = 1;
/**
* ========================================== 单位部门 ==========================================
*/
/**
- * 组织级别,0:省,1:市级,2:区级,3:镇街级,4:村居级
+ * 组织级别,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;
public static final int UNIT_GRADE_4 = 4;
/**
- * 组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
+ * 组织类型,
+ * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ * 行政组织类型(201:政法委,202:其他)
*/
- public static final int UNIT_TYPE_0 = 0;
- public static final int UNIT_TYPE_1 = 1;
- public static final int UNIT_TYPE_2 = 2;
- public static final int UNIT_TYPE_3 = 3;
- public static final int UNIT_TYPE_4 = 4;
- public static final int UNIT_TYPE_5 = 5;
- public static final int UNIT_TYPE_6 = 6;
- public static final int UNIT_TYPE_9 = 9;
+ public static final int UNIT_TYPE_101 = 101;
+ public static final int UNIT_TYPE_102 = 102;
+ public static final int UNIT_TYPE_103 = 103;
+ public static final int UNIT_TYPE_104 = 104;
+ public static final int UNIT_TYPE_105 = 105;
+ public static final int UNIT_TYPE_106 = 106;
+ public static final int UNIT_TYPE_201 = 201;
+ public static final int UNIT_TYPE_202 = 202;
+
+ /**
+ * 是否是法院,0:否,1:是
+ */
+ public static final int COURT_STATUS_0 = 0;
+ public static final int COURT_STATUS_1 = 1;
+
+ /**
+ * 组织职能,1:调解组织,2:行政组织
+ */
+ public static final int UNIT_FUN_1 = 1;
+ public static final int UNIT_FUN_2 = 2;
}
/**
* -------------------_ooOoo_-------------------
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/dto/CtUnitDTO.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/dto/CtUnitDTO.java
index 95d6bab..d5d550a 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/dto/CtUnitDTO.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/cust/dto/CtUnitDTO.java
@@ -40,14 +40,26 @@
private Integer unitGrade;
/**
+ * 组织职能,1:调解组织,2:行政组织
+ */
+ private Integer unitFun;
+
+ /**
+ * 组织类型,
+ * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ * 行政组织类型(201:政法委,202:其他)
+ */
+ private Integer unitType;
+
+ /**
+ * 是否是法院,0:否,1:是
+ */
+ private Integer courtStatus;
+
+ /**
* 组织名称
*/
private String unitName;
-
- /**
- * 组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
- */
- private Integer unitType;
/**
* 组织机构代码
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 037e953..c62d447 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
@@ -95,7 +95,9 @@
private Integer targetUnitGrade;
/**
- * 调度目标组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
+ * 调度目标组织类型,
+ * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ * 行政组织类型(201:政法委,202:其他)
*/
private Integer targetUnitType;
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 0ab7634..b5d0f9c 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
@@ -28,6 +28,54 @@
*/
public static final int INPUT_WAY_1 = 1;
public static final int INPUT_WAY_2 = 2;
+
+ /**
+ * 是否重大矛盾纠纷,0:否,1:是
+ */
+ public static final int MAJOR_STATUS_0 = 0;
+ public static final int MAJOR_STATUS_1 = 1;
+
+ /**
+ * 小程序是否可见,0:不可见,1:可见
+ */
+ public static final int PARTY_SHOW_0 = 0;
+ public static final int PARTY_SHOW_1 = 1;
+
+ /**
+ * 是否转诉讼案件,0:不转诉讼,1:转诉讼
+ */
+ public static final int CIVIL_STATUS_0 = 0;
+ public static final int CIVIL_STATUS_1 = 1;
+
+ /**
+ * 是否转诉讼案件,0:不转诉讼,1:转诉讼
+ */
+ public static final int JUDIC_APPLY_0 = 0;
+ public static final int JUDIC_APPLY_1 = 1;
+
+ /**
+ * 是否已归档,0:未归档,1:已归档
+ */
+ public static final int FILE_STATUS_0 = 0;
+ public static final int FILE_STATUS_1 = 1;
+
+ /**
+ * 是否已归档,0:未归档,1:已归档
+ */
+ public static final int VISIT_UP_STATUS_0 = 0;
+ public static final int VISIT_UP_STATUS_1 = 1;
+
+ /**
+ * 当事人是否满意,0:不满意,1:满意
+ */
+ public static final int PARTY_JOY_0 = 0;
+ public static final int PARTY_JOY_1 = 1;
+
+ /**
+ * 是否有个人极端倾向,0:否,1:是
+ */
+ public static final int EXTREME_0 = 0;
+ public static final int EXTREME_1 = 1;
}
/**
* -------------------_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 b7fb04f..688d0a4 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
@@ -67,7 +67,13 @@
CARD_TYPE_14("09_00015-14", "港澳居民来往内陆通行证"),
CARD_TYPE_16("09_00015-16", "台湾居民来往大陆通行证"),
CARD_TYPE_255("09_00015-255", "其他"),
- CARD_TYPE_17("09_00015-17", "当事人未提供证件信息");
+ CARD_TYPE_17("09_00015-17", "当事人未提供证件信息"),
+
+ /**
+ * 达成协议类型
+ */
+ AGREE_TYPE_1("24_00003-1", "口头协议"),
+ AGREE_TYPE_2("24_00003-2", "书面协议");
/**
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/controller/ByToGzController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/controller/ByToGzController.java
deleted file mode 100644
index d235f4d..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/controller/ByToGzController.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package cn.huge.module.bytogz.controller;
-
-import cn.huge.base.common.dto.SelectTermDTO;
-import cn.huge.base.common.utils.ObjectUtils;
-import cn.huge.base.common.utils.ReturnFailUtils;
-import cn.huge.base.common.utils.ReturnSucUtils;
-import cn.huge.base.config.CurrentUser;
-import cn.huge.module.bytogz.service.ByToGzService;
-import cn.huge.module.ctrole.service.CtRoleService;
-import cn.huge.module.ctuser.domain.po.CtAccount;
-import cn.huge.module.ctuser.domain.po.CtUser;
-import cn.huge.module.ctuser.dto.CtUserInfoDTO;
-import cn.huge.module.ctuser.dto.CtUserSaveDTO;
-import cn.huge.module.ctuser.service.*;
-import cn.huge.module.cust.constant.UserBaseConsts;
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.google.common.collect.Maps;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * @title: 白云数据割接为广州数据接口api
- * @description: 白云数据割接为广州数据接口api
- * @company: hugeinfo
- * @author: liyj
- * @time: 2024-08-19 20:04:19
- * @version: 1.0.0
- */
-@Slf4j
-@RestController
-@RequestMapping("/api/byToGz")
-public class ByToGzController {
-
- @Autowired(required = false)
- private HttpServletRequest request;
-
- @Autowired
- private ByToGzService service;
-
- /**
- * 用户角色更新-白云角色映射为广州角色
- * @url {ctx}/api/byToGz/upUserole
- * @return Object
- */
- @GetMapping("/upUserole")
- public Object upUserole() {
- try {
- service.upBytoGzUserole();
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
- /**
- * 单位名称更新-白云单位名称街道办->综治中心
- * @url {ctx}/api/byToGz/upUnitNameZzzx
- * @return Object
- */
- @GetMapping("/upUnitNameZzzx")
- public Object upUnitNameZzzx() {
- try {
- service.upUnitNameZzzx();
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/service/ByToGzService.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/service/ByToGzService.java
deleted file mode 100644
index 74a0c5b..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/bytogz/service/ByToGzService.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package cn.huge.module.bytogz.service;
-
-import cn.huge.base.common.exception.ServiceException;
-import cn.huge.base.common.utils.DateUtils;
-import cn.huge.base.common.utils.IdUtils;
-import cn.huge.module.client.api.impl.UtilsClientImpl;
-import cn.huge.module.ctrole.constant.ByRoleBaseEnum;
-import cn.huge.module.ctuser.dao.mapper.CtUseroleMapper;
-import cn.huge.module.ctuser.domain.po.CtUnit;
-import cn.huge.module.ctuser.domain.po.CtUser;
-import cn.huge.module.ctuser.domain.po.CtUserole;
-import cn.huge.module.ctuser.service.CtUnitService;
-import cn.huge.module.ctuser.service.CtUserService;
-import cn.huge.module.ctuser.service.CtUseroleService;
-import cn.huge.module.cust.constant.RoleBaseEnum;
-import cn.huge.module.cust.constant.UserBaseConsts;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.google.common.collect.Maps;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.PageImpl;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @title: 白云数据割接为广州数据的业务逻辑处理
- * @Description 白云数据割接为广州数据的业务逻辑处理
- * @company hugeinfo
- * @author liyj
- * @Time 2024-08-19 20:04:19
- * @version 1.0.0
- */
-@Slf4j
-@Service
-@Transactional(rollbackFor = Exception.class)
-public class ByToGzService{
-
- @Autowired
- private RedisTemplate<String, Object> redisTemplate;
-
- @Autowired
- private CtUseroleService ctUseroleService;
- @Autowired
- private CtUserService ctUserService;
- @Autowired
- private CtUnitService ctUnitService;
-
- /**
- * 用户角色更新-白云角色映射为广州角色
- */
- public void upBytoGzUserole(){
- try{
- List<CtUserole> ctUseroleList = ctUseroleService.list();
- for (CtUserole ctUserole: ctUseroleList){
- if (ctUserole.getRoleCode().equals(ByRoleBaseEnum.ROLE_5)
- || ctUserole.getRoleCode().equals(ByRoleBaseEnum.ROLE_7)
- || ctUserole.getRoleCode().equals(ByRoleBaseEnum.ROLE_8)){
- ctUseroleService.removeById(ctUserole.getId());
- }else {
- RoleBaseEnum roleBaseEnum = ByRoleBaseEnum.getGzRole(ctUserole.getRoleCode());
- ctUserole.setRoleId(roleBaseEnum.getIndex());
- ctUserole.setRoleCode(roleBaseEnum.getIndex());
- ctUserole.setRoleName(roleBaseEnum.getDes());
- ctUseroleService.updateById(ctUserole);
- }
- }
- }catch (Exception e){
- log.error("[ByToGzService.upBytoGzUserole]调用失败,异常信息:"+e, e);
- throw new ServiceException("ByToGzService.upBytoGzUserole", e);
- }
- }
-
- /**
- * 单位名称更新-白云单位名称街道办->综治中心
- */
- public void upUnitNameZzzx(){
- try{
- QueryWrapper<CtUnit> ctUnitQueryWrapper = new QueryWrapper<>();
- ctUnitQueryWrapper.eq("unit_grade", UserBaseConsts.UNIT_GRADE_3);
- List<CtUnit> ctUnitList = ctUnitService.list(ctUnitQueryWrapper);
- for (CtUnit ctUnit: ctUnitList){
- ctUnit.setUnitName(ctUnit.getUnitName().replace("街道办", "街综治中心"));
- ctUnitService.updateById(ctUnit);
- // 更新人员单位名称
- UpdateWrapper<CtUser> ctUserUpdateWrapper = new UpdateWrapper<>();
- ctUserUpdateWrapper.eq("unit_id", ctUnit.getId()).set("unit_name", ctUnit.getUnitName());
- ctUserService.update(ctUserUpdateWrapper);
- }
- }catch (Exception e){
- log.error("[ByToGzService.upUnitNameZzzx]调用失败,异常信息:"+e, e);
- throw new ServiceException("ByToGzService.upUnitNameZzzx", e);
- }
- }
-}
\ No newline at end of file
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/client/api/SysClient.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/client/api/SysClient.java
index b983ca9..ec0b74e 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/client/api/SysClient.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/client/api/SysClient.java
@@ -26,13 +26,6 @@
public interface SysClient {
/**
- * 公共id-获取时间Id,后四位常量
- * @url {ctx}/api/client/custUtils/getNewTimeId
- * @return Object
- */
-
-
- /**
* 根据用户token获取用户信息
*
* @param gridTokenBaseDTO
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/client/CtUnitClientController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/client/CtUnitClientController.java
index d894f94..d6df878 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/client/CtUnitClientController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/client/CtUnitClientController.java
@@ -8,14 +8,8 @@
import cn.huge.module.ctuser.domain.po.CtUser;
import cn.huge.module.ctuser.service.CtUnitService;
import cn.huge.module.ctuser.service.CtUserService;
-import cn.huge.module.cust.constant.UserBaseConsts;
import cn.huge.module.cust.dto.CtUnitDTO;
-import cn.huge.module.cust.dto.CtUserDTO;
-import cn.huge.module.region.domain.po.SyRegionGrid;
-import cn.huge.module.region.service.SyRegionGridService;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -43,22 +37,6 @@
private CtUnitService service;
@Autowired
private CtUserService ctUserService;
-
- /**
- * 微服务调用-数据迁移-批量新增
- * @url {ctx}/api/client/ctUnit/saveCtUnitList
- * @param targetCtUnitList 实体对象
- * @return Object
- */
- @PostMapping("/saveCtUnitList")
- public Object saveCtUnitList(@RequestBody List<CtUnit> targetCtUnitList) {
- try {
- service.saveBatch(targetCtUnitList,1000);
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
/**
* 根据id查询组织信息
@@ -109,51 +87,6 @@
return ReturnSucUtils.getRepInfo(service.getBjZzzx(unitId));
} catch (Exception e) {
return ReturnFailUtils.getRepInfo(e.getMessage());
- }
- }
-
- @Autowired
- private SyRegionGridService syRegionGridService;
- /**
- * 更新组织的地域编码
- * @url {ctx}/api/client/ctUnit/update1
- * @return Object
- */
- @GetMapping("/update1")
- public Object update1() {
- try {
- List<CtUnit> ctUnitList = service.list();
- for (CtUnit ctUnit: ctUnitList){
- ctUnit.setArea("440111");
- // 镇街级
- if (StringUtils.isNotEmpty(ctUnit.getRoad())){
- QueryWrapper<SyRegionGrid> syRegionGridQueryWrapper = new QueryWrapper<>();
- syRegionGridQueryWrapper.eq("region_id", ctUnit.getRoad());
- SyRegionGrid syRegionGrid = syRegionGridService.getOne(syRegionGridQueryWrapper);
- if (ObjectUtils.isNotEmpty(syRegionGrid)){
- ctUnit.setRoad(syRegionGrid.getThirdCode());
- }
- }
- // 村社级
- if (UserBaseConsts.UNIT_GRADE_4 == ctUnit.getUnitGrade()){
- try{
- QueryWrapper<SyRegionGrid> syRegionGridQueryWrapper = new QueryWrapper<>();
- String thirdName = ctUnit.getUnitName().replace("居委会", "").replace("人民调解委员会", "");
- syRegionGridQueryWrapper.like("third_name", thirdName);
- SyRegionGrid syRegionGrid = syRegionGridService.getOne(syRegionGridQueryWrapper);
- if (ObjectUtils.isNotEmpty(syRegionGrid)){
- ctUnit.setVillage(syRegionGrid.getThirdCode());
- ctUnit.setVillageName(syRegionGrid.getThirdName());
- }
- }catch (Exception e){
- log.error("报错村社:id-"+ctUnit.getId()+",name-"+ctUnit.getUnitName());
- }
- }
- service.updateCtUnit(ctUnit);
- }
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
}
}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtAccountWebController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtAccountWebController.java
index 19a19ef..760db38 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtAccountWebController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtAccountWebController.java
@@ -100,23 +100,6 @@
}
/**
- * 微服务调用-数据迁移-批量新增
- * @url {ctx}/api/web/ctAccount/saveCtAccountList
- * @param targetCtAccountList 实体对象
- * @return Object
- */
- @PostMapping("/saveCtAccountList")
- public Object saveCtAccountList(@RequestBody List<CtAccount> targetCtAccountList) {
- try {
- service.saveBatch(targetCtAccountList,1000);
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- log.info(e.getMessage(), e);
- return ReturnFailUtils.getRepInfo();
- }
- }
-
- /**
* web端-网格系统单点登录
* @url {ctx}/api/web/ctAccount/gridLogin
* @param gridTokenBaseDTO 网格系统token
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUnitWebController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUnitWebController.java
index d205bea..08b51b9 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUnitWebController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/controller/web/CtUnitWebController.java
@@ -78,7 +78,9 @@
if (StringUtils.isNotBlank(unitName)){
terms.put("unitName", unitName);
}
- // 组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
+ // 组织类型,
+ // 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ // 行政组织类型(201:政法委,202:其他)
String unitType = request.getParameter("unitType");
if (StringUtils.isNotBlank(unitType)){
terms.put("unitType", unitType);
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml
index bba5a73..efcc35f 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml
@@ -5,7 +5,7 @@
* @description: 自定义sql,请自行实现业务逻辑
* @company: hugeinfo
* @author: liyj
- * @time:2024-08-19 20:04:19
+ * @time:2024-10-17 16:41:35
* @version 1.0.0
-->
<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtUnitMapper">
@@ -51,7 +51,8 @@
<result property="workTimeWeek" column="work_time_week"/>
<result property="workTimeAm" column="work_time_am"/>
<result property="workTimePm" column="work_time_pm"/>
-
+ <result property="unitFun" column="unit_fun"/>
+ <result property="courtStatus" column="court_status"/>
</resultMap>
<!-- 表 -->
<sql id='table-name'>dyh_ct_unit</sql>
@@ -96,7 +97,9 @@
telephone,
work_time_week,
work_time_am,
- work_time_pm
+ work_time_pm,
+ unit_fun,
+ court_status
</sql>
<!-- 更新实体字段 -->
<sql id="set-part">
@@ -139,16 +142,13 @@
<if test="entity.workTimeWeek != null">work_time_week = #{entity.workTimeWeek},</if>
<if test="entity.workTimeAm != null">work_time_am = #{entity.workTimeAm},</if>
<if test="entity.workTimePm != null">work_time_pm = #{entity.workTimePm},</if>
-
-
+ <if test="entity.unitFun != null">unit_fun = #{entity.unitFun},</if>
+ <if test="entity.courtStatus != null">court_status = #{entity.courtStatus}</if>
</sql>
<!-- 条件 -->
<sql id="where-part">
<if test="terms != null">
<where>
- <if test="terms.keyword != null and terms.keyword !=''">
- and unit_name like CONCAT('%', #{terms.keyword}, '%')
- </if>
<if test="terms.id != null and terms.id !=''">
and id = #{terms.id}
</if>
@@ -166,12 +166,6 @@
</if>
<if test="terms.unitType != null and terms.unitType !=''">
and unit_type = #{terms.unitType}
- </if>
- <if test="terms.unitTypes != null and terms.unitTypes.size > 0 ">
- and unit_type in
- <foreach item="unitType" collection="terms.unitTypes" separator="," open="(" close=")" index="">
- #{unitType}
- </foreach>
</if>
<if test="terms.unitCode != null and terms.unitCode !=''">
and unit_code = #{terms.unitCode}
@@ -270,6 +264,27 @@
<if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ <if test="terms.postalCode != null and terms.postalCode !=''">
+ and postal_code = #{terms.postalCode}
+ </if>
+ <if test="terms.telephone != null and terms.telephone !=''">
+ and telephone = #{terms.telephone}
+ </if>
+ <if test="terms.workTimeWeek != null and terms.workTimeWeek !=''">
+ and work_time_week = #{terms.workTimeWeek}
+ </if>
+ <if test="terms.workTimeAm != null and terms.workTimeAm !=''">
+ and work_time_am = #{terms.workTimeAm}
+ </if>
+ <if test="terms.workTimePm != null and terms.workTimePm !=''">
+ and work_time_pm = #{terms.workTimePm}
+ </if>
+ <if test="terms.unitFun != null and terms.unitFun !=''">
+ and unit_fun = #{terms.unitFun}
+ </if>
+ <if test="terms.courtStatus != null and terms.courtStatus !=''">
+ and court_status = #{terms.courtStatus}
</if>
</where>
</if>
@@ -392,4 +407,4 @@
FROM dyh_ct_unit t1 left join dyh_ct_unit_grid t2 on t1.id = t2.dyh_unit_id
where t2.third_unit_id = #{gridUnitId} limit 1
</select>
-</mapper>
\ No newline at end of file
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
index 895a3d5..5d9445c 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
@@ -14,7 +14,7 @@
* @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
* @company:hugeinfo
* @author: liyj
- * @time: 2024-08-19 20:04:19
+ * @time: 2024-10-17 16:41:34
* @version 1.0.0
*/
@TableName(value = "dyh_ct_unit")
@@ -46,16 +46,30 @@
private Integer unitGrade;
/**
+ * 组织职能,1:调解组织,2:行政组织
+ */
+ @TableField(value = "unit_fun")
+ private Integer unitFun;
+
+ /**
+ * 组织类型,
+ * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ * 行政组织类型(201:政法委,202:其他)
+ */
+ @TableField(value = "unit_type")
+ private Integer unitType;
+
+ /**
+ * 是否是法院,0:否,1:是
+ */
+ @TableField(value = "court_status")
+ private Integer courtStatus;
+
+ /**
* 组织名称
*/
@TableField(value = "unit_name")
private String unitName;
-
- /**
- * 组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
- */
- @TableField(value = "unit_type")
- private Integer unitType;
/**
* 组织机构代码
@@ -233,32 +247,32 @@
private Date updateTime;
/**
- * 邮政编码
- */
+ * 邮政编码
+ */
@TableField(value = "postal_code")
private String postalCode;
/**
- * 联系电话
- */
+ * 联系电话
+ */
@TableField(value = "telephone")
private String telephone;
/**
- * 办公时间,周
- */
+ * 办公时间,周
+ */
@TableField(value = "work_time_week")
private String workTimeWeek;
/**
- * 办公时间,上午
- */
+ * 办公时间,上午
+ */
@TableField(value = "work_time_am")
private String workTimeAm;
/**
- * 办公时间,下午
- */
+ * 办公时间,下午
+ */
@TableField(value = "work_time_pm")
private String workTimePm;
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
index 36af820..1870e34 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
@@ -332,10 +332,10 @@
unitSelectTerm.setLabel(ctUnit.getUnitName());
unitSelectTerm.setParentId(ctUnit.getParentId());
unitSelectTerm.setCheckable(true);
- if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_102 == ctUnit.getUnitType()){
szbmList.add(unitSelectTerm);
}
- if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_101 == ctUnit.getUnitType()){
qzzzxList.add(unitSelectTerm);
}
}
@@ -380,10 +380,10 @@
unitSelectTerm.setLabel(ctUnit.getUnitName());
unitSelectTerm.setParentId(ctUnit.getParentId());
unitSelectTerm.setCheckable(true);
- if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_102 == ctUnit.getUnitType()){
qzbmList.add(unitSelectTerm);
}
- if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_101 == ctUnit.getUnitType()){
zjzzzxList.add(unitSelectTerm);
}
}
@@ -514,10 +514,10 @@
unitSelectTerm.setLabel(ctUnit.getUnitName());
unitSelectTerm.setParentId(ctUnit.getParentId());
unitSelectTerm.setCheckable(true);
- if (UserBaseConsts.UNIT_TYPE_1 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_101 == ctUnit.getUnitType()){
szbmList.add(unitSelectTerm);
}
- if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_102 == ctUnit.getUnitType()){
qzzzxList.add(unitSelectTerm);
}
}
@@ -562,10 +562,10 @@
unitSelectTerm.setLabel(ctUnit.getUnitName());
unitSelectTerm.setParentId(ctUnit.getParentId());
unitSelectTerm.setCheckable(true);
- if (UserBaseConsts.UNIT_TYPE_2 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_102 == ctUnit.getUnitType()){
qzbmList.add(unitSelectTerm);
}
- if (UserBaseConsts.UNIT_TYPE_3 == ctUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_103 == ctUnit.getUnitType()){
zjzzzxList.add(unitSelectTerm);
}
}
@@ -661,7 +661,7 @@
ctUnitQueryWrapper.eq("id", unitId).select("parent_id");
CtUnit loginCtUnit = mapper.selectOne(ctUnitQueryWrapper);
ctUnitQueryWrapper.clear();
- ctUnitQueryWrapper.eq("id", loginCtUnit.getParentId()).eq("unit_type", UserBaseConsts.UNIT_TYPE_1);
+ ctUnitQueryWrapper.eq("id", loginCtUnit.getParentId()).eq("unit_type", UserBaseConsts.UNIT_TYPE_101);
CtUnit zzzxCtUnit = mapper.selectOne(ctUnitQueryWrapper);
CtUnitDTO ctUnitDTO = new CtUnitDTO();
BeanUtils.copyProperties(zzzxCtUnit, ctUnitDTO);
@@ -682,12 +682,12 @@
CtUnitDTO ctUnitDTO = new CtUnitDTO();
// 查询自己是否是综治中心
CtUnit loginCtUnit = mapper.selectById(unitId);
- if (UserBaseConsts.UNIT_TYPE_1 == loginCtUnit.getUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_101 == loginCtUnit.getUnitType()){
BeanUtils.copyProperties(loginCtUnit, ctUnitDTO);
}else {
// 查询当前单位的上级综治中心
QueryWrapper<CtUnit> ctUnitQueryWrapper = new QueryWrapper<>();
- ctUnitQueryWrapper.eq("id", loginCtUnit.getParentId()).eq("unit_type", UserBaseConsts.UNIT_TYPE_1);
+ ctUnitQueryWrapper.eq("id", loginCtUnit.getParentId()).eq("unit_type", UserBaseConsts.UNIT_TYPE_101);
CtUnit zzzxCtUnit = mapper.selectOne(ctUnitQueryWrapper);
BeanUtils.copyProperties(zzzxCtUnit, ctUnitDTO);
}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/SyRegionGridMapper.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/SyRegionGridMapper.java
deleted file mode 100644
index c1d423c..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/SyRegionGridMapper.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package cn.huge.module.region.dao.mapper;
-
-import cn.huge.module.region.domain.po.SyRegionGrid;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-
-/**
-* @title: 网格化平台地域字典映射表持久层业务处理
-* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
-* @company: hugeinfo
-* @author: liyj
-* @time: 2024-09-25 18:03:50
-* @version 1.0.0
-*/
-@Repository
-public interface SyRegionGridMapper extends BaseMapper<SyRegionGrid>{
-
- /**
- * 更新对象
- * @param entity 对象
- */
- void updateSyRegionGrid(@Param("entity") SyRegionGrid entity);
-
- /**
- * 条件更新对象
- * @param entity 对象
- * @param terms 条件
- */
- void updateSyRegionGridTerms(@Param("entity") SyRegionGrid entity, @Param("terms") Map<String, Object> terms);
-
- /**
- * 根据编号物理删除
- * @param id 查询条件集合
- */
- void deleteSyRegionGrid(@Param("id") String id);
-
- /**
- * 按条件查询结果集
- * @param terms 查询条件集合
- * @return List<SyRegionGrid>
- */
- List<SyRegionGrid> listTerms(@Param("terms") Map<String, Object> terms);
-
- /**
- * 按条件查询实体总数
- * @param terms 查询条件集合
- * @return long
- */
- long countTerms(@Param("terms") Map<String, Object> terms);
-
- /**
- * 按条件查询实体分页结果集
- * @param page 分页对象
- * @param terms 查询条件集合
- * @return List<SyRegionGrid>
- */
- List<SyRegionGrid> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
-
-}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/bo/SyRegionGridBO.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/bo/SyRegionGridBO.java
deleted file mode 100644
index b7188d1..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/bo/SyRegionGridBO.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package cn.huge.module.region.domain.bo;
-
-import cn.huge.module.region.domain.po.SyRegionGrid;
-
-/**
- * @title: 网格化平台地域字典映射表业务扩展类
- * @description: 网格化平台地域字典映射表业务扩展类
- * @company: hugeinfo
- * @author: liyj
- * @time: 2024-09-25 18:03:50
- * @version: 1.0.0
- * @see cn.huge.module.region.domain.po.SyRegionGrid
- */
-public class SyRegionGridBO extends SyRegionGrid {
-
-
-}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/po/SyRegionGrid.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/po/SyRegionGrid.java
deleted file mode 100644
index 01ef0ea..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/domain/po/SyRegionGrid.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package cn.huge.module.region.domain.po;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @title: 网格化平台地域字典映射表数据库对应关系类
- * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
- * @company:hugeinfo
- * @author: liyj
- * @time: 2024-09-25 18:03:50
- * @version 1.0.0
- */
-@TableName(value = "dyh_sy_region_grid")
-@Data
-public class SyRegionGrid {
-
- /**
- * 主键编号
- */
- @TableId(value = "id")
- private Integer id;
-
- /**
- * 网格化平台编号
- */
- @TableField(value = "third_sys_id")
- private String thirdSysId;
-
- /**
- * 网格化平台名称
- */
- @TableField(value = "third_sys_name")
- private String thirdSysName;
-
- /**
- * 网格化地域编码
- */
- @TableField(value = "third_code")
- private String thirdCode;
-
- /**
- * 网格化地域名称
- */
- @TableField(value = "third_name")
- private String thirdName;
-
- /**
- * 网格化地域父级编码
- */
- @TableField(value = "third_parent_id")
- private String thirdParentId;
-
- /**
- * 本平台地域编码
- */
- @TableField(value = "region_id")
- private String regionId;
-
- /**
- * 层级
- */
- @TableField(value = "level")
- private Integer level;
-
- /**
- * 创建时间
- */
- @TableField(value = "create_time")
- private Date createTime;
-
- /**
- * 状态时间
- */
- @TableField(value = "update_time")
- private Date updateTime;
-
-}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/service/SyRegionGridService.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/service/SyRegionGridService.java
deleted file mode 100644
index 7bd1fc5..0000000
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/service/SyRegionGridService.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package cn.huge.module.region.service;
-
-import cn.huge.base.common.exception.ServiceException;
-import cn.huge.base.common.utils.DateUtils;
-import cn.huge.base.common.utils.IdUtils;
-import cn.huge.module.client.api.impl.UtilsClientImpl;
-import cn.huge.module.region.dao.mapper.SyRegionGridMapper;
-import cn.huge.module.region.domain.po.SyRegionGrid;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.PageImpl;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.PostConstruct;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @title: 网格化平台地域字典映射表业务逻辑处理
- * @Description 网格化平台地域字典映射表业务逻辑处理
- * @company hugeinfo
- * @author liyj
- * @Time 2024-09-25 18:03:50
- * @version 1.0.0
- */
-@Slf4j
-@Service
-@Transactional(rollbackFor = Exception.class)
-public class SyRegionGridService extends ServiceImpl<SyRegionGridMapper, SyRegionGrid>{
-
- @Autowired
- private SyRegionGridMapper mapper;
-
- @Autowired
- private UtilsClientImpl utilsClient;
-
- /**
- * 更新对象
- * @param entity 对象
- */
- public void updateSyRegionGrid(SyRegionGrid entity){
- try{
- mapper.updateSyRegionGrid(entity);
- }catch (Exception e){
- log.error("[SyRegionGridService.updateSyRegionGrid]调用失败,异常信息:"+e, e);
- throw new ServiceException("SyRegionGridService.updateSyRegionGrid", e);
- }
- }
-
- /**
- * 条件更新对象
- * @param entity 对象
- * @param terms 条件
- */
- public void updateSyRegionGridTerms(SyRegionGrid entity, Map<String, Object> terms){
- try{
- mapper.updateSyRegionGridTerms(entity, terms);
- }catch (Exception e){
- log.error("[SyRegionGridService.updateSyRegionGridTerms]调用失败,异常信息:"+e, e);
- throw new ServiceException("SyRegionGridService.updateSyRegionGridTerms", e);
- }
- }
-
- /**
- * 根据编号物理删除
- * @param id 查询条件集合
- */
- public void deleteSyRegionGrid(String id){
- try{
- mapper.deleteSyRegionGrid(id);
- }catch (Exception e){
- log.error("[SyRegionGridService.deleteSyRegionGrid]调用失败,异常信息:"+e, e);
- throw new ServiceException("SyRegionGridService.deleteSyRegionGrid", e);
- }
- }
-
- /**
- * 按条件查询
- * @param terms 条件
- * @return List
- */
- public List<SyRegionGrid> listTerms(Map<String, Object> terms){
- return mapper.listTerms(terms);
- }
-
- /**
- * 按条件统计
- * @param terms 条件
- * @return long
- */
- public long countTerms(Map<String, Object> terms){
- return mapper.countTerms(terms);
- }
-
- /**
- * 按条件分页查询
- * @param page 分页对象
- * @param terms 条件
- * @return Page
- */
- public Page<SyRegionGrid> pageQuery(PageRequest page, Map<String, Object> terms){
- long total = mapper.countTerms(terms);
- List<SyRegionGrid> content = mapper.pageTerms(page, terms);
- return new PageImpl<SyRegionGrid>(content, page, total);
- }
-
-}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java
new file mode 100644
index 0000000..9854776
--- /dev/null
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java
@@ -0,0 +1,68 @@
+package cn.huge.module.syncbydyh.client.api;
+
+import cn.huge.base.common.bo.R;
+import cn.huge.base.common.bo.ReturnBO;
+import cn.huge.module.sys.dto.GridRoleMenuDTO;
+import cn.huge.module.sys.dto.GridTokenBaseDTO;
+import cn.huge.module.sys.dto.GridUserRoleDTO;
+import cn.huge.module.sys.vo.GridRoleMenuVo;
+import cn.huge.module.sys.vo.GridUserRoleVo;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @title: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @description: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@FeignClient(name = "dyh-sync-bydyh")
+public interface SyncBydyhClient {
+
+ /**
+ * 数据割接-组织信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUnit
+ * @return Object
+ */
+ @GetMapping("/api/client/syncCust/byToGzCtUnit")
+ ReturnBO byToGzCtUnit();
+
+ /**
+ * 数据割接-部门信息
+ * @url {ctx}/api/client/syncCust/byToGzCtDept
+ * @return Object
+ */
+ @GetMapping("/api/client/syncCust/byToGzCtDept")
+ ReturnBO byToGzCtDept();
+
+ /**
+ * 数据割接-用户信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUser
+ * @return Object
+ */
+ @GetMapping("/api/client/syncCust/byToGzCtUser")
+ ReturnBO byToGzCtUser();
+
+ /**
+ * 数据割接-账号信息
+ * @url {ctx}/api/client/syncCust/byToGzCtAccount
+ * @return Object
+ */
+ @GetMapping("/api/client/syncCust/byToGzCtAccount")
+ ReturnBO byToGzCtAccount();
+
+ /**
+ * 数据割接-用户角色关系信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUserole
+ * @return Object
+ */
+ @GetMapping("/api/client/syncCust/byToGzCtUserole")
+ ReturnBO byToGzCtUserole();
+
+}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
new file mode 100644
index 0000000..65147e8
--- /dev/null
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
@@ -0,0 +1,183 @@
+package cn.huge.module.syncbydyh.client.api.impl;
+
+import cn.huge.base.common.bo.ReturnBO;
+import cn.huge.base.common.constant.ReturnConsts;
+import cn.huge.base.common.exception.ClientException;
+import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.module.ctuser.domain.po.*;
+import cn.huge.module.syncbydyh.client.api.SyncBydyhClient;
+import cn.huge.module.sys.dto.FileIdTypeInfoBaseDTO;
+import cn.huge.module.sys.dto.GridTokenBaseDTO;
+import cn.huge.module.sys.dto.GridUserBaseDTO;
+import com.alibaba.fastjson.JSON;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * @title: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @description: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@Slf4j
+@Component
+public class SyncBydyhClientImpl {
+
+ private SyncBydyhClient syncBydyhClient;
+
+ /**
+ * ObjectMapper工具类
+ */
+ private ObjectMapper objectMapper = new ObjectMapper();
+
+ @Autowired
+ public SyncBydyhClientImpl(SyncBydyhClient syncBydyhClient) {
+ this.syncBydyhClient = syncBydyhClient;
+ }
+
+ /**
+ * 数据割接-组织信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUnit
+ * @return Object
+ */
+ public List<CtUnit> byToGzCtUnit(){
+ List<CtUnit> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzCtUnit();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ CtUnit result = JSON.parseObject(JSON.toJSONString(map), CtUnit.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzCtUnit]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzCtUnit", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzCtUnit]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+ /**
+ * 数据割接-部门信息
+ * @url {ctx}/api/client/syncCust/byToGzCtDept
+ * @return Object
+ */
+ public List<CtDept> byToGzCtDept(){
+ List<CtDept> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzCtDept();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ CtDept result = JSON.parseObject(JSON.toJSONString(map), CtDept.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzCtDept]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzCtDept", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzCtDept]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+ /**
+ * 数据割接-用户信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUser
+ * @return Object
+ */
+ public List<CtUser> byToGzCtUser(){
+ List<CtUser> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzCtUser();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ CtUser result = JSON.parseObject(JSON.toJSONString(map), CtUser.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzCtUser]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzCtUser", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzCtUser]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+ /**
+ * 数据割接-账号信息
+ * @url {ctx}/api/client/syncCust/byToGzCtAccount
+ * @return Object
+ */
+ public List<CtAccount> byToGzCtAccount(){
+ List<CtAccount> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzCtAccount();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ CtAccount result = JSON.parseObject(JSON.toJSONString(map), CtAccount.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzCtAccount]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzCtAccount", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzCtAccount]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+ /**
+ * 数据割接-用户角色关系信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUserole
+ * @return Object
+ */
+ public List<CtUserole> byToGzCtUserole(){
+ List<CtUserole> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzCtUserole();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ CtUserole result = JSON.parseObject(JSON.toJSONString(map), CtUserole.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzCtUserole]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzCtUserole", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzCtUserole]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java
new file mode 100644
index 0000000..b8390c5
--- /dev/null
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java
@@ -0,0 +1,131 @@
+package cn.huge.module.syncbydyh.controller;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.syncbydyh.service.ByToGzService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @title: 白云数据割接为广州数据接口api
+ * @description: 白云数据割接为广州数据接口api
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/syncBydyh")
+public class SyncBydyhController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private ByToGzService service;
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-组织信息
+ * @url {ctx}/api/syncBydyh/byToGzCtUnit
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUnit")
+ public Object byToGzCtUnit() {
+ try {
+ service.byToGzCtUnit();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-部门信息
+ * @url {ctx}/api/syncBydyh/byToGzCtDept
+ * @return Object
+ */
+ @GetMapping("/byToGzCtDept")
+ public Object byToGzCtDept() {
+ try {
+ service.byToGzCtDept();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-用户信息
+ * @url {ctx}/api/syncBydyh/byToGzCtUser
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUser")
+ public Object byToGzCtUser() {
+ try {
+ service.byToGzCtUser();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-账号信息
+ * @url {ctx}/api/syncBydyh/byToGzCtAccount
+ * @return Object
+ */
+ @GetMapping("/byToGzCtAccount")
+ public Object byToGzCtAccount() {
+ try {
+ service.byToGzCtAccount();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-用户角色关系信息
+ * @url {ctx}/api/syncBydyh/byToGzCtUserole
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUserole")
+ public Object byToGzCtUserole() {
+ try {
+ service.byToGzCtUserole();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+ /**
+ * 单位名称更新-白云单位名称街道办->综治中心
+ * @url {ctx}/api/byToGz/upUnitNameZzzx
+ * @return Object
+ */
+ @GetMapping("/upUnitNameZzzx")
+ public Object upUnitNameZzzx() {
+ try {
+ service.upUnitNameZzzx();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java
new file mode 100644
index 0000000..4f8bbc4
--- /dev/null
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java
@@ -0,0 +1,145 @@
+package cn.huge.module.syncbydyh.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.ctuser.domain.po.*;
+import cn.huge.module.ctuser.service.*;
+import cn.huge.module.cust.constant.RoleBaseEnum;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import cn.huge.module.syncbydyh.client.api.impl.SyncBydyhClientImpl;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @title: 白云数据割接为广州数据的业务逻辑处理
+ * @Description 白云数据割接为广州数据的业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-19 20:04:19
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class ByToGzService{
+
+ @Autowired
+ private SyncBydyhClientImpl syncBydyhClient;
+ @Autowired
+ private CtUnitService ctUnitService;
+ @Autowired
+ private CtDeptService ctDeptService;
+ @Autowired
+ private CtUserService ctUserService;
+ @Autowired
+ private CtAccountService ctAccountService;
+ @Autowired
+ private CtUseroleService ctUseroleService;
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-组织信息
+ */
+ public void byToGzCtUnit(){
+ try{
+ List<CtUnit> byToGzDTOList = syncBydyhClient.byToGzCtUnit();
+ for (CtUnit byToGzDTO: byToGzDTOList){
+ ctUnitService.saveOrUpdate(byToGzDTO);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzCtUnit]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzCtUnit", e);
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-部门信息
+ */
+ public void byToGzCtDept(){
+ try{
+ List<CtDept> byToGzDTOList = syncBydyhClient.byToGzCtDept();
+ for (CtDept byToGzDTO: byToGzDTOList){
+ ctDeptService.saveOrUpdate(byToGzDTO);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzCtDept]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzCtDept", e);
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-用户信息
+ */
+ public void byToGzCtUser(){
+ try{
+ List<CtUser> byToGzDTOList = syncBydyhClient.byToGzCtUser();
+ for (CtUser byToGzDTO: byToGzDTOList){
+ ctUserService.saveOrUpdate(byToGzDTO);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzCtUser]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzCtUser", e);
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-账号信息
+ */
+ public void byToGzCtAccount(){
+ try{
+ List<CtAccount> byToGzDTOList = syncBydyhClient.byToGzCtAccount();
+ for (CtAccount byToGzDTO: byToGzDTOList){
+ ctAccountService.saveOrUpdate(byToGzDTO);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzCtAccount]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzCtAccount", e);
+ }
+ }
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-用户角色关系信息
+ */
+ public void byToGzCtUserole(){
+ try{
+ List<CtUserole> byToGzDTOList = syncBydyhClient.byToGzCtUserole();
+ for (CtUserole byToGzDTO: byToGzDTOList){
+ ctUseroleService.saveOrUpdate(byToGzDTO);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzCtUserole]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzCtUserole", e);
+ }
+ }
+
+
+
+
+
+ /**
+ * 单位名称更新-白云单位名称街道办->综治中心
+ */
+ public void upUnitNameZzzx(){
+ try{
+ QueryWrapper<CtUnit> ctUnitQueryWrapper = new QueryWrapper<>();
+ ctUnitQueryWrapper.eq("unit_grade", UserBaseConsts.UNIT_GRADE_3);
+ List<CtUnit> ctUnitList = ctUnitService.list(ctUnitQueryWrapper);
+ for (CtUnit ctUnit: ctUnitList){
+ ctUnit.setUnitName(ctUnit.getUnitName().replace("街道办", "街综治中心"));
+ ctUnitService.updateById(ctUnit);
+ // 更新人员单位名称
+ UpdateWrapper<CtUser> ctUserUpdateWrapper = new UpdateWrapper<>();
+ ctUserUpdateWrapper.eq("unit_id", ctUnit.getId()).set("unit_name", ctUnit.getUnitName());
+ ctUserService.update(ctUserUpdateWrapper);
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.upUnitNameZzzx]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.upUnitNameZzzx", e);
+ }
+ }
+}
\ No newline at end of file
diff --git a/dyh-service/dyh-cust/src/test/java/cn/huge/module/BuildCodeServiceTest.java b/dyh-service/dyh-cust/src/test/java/cn/huge/module/BuildCodeServiceTest.java
index 5e60de0..3a1f6ad 100644
--- a/dyh-service/dyh-cust/src/test/java/cn/huge/module/BuildCodeServiceTest.java
+++ b/dyh-service/dyh-cust/src/test/java/cn/huge/module/BuildCodeServiceTest.java
@@ -14,14 +14,15 @@
private String basePackage = "cn.huge.module";
private String packageName = "ctuser";
private String className = "CtUnit";
- private String tableSchema = "gzdyh_dev";
+ private String tableSchema = "gzdyh_huge";
private String tableName = "dyh_ct_unit";
private String author = "liyj";
private String version = "1.0.0";
@Test
public void buildAllTest() {
- service.buildAll(basePackage, packageName, className, tableSchema, tableName, author, version);
+ service.buildPo(basePackage, packageName, className, tableSchema, tableName, author, version);
+ service.buildDaoMapperXml(basePackage, packageName, className, tableSchema, tableName, author, version);
}
diff --git a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/controller/web/CaseDispWebController.java b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/controller/web/CaseDispWebController.java
index 8bf8d8a..6d33c20 100644
--- a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/controller/web/CaseDispWebController.java
+++ b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/controller/web/CaseDispWebController.java
@@ -118,7 +118,7 @@
if (StringUtils.isNotBlank(targetUnitGrade)){
terms.put("targetUnitGrade", targetUnitGrade);
}
- // 调度目标组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
+ // 调度目标组织类型,调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试)
String targetUnitType = request.getParameter("targetUnitType");
if (StringUtils.isNotBlank(targetUnitType)){
terms.put("targetUnitType", targetUnitType);
diff --git a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/dao/mapper/xml/DispNormCauseMapper.xml b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/dao/mapper/xml/DispNormCauseMapper.xml
index 94ab6ce..6eb885e 100644
--- a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/dao/mapper/xml/DispNormCauseMapper.xml
+++ b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/dao/mapper/xml/DispNormCauseMapper.xml
@@ -166,7 +166,7 @@
SELECT
id as unitId, unit_name as unitName, unit_grade as unitGrade, unit_type as unitType
FROM dyh_ct_unit
- where unit_type = 1
+ where unit_type = 101
<include refid="getZzzxUnitByTerms-where-part"/>
limit 1
</select>
diff --git a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/domain/po/CaseDisp.java b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/domain/po/CaseDisp.java
index 03c9704..07ec555 100644
--- a/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/domain/po/CaseDisp.java
+++ b/dyh-service/dyh-disp/src/main/java/cn/huge/module/casedisp/domain/po/CaseDisp.java
@@ -111,7 +111,7 @@
private Integer targetUnitGrade;
/**
- * 调度目标组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
+ * 调度目标组织类型,调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试)
*/
@TableField(value = "target_unit_type")
private Integer targetUnitType;
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAppearMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAppearMapper.xml
index f6e292f..4a5b55b 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAppearMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAppearMapper.xml
@@ -298,15 +298,15 @@
and DATE_FORMAT(t1.appear_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</select>
<!-- 首页-待审核分页查询 -->
<select id="pageMyTaskAppearReview" resultMap="MyTaskApplyReviewResult">
SELECT t1.case_task_id as ownerId, t1.case_id as caseId, t1.audit_time as auditTime, t1.audit_result_name as auditResult,
t1.appear_time as turnaroundTime, t1.appear_unit_name as organizingUnit, t1.appear_content as opinion,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_appear t1 left join dyh_case_info t2 on t1.case_id = t2.id
where
@@ -318,7 +318,7 @@
and DATE_FORMAT(t1.appear_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="page.sort != null">
<foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAssistApplyMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAssistApplyMapper.xml
index fac6e33..b9f8867 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAssistApplyMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseAssistApplyMapper.xml
@@ -304,15 +304,15 @@
and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</select>
<!-- 首页-待审核分页查询 -->
<select id="pageMyTaskAssistReview" resultMap="MyTaskApplyReviewResult">
SELECT t1.id as ownerId, t1.case_id as CaseId, t1.audit_time as auditTime, t1.audit_result_name as auditResult,
t1.apply_time as turnaroundTime, t1.apply_unit_name as organizingUnit, t1.apply_assist_unit_name as cooperatingUnit,
- t1.apply_content as reason,t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
+ t1.apply_content as reason,t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_assist_apply t1 left join dyh_case_info t2 on t1.case_id = t2.id
where
@@ -324,7 +324,7 @@
and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="page.sort != null">
<foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseDismissMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseDismissMapper.xml
index 2e4b41c..f09782e 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseDismissMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseDismissMapper.xml
@@ -193,7 +193,7 @@
and DATE_FORMAT(t1.dis_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.disTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</if>
</sql>
@@ -210,8 +210,8 @@
<select id="pageMyTaskBysl" resultType="cn.huge.module.cases.domain.dto.FrontPageListSLDTO">
SELECT t1.case_task_id as ownerId, t1.case_id as caseId,
t1.case_task_time as turnaroundTime, t1.dis_time as taskHandleTime,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants,
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM
dyh_case_dismiss t1 left join dyh_case_info t2 on t1.case_id = t2.id
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseReturnMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseReturnMapper.xml
index 80470bc..6d31011 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseReturnMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseReturnMapper.xml
@@ -304,7 +304,7 @@
and DATE_FORMAT(t1.return_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</select>
@@ -312,8 +312,8 @@
<select id="pageMyTaskReturnReview" resultMap="MyTaskApplyReviewResult">
SELECT t1.case_task_id as ownerId, t1.case_id as caseId, t1.audit_time as auditTime, t1.audit_result_name as auditResult,
t1.return_time as turnaroundTime, t1.return_unit_name as organizingUnit, t1.return_content as reason,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_return t1 left join dyh_case_info t2 on t1.case_id = t2.id
where
@@ -325,7 +325,7 @@
and DATE_FORMAT(t1.return_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="page.sort != null">
<foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseSuperviseMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseSuperviseMapper.xml
index 2dccff9..37ff3eb 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseSuperviseMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseSuperviseMapper.xml
@@ -318,7 +318,7 @@
and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</select>
@@ -327,8 +327,8 @@
SELECT t1.id as ownerId, t1.case_id as caseId, t1.reply_content as content, t1.sup_status as applyStatus, t1.reply_time as replyTime,
t1.sup_time as turnaroundTime, DATEADD(hour, t1.reply_term, t1.sup_time) as timeLimit, t1.sup_unit_name as organizingUnit,
t1.sup_content as opinion, t2.case_level as caseGrade, t2.canal_name as caseSource,
- concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType, concat(t2.plaintiffs, t2.pagents) as plaintiffs,
- concat(t2.defendants, t2.dagents) as defendants
+ concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType, concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')),
+ concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_supervise t1 left join dyh_case_info t2 on t1.case_id = t2.id
where
@@ -345,7 +345,7 @@
and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="page.sort != null">
<foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
index 68b8150..822143f 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
@@ -408,7 +408,7 @@
and DATE_FORMAT(t1.handle_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.handleTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="terms.status == 2">
and t1.handle_result in (0, 1, 2)
@@ -433,9 +433,9 @@
<select id="pageMyTaskFp" resultType="cn.huge.module.cases.domain.dto.FrontPageListFPDTO">
SELECT t1.id as ownerId, t1.case_id as caseId,
t1.create_time as turnaroundTime, t1.expire_time as timeLimit, t1.handle_time as taskHandleTime,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
concat(t2.que_area_name, t2.que_road_name) as queAddress,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM
dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
@@ -476,7 +476,7 @@
and DATE_FORMAT(t1.sign_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.signTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</if>
</sql>
@@ -496,8 +496,8 @@
<select id="pageMyTaskQs" resultType="cn.huge.module.cases.domain.dto.FrontPageListQSDTO">
SELECT t1.id as ownerId, t1.case_id as caseId,
t1.create_time as turnaroundTime, t1.sign_expire_time as timeLimit, t1.sign_time as taskHandleTime,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants,
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM
dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
@@ -550,7 +550,7 @@
and DATE_FORMAT(t1.handle_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.handleTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</if>
</sql>
@@ -571,8 +571,8 @@
<select id="pageMyTaskSl" resultType="cn.huge.module.cases.domain.dto.FrontPageListSLDTO">
SELECT t1.id as ownerId, t1.case_id as caseId,
t1.create_time as turnaroundTime, t1.sign_expire_time as timeLimit, t1.handle_time as taskHandleTime,
- t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants,
+ t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM
dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
@@ -611,7 +611,7 @@
and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</if>
</sql>
@@ -632,9 +632,9 @@
<select id="pageMyTaskBlz" resultType="cn.huge.module.cases.domain.dto.FrontPageListBLZDTO">
SELECT
t1.id as ownerId, t1.case_id as caseId, t1.create_time as turnaroundTime, t2.case_level as caseGrade,
- t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType, t3.mediator as mediator,
+ t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType, t3.mediator as mediator,
t3.assist_unit_name as cooperatingUnit, t3.mediate_unit_name as organizingUnit,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM
dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
@@ -688,14 +688,14 @@
and DATE_FORMAT(t1.turnaroundTime,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</where>
</select>
<!-- 首页-待审核-我申请的分页查询 -->
<select id="pageMyTaskShWSQD" resultType="cn.huge.module.cases.domain.dto.FrontPageListWSQDDTO">
- select t1.*,t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
+ select t1.*,t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
from
(
SELECT case_id as caseId, id as ownerId, return_time as turnaroundTime, '回退' as applyType,
@@ -734,7 +734,7 @@
and DATE_FORMAT(t1.turnaroundTime,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</where>
<if test="page.sort != null">
@@ -796,7 +796,7 @@
SELECT t1.id as caseTaskId, t2.id as caseId, t1.create_time as createTime, t2.status_name as statusName,
t3.medi_result as mediResult, t3.medi_result_name as mediResultName, t3.mediator as mediator,
t1.handle_time as handleTime, t2.case_level as caseLevel, t2.canal_name as canalName,
- concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
+ concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
(select count(1) from dyh_case_supervise where case_id = t1.case_id) as superviseCount
FROM dyh_case_task t1
left join dyh_case_info t2 on t1.case_id = t2.id
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
index 078e0ad..76dad9b 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
@@ -336,7 +336,7 @@
and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</select>
<!-- 首页-待审核分页查询 -->
@@ -344,8 +344,8 @@
SELECT t1.id as windupId, t1.case_task_id as ownerId, t1.case_id as caseId, t1.audit_time as auditTime, t1.audit_result_name as auditResult,
t1.apply_time as turnaroundTime, t1.apply_unit_name as organizingUnit, t1.medi_result_name as mediResult,
t1.fail_reason as reason, t2.case_level as caseGrade, t2.canal_name as caseSource,
- concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType, concat(t2.plaintiffs, t2.pagents) as plaintiffs,
- concat(t2.defendants, t2.dagents) as defendants
+ concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType, concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')),
+ concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_windup_apply t1 left join dyh_case_info t2 on t1.case_id = t2.id
where
@@ -357,7 +357,7 @@
and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
<if test="page.sort != null">
<foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
@@ -388,7 +388,7 @@
and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.applyTimeEnd})
</if>
<if test="terms.partyName != null and terms.partyName !=''">
- and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+ and concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, ''), ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) like concat('%', #{terms.partyName}, '%')
</if>
</if>
</sql>
@@ -414,10 +414,10 @@
<if test="terms.applyStatus == 1">
t1.audit_time as turnaroundTime,
</if>
- t1.audit_unit_name as auditUnit, t2.case_level as caseGrade, t2.canal_name as caseSource, concat(t2.case_type_first_name, '/' ,t2.case_type_name) as caseType,
+ t1.audit_unit_name as auditUnit, t2.case_level as caseGrade, t2.canal_name as caseSource, concat_ws('', ifnull(t2.case_type_first_name, ''), '/' , ifnull(t2.case_type_name, '') as caseType,
t3.mediator as manager, t3.assist_unit_name as cooperatingUnit, t3.mediate_unit_name as organizingUnit,
t1.medi_result as mediResult, t1.medi_result_name as mediResultName, t2.status_name as caseStatusName,
- concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
+ concat_ws('', ifnull(t2.plaintiffs, ''), ifnull(t2.pagents, '')), concat_ws('', ifnull(t2.defendants, ''), ifnull(t2.dagents, '')) as defendants
FROM
dyh_case_windup_apply t1 left join dyh_case_info t2 on t1.case_id = t2.id
left join dyh_case_info_unfold t3 on t3.id = t2.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 9ad7cdd..03307d5 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
@@ -1199,17 +1199,17 @@
caseStatisticsAreaDTO.setAreaCode(map.get(caseStatisticsAreaDTO.getAreaName()));
}
}
- caseStatisticsAreaDTOS.sort((o1, o2) -> {
- Integer totalScore1 = Integer.valueOf(o1.getAreaCode());
- Integer totalScore2 = Integer.valueOf(o2.getAreaCode());
- if (totalScore1 > totalScore2) {
- return 1;
- } else if (totalScore1.equals(totalScore2)) {
- return 0;
- } else {
- return -1;
- }
- });
+// caseStatisticsAreaDTOS.sort((o1, o2) -> {
+// Integer totalScore1 = Integer.valueOf(o1.getAreaCode());
+// Integer totalScore2 = Integer.valueOf(o2.getAreaCode());
+// if (totalScore1 > totalScore2) {
+// return 1;
+// } else if (totalScore1.equals(totalScore2)) {
+// return 0;
+// } else {
+// return -1;
+// }
+// });
return caseStatisticsAreaDTOS;
}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
index bd50d15..e8ba37a 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -642,6 +642,7 @@
List<CaseAssistInfo> caseAssistInfoList = caseAssistInfoService.listByCaseId(caseId);
if (CollectionUtils.isNotEmpty(caseAssistInfoList)){
LinkedList<WebAssistCaseFlowDTO> assistCaseFlowList = new LinkedList<>();
+ int i = 0;
for (CaseAssistInfo caseAssistInfo: caseAssistInfoList){
if (CaseTaskConsts.ASSIST_STATUS_0 == caseAssistInfo.getAssistStatus()) {
WebAssistCaseFlowDTO webAssistCaseFlowDTO = new WebAssistCaseFlowDTO();
@@ -795,7 +796,9 @@
assistCaseFlowList.add(webAssistCaseFlowDTO);
}else {
WebAssistCaseFlowDTO webAssistCaseFlowDTO = new WebAssistCaseFlowDTO();
- webAssistCaseFlowDTO.setUnitId(caseAssistInfo.getAssistUnitId());
+ // i防止提供给前端的unitId重复
+ i++;
+ webAssistCaseFlowDTO.setUnitId(caseAssistInfo.getAssistUnitId()+"_"+i);
webAssistCaseFlowDTO.setUnitName(caseAssistInfo.getAssistUnitName()+"(已回退)");
LinkedList<WebCaseFlowDTO> caseFlowList = new LinkedList<>();
webAssistCaseFlowDTO.setCaseFlowList(caseFlowList);
@@ -1163,7 +1166,7 @@
if (UserBaseConsts.UNIT_GRADE_3 == caseDispBaseDTO.getTargetUnitGrade()) {
// 启动来访登记工作流
FlowNode firstFlowNode = flowInfoService.startFlow(FlowableConsts.getJbFlow(caseInfo.getCanal()), caseInfo.getId());
- if (UserBaseConsts.UNIT_TYPE_1 == caseDispBaseDTO.getTargetUnitType()){
+ if (UserBaseConsts.UNIT_TYPE_101 == caseDispBaseDTO.getTargetUnitType()){
// 调度给镇街综治中心,进入第1个任务节点-镇街综治中心待分派
CaseTask dfpCaseTask = new CaseTask();
dfpCaseTask.setId(utilsClient.getNewTimeId());
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java
new file mode 100644
index 0000000..2e577cd
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/SyncBydyhClient.java
@@ -0,0 +1,37 @@
+package cn.huge.module.syncbydyh.client.api;
+
+import cn.huge.base.common.bo.ReturnBO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * @title: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @description: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@FeignClient(name = "dyh-sync-bydyh")
+public interface SyncBydyhClient {
+
+ /**
+ * 数据割接-已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCase/byToGzEndCase
+ * @param page
+ * @param size
+ * @return
+ */
+ @GetMapping("/api/client/syncCase/byToGzEndCase")
+ ReturnBO byToGzEndCase(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size);
+
+ /**
+ * 数据割接-统计已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCase/countEndCase
+ * @return
+ */
+ @GetMapping("/api/client/syncCase/countEndCase")
+ ReturnBO countEndCase();
+
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
new file mode 100644
index 0000000..daaaacf
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
@@ -0,0 +1,96 @@
+package cn.huge.module.syncbydyh.client.api.impl;
+
+import cn.huge.base.common.bo.ReturnBO;
+import cn.huge.base.common.constant.ReturnConsts;
+import cn.huge.base.common.exception.ClientException;
+import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.module.syncbydyh.client.api.SyncBydyhClient;
+import cn.huge.module.syncbydyh.domain.dto.GZCaseDTO;
+import com.alibaba.fastjson.JSON;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+
+
+/**
+ * @title: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @description: 白云区矛盾纠纷多元化解平台同步微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@Slf4j
+@Component
+public class SyncBydyhClientImpl {
+
+ private SyncBydyhClient syncBydyhClient;
+
+ /**
+ * ObjectMapper工具类
+ */
+ private ObjectMapper objectMapper = new ObjectMapper();
+
+ @Autowired
+ public SyncBydyhClientImpl(SyncBydyhClient syncBydyhClient) {
+ this.syncBydyhClient = syncBydyhClient;
+ }
+
+ /**
+ * 数据割接-已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUnit
+ * @return Object
+ */
+ public List<GZCaseDTO> byToGzEndCase(int page, int size){
+ List<GZCaseDTO> resultList = new ArrayList<>();
+ try{
+ ReturnBO returnBo = syncBydyhClient.byToGzEndCase(page, size);
+ if (ReturnConsts.OK == returnBo.getCode()){
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+ for (LinkedHashMap map : list) {
+ GZCaseDTO result = JSON.parseObject(JSON.toJSONString(map), GZCaseDTO.class);
+ resultList.add(result);
+ }
+ }
+ }else{
+ log.error("Client外服务接口[SyncBydyhClient.byToGzEndCase]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.byToGzEndCase", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.byToGzEndCase]调用异常:"+e, e);
+ }
+ return resultList;
+ }
+
+ /**
+ * 数据割接-统计已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCust/countEndCase
+ * @return Object
+ */
+ public int countEndCase(){
+ try{
+ ReturnBO returnBo = syncBydyhClient.countEndCase();
+ if (ReturnConsts.OK == returnBo.getCode()) {
+ if (ObjectUtils.isNotEmpty(returnBo.getData())){
+ return (Integer) returnBo.getData();
+ }else {
+ return 0;
+ }
+ } else {
+ log.error("Client外服务接口[SyncBydyhClient.countEndCase]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("SyncBydyhClient.countEndCase", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[SyncBydyhClient.countEndCase]调用异常:"+e, e);
+ }
+ return 0;
+ }
+
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java
new file mode 100644
index 0000000..5f15a75
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/controller/SyncBydyhController.java
@@ -0,0 +1,47 @@
+package cn.huge.module.syncbydyh.controller;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.syncbydyh.service.ByToGzService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @title: 白云数据割接为广州数据接口api
+ * @description: 白云数据割接为广州数据接口api
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/syncBydyh")
+public class SyncBydyhController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private ByToGzService service;
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-已结束的纠纷案件信息
+ * @url {ctx}/api/syncBydyh/byToGzEndCase
+ * @return Object
+ */
+ @GetMapping("/byToGzEndCase")
+ public Object byToGzEndCase() {
+ try {
+ service.byToGzEndCase();
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/domain/dto/GZCaseDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/domain/dto/GZCaseDTO.java
new file mode 100644
index 0000000..30f5530
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/domain/dto/GZCaseDTO.java
@@ -0,0 +1,29 @@
+package cn.huge.module.syncbydyh.domain.dto;
+
+import cn.huge.module.cases.domain.po.*;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @title: 纠纷信息主表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: wangwh
+ * @time: 2024-08-27 10:00:57
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseDTO {
+
+ private CaseInfo gzCaseInfoDTO;
+
+ private CaseInfoUnfold gzCaseInfoUnfoldDTO;
+
+ private List<CasePerson> gzCasePersonDTOList;
+
+ private List<CaseAgent> gzCaseAgentDTOList;
+
+ private List<CaseTask> gzCaseTaskDTOList;
+
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java
new file mode 100644
index 0000000..726ba7e
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/service/ByToGzService.java
@@ -0,0 +1,97 @@
+package cn.huge.module.syncbydyh.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.cases.domain.po.CaseAgent;
+import cn.huge.module.cases.domain.po.CaseInfo;
+import cn.huge.module.cases.domain.po.CasePerson;
+import cn.huge.module.cases.domain.po.CaseTask;
+import cn.huge.module.cases.service.*;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import cn.huge.module.syncbydyh.client.api.impl.SyncBydyhClientImpl;
+import cn.huge.module.syncbydyh.domain.dto.GZCaseDTO;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @title: 白云数据割接为广州数据的业务逻辑处理
+ * @Description 白云数据割接为广州数据的业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-19 20:04:19
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+public class ByToGzService{
+
+ @Autowired
+ private SyncBydyhClientImpl syncBydyhClient;
+ @Autowired
+ private CaseInfoService caseInfoService;
+ @Autowired
+ private CaseInfoUnfoldService caseInfoUnfoldService;
+ @Autowired
+ private CasePersonService casePersonService;
+ @Autowired
+ private CaseAgentService caseAgentService;
+ @Autowired
+ private CaseTaskService caseTaskService;
+
+ /**
+ * 白云区矛盾纠纷多元化解平台数据割接-已结束的纠纷案件信息
+ */
+ public void byToGzEndCase(){
+ try{
+ int operSize = 100;
+// int endCaseCount = 1000;
+ int endCaseCount = syncBydyhClient.countEndCase();
+ if (endCaseCount > 0) {
+ int allPage = (endCaseCount/operSize);
+// int allPage = 1;
+ for (int operPage=1; operPage<=allPage; operPage++) {
+ try{
+ List<GZCaseDTO> byToGzDTOList = syncBydyhClient.byToGzEndCase(operPage, operSize);
+ for (GZCaseDTO byToGzDTO: byToGzDTOList){
+ caseInfoService.saveOrUpdate(byToGzDTO.getGzCaseInfoDTO());
+
+ caseInfoUnfoldService.saveOrUpdate(byToGzDTO.getGzCaseInfoUnfoldDTO());
+
+ List<CasePerson> casePersonList = byToGzDTO.getGzCasePersonDTOList();
+ if (CollectionUtils.isNotEmpty(casePersonList)) {
+ for (CasePerson casePerson : casePersonList) {
+ casePersonService.saveOrUpdate(casePerson);
+ }
+ }
+
+ List<CaseAgent> caseAgentList = byToGzDTO.getGzCaseAgentDTOList();
+ if (CollectionUtils.isNotEmpty(caseAgentList)) {
+ for (CaseAgent caseAgent : caseAgentList) {
+ caseAgentService.saveOrUpdate(caseAgent);
+ }
+ }
+
+ List<CaseTask> caseTaskList = byToGzDTO.getGzCaseTaskDTOList();
+ if (CollectionUtils.isNotEmpty(caseTaskList)) {
+ for (CaseTask caseTask : caseTaskList) {
+ caseTaskService.saveOrUpdate(caseTask);
+ }
+ }
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzEndCase]调用失败,异常信息:"+e, e);
+ }
+ }
+ }
+ }catch (Exception e){
+ log.error("[ByToGzService.byToGzEndCase]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByToGzService.byToGzEndCase", e);
+ }
+ }
+}
\ No newline at end of file
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/DyhSsimApplication.java b/dyh-service/dyh-ssim/src/main/java/cn/huge/module/DyhSsimApplication.java
deleted file mode 100644
index cd6d508..0000000
--- a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/DyhSsimApplication.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package cn.huge.module;
-
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-import org.springframework.scheduling.annotation.EnableScheduling;
-
-@SpringBootApplication(scanBasePackages = {"cn.huge"})
-@EnableFeignClients
-@EnableEurekaClient
-@EnableScheduling
-@MapperScan("cn.huge.*.*.dao.mapper")
-public class DyhSsimApplication {
-
- public static void main(String[] args) {
- SpringApplication.run(DyhSsimApplication.class, args);
- }
-
-}
diff --git a/dyh-service/dyh-ssim/src/main/resources/config/application-dev.yml b/dyh-service/dyh-ssim/src/main/resources/config/application-dev.yml
deleted file mode 100644
index 629e8a2..0000000
--- a/dyh-service/dyh-ssim/src/main/resources/config/application-dev.yml
+++ /dev/null
@@ -1,96 +0,0 @@
-#server配置
-server:
- #端口
- port: 9009
-
-#Spring配置
-spring:
- #服务名
- application:
- name: dyh-ssim
- #数据源配置
- datasource:
- url: jdbc:dm://192.168.3.51:5236?schema=gzdyh_ssim_dev
- username: SYSDBA
- password: hugeinfo123
- driver-class-name: dm.jdbc.driver.DmDriver
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- stat-view-servlet:
- # 关闭 Druid 的统计视图
- enabled: false
- # 定期检查空闲连接的有效性
- test-while-idle: true
- # 用来验证数据库连接是否仍然可用的 SQL 查询
- validation-query: SELECT 1
-
- # redis配置,单机版,集群另外配置
- redis:
- host: 183.2.142.21
- port: 9017
- password: hugeinfo123
- # 使用的Redis数据库索引(默认为0)
- database: 0
- # 连接超时时间(毫秒)
- timeout: 5000
- lettuce:
- pool:
- # 连接池最大连接数
- max-active: 100
- # 连接池最大阻塞等待时间
- max-wait: 100000
- # 连接池中的最大空闲连接
- max-idle: 10
- # 连接池中的最小空闲连接
- min-idle: 0
-
-#注册中心配置
-eureka:
- client:
- service-url:
- #注册中心单机
- defaultZone: http://localhost:9001/eureka
- #注册中心集群
- #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
- #是否注册到注册中心
- register-with-eureka: true
- #是否从注册中心拉取注册服务列表
- fetch-registry: true
- #首次注册时间
- initial-instance-info-replication-interval-seconds: 2
- #客户端定时刷新本地缓存时间
- registry-fetch-interval-seconds: 5
- instance:
- prefer-ip-address: true
- instance-id: ${spring.cloud.client.ip-address}:${server.port}
- #心跳时间,即服务续约间隔时间(缺省为30s)
- lease-renewal-interval-in-seconds: 10
- #发呆时间,即服务续约到期时间(缺省为90s)
- lease-expiration-duration-in-seconds: 30
-
-#hystrix配置
-hystrix:
- command:
- default:
- execution:
- timeout:
- enabled: true
- isolation:
- thread:
- timeoutInMilliseconds: 30000
-
-#健康检查-按需配置
-management:
- endpoint:
- health:
- show-details: always
- endpoints:
- web:
- exposure:
- include: "*"
- server:
- #port: 9021
- servlet:
- context-path: /
- ssl:
- enabled: false
\ No newline at end of file
diff --git a/dyh-service/dyh-ssim/src/main/resources/config/application-prod.yml b/dyh-service/dyh-ssim/src/main/resources/config/application-prod.yml
deleted file mode 100644
index 629e8a2..0000000
--- a/dyh-service/dyh-ssim/src/main/resources/config/application-prod.yml
+++ /dev/null
@@ -1,96 +0,0 @@
-#server配置
-server:
- #端口
- port: 9009
-
-#Spring配置
-spring:
- #服务名
- application:
- name: dyh-ssim
- #数据源配置
- datasource:
- url: jdbc:dm://192.168.3.51:5236?schema=gzdyh_ssim_dev
- username: SYSDBA
- password: hugeinfo123
- driver-class-name: dm.jdbc.driver.DmDriver
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- stat-view-servlet:
- # 关闭 Druid 的统计视图
- enabled: false
- # 定期检查空闲连接的有效性
- test-while-idle: true
- # 用来验证数据库连接是否仍然可用的 SQL 查询
- validation-query: SELECT 1
-
- # redis配置,单机版,集群另外配置
- redis:
- host: 183.2.142.21
- port: 9017
- password: hugeinfo123
- # 使用的Redis数据库索引(默认为0)
- database: 0
- # 连接超时时间(毫秒)
- timeout: 5000
- lettuce:
- pool:
- # 连接池最大连接数
- max-active: 100
- # 连接池最大阻塞等待时间
- max-wait: 100000
- # 连接池中的最大空闲连接
- max-idle: 10
- # 连接池中的最小空闲连接
- min-idle: 0
-
-#注册中心配置
-eureka:
- client:
- service-url:
- #注册中心单机
- defaultZone: http://localhost:9001/eureka
- #注册中心集群
- #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
- #是否注册到注册中心
- register-with-eureka: true
- #是否从注册中心拉取注册服务列表
- fetch-registry: true
- #首次注册时间
- initial-instance-info-replication-interval-seconds: 2
- #客户端定时刷新本地缓存时间
- registry-fetch-interval-seconds: 5
- instance:
- prefer-ip-address: true
- instance-id: ${spring.cloud.client.ip-address}:${server.port}
- #心跳时间,即服务续约间隔时间(缺省为30s)
- lease-renewal-interval-in-seconds: 10
- #发呆时间,即服务续约到期时间(缺省为90s)
- lease-expiration-duration-in-seconds: 30
-
-#hystrix配置
-hystrix:
- command:
- default:
- execution:
- timeout:
- enabled: true
- isolation:
- thread:
- timeoutInMilliseconds: 30000
-
-#健康检查-按需配置
-management:
- endpoint:
- health:
- show-details: always
- endpoints:
- web:
- exposure:
- include: "*"
- server:
- #port: 9021
- servlet:
- context-path: /
- ssl:
- enabled: false
\ No newline at end of file
diff --git a/dyh-service/dyh-ssim/src/main/resources/config/application-test.yml b/dyh-service/dyh-ssim/src/main/resources/config/application-test.yml
deleted file mode 100644
index e6d42a7..0000000
--- a/dyh-service/dyh-ssim/src/main/resources/config/application-test.yml
+++ /dev/null
@@ -1,96 +0,0 @@
-#server配置
-server:
- #端口
- port: 9009
-
-#Spring配置
-spring:
- #服务名
- application:
- name: dyh-ssim
- #数据源配置
- datasource:
- url: jdbc:dm://183.2.142.46:9006?schema=gzdyh_dev
- username: SYSDBA
- password: SYSDBA
- driver-class-name: dm.jdbc.driver.DmDriver
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- stat-view-servlet:
- # 关闭 Druid 的统计视图
- enabled: false
- # 定期检查空闲连接的有效性
- test-while-idle: true
- # 用来验证数据库连接是否仍然可用的 SQL 查询
- validation-query: SELECT 1
-
- # redis配置,单机版,集群另外配置
- redis:
- host: 183.2.142.21
- port: 9017
- password: hugeinfo123
- # 使用的Redis数据库索引(默认为0)
- database: 0
- # 连接超时时间(毫秒)
- timeout: 5000
- lettuce:
- pool:
- # 连接池最大连接数
- max-active: 100
- # 连接池最大阻塞等待时间
- max-wait: 100000
- # 连接池中的最大空闲连接
- max-idle: 10
- # 连接池中的最小空闲连接
- min-idle: 0
-
-#注册中心配置
-eureka:
- client:
- service-url:
- #注册中心单机
- defaultZone: http://localhost:9001/eureka
- #注册中心集群
- #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
- #是否注册到注册中心
- register-with-eureka: true
- #是否从注册中心拉取注册服务列表
- fetch-registry: true
- #首次注册时间
- initial-instance-info-replication-interval-seconds: 2
- #客户端定时刷新本地缓存时间
- registry-fetch-interval-seconds: 5
- instance:
- prefer-ip-address: true
- instance-id: ${spring.cloud.client.ip-address}:${server.port}
- #心跳时间,即服务续约间隔时间(缺省为30s)
- lease-renewal-interval-in-seconds: 10
- #发呆时间,即服务续约到期时间(缺省为90s)
- lease-expiration-duration-in-seconds: 30
-
-#hystrix配置
-hystrix:
- command:
- default:
- execution:
- timeout:
- enabled: true
- isolation:
- thread:
- timeoutInMilliseconds: 30000
-
-#健康检查-按需配置
-management:
- endpoint:
- health:
- show-details: always
- endpoints:
- web:
- exposure:
- include: "*"
- server:
- #port: 9021
- servlet:
- context-path: /
- ssl:
- enabled: false
\ No newline at end of file
diff --git a/dyh-service/dyh-ssim/src/main/resources/config/application.yml b/dyh-service/dyh-ssim/src/main/resources/config/application.yml
deleted file mode 100644
index f2b985a..0000000
--- a/dyh-service/dyh-ssim/src/main/resources/config/application.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-#Spring配置
-spring:
- profiles:
- active:
- - dev
- # - test
- # - prod
-
- devtools:
- restart:
- enabled: true
- servlet:
- multipart:
- max-file-size: -1
- max-request-size: -1
- main:
- #可以重复命名配置
- allow-bean-definition-overriding: true
- allow-circular-references: true
-
-#server配置
-server:
- #服务时限配置
- tomcat:
- min-spare-threads: 100
- max-threads: 256
- connection-timeout: 8000
- main:
- #可以重复命名配置
- allow-bean-definition-overriding: true
-
-#ribbon配置
-ribbon:
- #服务之间调用,请求处理超时时间
- ReadTimeout: 120000
- #服务之间调用,请求连接的超时时间
- ConnectTimeout: 30000
-
-#mybatis-plus配置
-mybatis-plus:
- configuration:
- #控制台输出sql语句
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- # log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
- #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as)
- ap-underscore-to-camel-case: true
- #如何自动映射列到字段或属性,NONE:表示取消自动映射;PARTIAL:只会自动映射没有定义嵌套结果集映射的结果集。FULL:会自动映射任意复杂的结果集(无论是否嵌套)。默认是partial,这是一种全局设置
- auto-mapping-behavior: full
- global-config:
- db-config:
- #驼峰下划线转换
- column-underline: false
- #数据库大写下划线转换
- capital-mode: true
- #全局逻辑删除的实体字段名
- #logic-delete-field: flag
- #逻辑未删除值(默认为 0),实体类字段需要加上@TableLogic
- logic-not-delete-value: 0
- #逻辑已删除值(默认为 1)
- logic-delete-value: 1
- #字段策略,IGNORED:忽略判断,NOT_NULL:非null判断,NOT_EMPTY:非空判断,DEFAULT:默认,NEVER:不加入sql
- update-strategy: IGNORED
- mapper-locations: classpath*:/cn/huge/*/*/dao/mapper/xml/*Mapper.xml
\ No newline at end of file
diff --git a/dyh-service/dyh-ssim/src/test/java/cn/huge/module/DyhSsimApplicationTest.java b/dyh-service/dyh-ssim/src/test/java/cn/huge/module/DyhSsimApplicationTest.java
deleted file mode 100644
index baea555..0000000
--- a/dyh-service/dyh-ssim/src/test/java/cn/huge/module/DyhSsimApplicationTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package cn.huge.module;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class DyhSsimApplicationTest {
-
- @Test
- public void contextLoads() {
-
- }
-
-}
diff --git a/dyh-service/dyh-sync/pom.xml b/dyh-service/dyh-sync-bydyh/pom.xml
similarity index 96%
rename from dyh-service/dyh-sync/pom.xml
rename to dyh-service/dyh-sync-bydyh/pom.xml
index 3905d65..43950c4 100644
--- a/dyh-service/dyh-sync/pom.xml
+++ b/dyh-service/dyh-sync-bydyh/pom.xml
@@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>cn.huge</groupId>
- <artifactId>dyh-sync</artifactId>
+ <artifactId>dyh-sync-bydyh</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>jar</packaging>
- <name>dyh-sync</name>
- <description>广州市综治中心应用平台矛调模块-数据同步</description>
+ <name>dyh-sync-bydyh</name>
+ <description>广州市综治中心应用平台矛调模块-数据同步-白云区矛盾纠纷多元化解平台</description>
<parent>
<groupId>cn.huge</groupId>
@@ -73,7 +73,7 @@
</dependencies>
<build>
- <finalName>dyh-sync</finalName>
+ <finalName>dyh-sync-bydyh</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
@@ -127,7 +127,7 @@
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<useUniqueVersions>false</useUniqueVersions>
- <mainClass>cn.huge.module.DyhSyncApplication</mainClass>
+ <mainClass>cn.huge.module.DyhSyncBydyhApplication</mainClass>
</manifest>
<manifestEntries>
<!--MANIFEST.MF 中 Class-Path 加入资源文件目录 -->
diff --git a/dyh-service/dyh-sync/src/main/assembly/assembly.xml b/dyh-service/dyh-sync-bydyh/src/main/assembly/assembly.xml
similarity index 100%
rename from dyh-service/dyh-sync/src/main/assembly/assembly.xml
rename to dyh-service/dyh-sync-bydyh/src/main/assembly/assembly.xml
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/DyhSyncBydyhApplication.java
similarity index 84%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/DyhSyncBydyhApplication.java
index 0fc5b83..599705a 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/DyhSyncBydyhApplication.java
@@ -13,9 +13,9 @@
@EnableEurekaClient
@EnableScheduling
@MapperScan("cn.huge.*.*.dao.mapper")
-public class DyhSyncApplication {
+public class DyhSyncBydyhApplication {
public static void main(String[] args) {
- SpringApplication.run(DyhSyncApplication.class, args);
+ SpringApplication.run(DyhSyncBydyhApplication.class, args);
}
}
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
similarity index 100%
copy from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
copy to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
similarity index 100%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
similarity index 93%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
index 46ef759..aa4af65 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
@@ -22,8 +22,7 @@
t2.table_comment as 'tableComments',
t1.column_name as 'name',
t1.data_type as 'dataType',
- t1.column_comment as 'comments',
- t1.column_default as 'dataScale'
+ t1.column_comment as 'comments'
from information_schema.`columns` t1 left join information_schema.`tables` t2
on t1.table_name = t2.table_name and t1.table_schema = t2.table_schema
where t1.table_schema = #{tableSchema}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
similarity index 100%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
similarity index 100%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
similarity index 100%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/controller/SyncCaseController.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/controller/SyncCaseController.java
new file mode 100644
index 0000000..fc05648
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/controller/SyncCaseController.java
@@ -0,0 +1,74 @@
+package cn.huge.module.bycase.controller;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.bycase.domain.dto.GZCaseDTO;
+import cn.huge.module.bycase.service.CaseInfoService;
+import cn.huge.module.ctuser.service.*;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 数据割接-案件相关
+ * @description: 数据割接-案件相关
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-18 15:14:06
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/client/syncCase")
+public class SyncCaseController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private CaseInfoService caseInfoService;
+
+ /**
+ * 数据割接-统计已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCase/countEndCase
+ * @return
+ */
+ @GetMapping("/countEndCase")
+ public Object countEndCase() {
+ try {
+ Map<String, Object> terms = Maps.newHashMap();
+ terms.put("EndProcess", "EndProcess");
+ return ReturnSucUtils.getRepInfo(caseInfoService.countTerms(terms));
+ } catch (Exception e) {
+ log.error("[SyncCustController.countEndCase]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+ /**
+ * 数据割接-已结束的纠纷案件信息
+ * @url {ctx}/api/client/syncCase/byToGzEndCase
+ * @param page
+ * @param size
+ * @return
+ */
+ @GetMapping("/byToGzEndCase")
+ public Object byToGzEndCase(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ List<GZCaseDTO> gzCaseDTOList = caseInfoService.byToGzEndCase(page, size);
+ return ReturnSucUtils.getRepInfo(gzCaseDTOList);
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzEndCase]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseAgentMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseAgentMapper.java
new file mode 100644
index 0000000..247a1b1
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseAgentMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CaseAgent;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷代理人表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:40
+* @version 1.0.0
+*/
+@Repository
+public interface CaseAgentMapper extends BaseMapper<CaseAgent>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCaseAgent(@Param("entity") CaseAgent entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCaseAgentTerms(@Param("entity") CaseAgent entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCaseAgent(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CaseAgent>
+ */
+ List<CaseAgent> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CaseAgent>
+ */
+ List<CaseAgent> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseDispMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseDispMapper.java
new file mode 100644
index 0000000..4e86b9d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseDispMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CaseDisp;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷调度单表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:40
+* @version 1.0.0
+*/
+@Repository
+public interface CaseDispMapper extends BaseMapper<CaseDisp>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCaseDisp(@Param("entity") CaseDisp entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCaseDispTerms(@Param("entity") CaseDisp entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCaseDisp(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CaseDisp>
+ */
+ List<CaseDisp> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CaseDisp>
+ */
+ List<CaseDisp> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseInfoMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseInfoMapper.java
new file mode 100644
index 0000000..02af946
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseInfoMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CaseInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷信息表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:39
+* @version 1.0.0
+*/
+@Repository
+public interface CaseInfoMapper extends BaseMapper<CaseInfo>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCaseInfo(@Param("entity") CaseInfo entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCaseInfoTerms(@Param("entity") CaseInfo entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCaseInfo(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CaseInfo>
+ */
+ List<CaseInfo> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CaseInfo>
+ */
+ List<CaseInfo> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CasePersonMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CasePersonMapper.java
new file mode 100644
index 0000000..302ee2f
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CasePersonMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CasePerson;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷当事人表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:40
+* @version 1.0.0
+*/
+@Repository
+public interface CasePersonMapper extends BaseMapper<CasePerson>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCasePerson(@Param("entity") CasePerson entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCasePersonTerms(@Param("entity") CasePerson entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCasePerson(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CasePerson>
+ */
+ List<CasePerson> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CasePerson>
+ */
+ List<CasePerson> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseSignMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseSignMapper.java
new file mode 100644
index 0000000..6378551
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseSignMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CaseSign;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷签收任务表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:40
+* @version 1.0.0
+*/
+@Repository
+public interface CaseSignMapper extends BaseMapper<CaseSign>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCaseSign(@Param("entity") CaseSign entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCaseSignTerms(@Param("entity") CaseSign entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCaseSign(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CaseSign>
+ */
+ List<CaseSign> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CaseSign>
+ */
+ List<CaseSign> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseTaskMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseTaskMapper.java
new file mode 100644
index 0000000..be58d8e
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/CaseTaskMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.bycase.dao.mapper;
+
+import cn.huge.module.bycase.domain.po.CaseTask;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷任务表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-21 08:46:40
+* @version 1.0.0
+*/
+@Repository
+public interface CaseTaskMapper extends BaseMapper<CaseTask>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCaseTask(@Param("entity") CaseTask entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCaseTaskTerms(@Param("entity") CaseTask entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCaseTask(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CaseTask>
+ */
+ List<CaseTask> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CaseTask>
+ */
+ List<CaseTask> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseAgentMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseAgentMapper.xml
new file mode 100644
index 0000000..bb99037
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseAgentMapper.xml
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷代理人表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:40
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CaseAgentMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CaseAgent">
+ <result property="id" column="id"/>
+ <result property="caseId" column="case_id"/>
+ <result property="partyUserId" column="party_user_id"/>
+ <result property="personId" column="person_id"/>
+ <result property="personName" column="person_name"/>
+ <result property="perType" column="per_type"/>
+ <result property="perClass" column="per_class"/>
+ <result property="perClassName" column="per_class_name"/>
+ <result property="trueName" column="true_name"/>
+ <result property="mobile" column="mobile"/>
+ <result property="sex" column="sex"/>
+ <result property="sexName" column="sex_name"/>
+ <result property="certiType" column="certi_type"/>
+ <result property="certiTypeName" column="certi_type_name"/>
+ <result property="certiNo" column="certi_no"/>
+ <result property="birthday" column="birthday"/>
+ <result property="prov" column="prov"/>
+ <result property="provName" column="prov_name"/>
+ <result property="city" column="city"/>
+ <result property="cityName" column="city_name"/>
+ <result property="area" column="area"/>
+ <result property="areaName" column="area_name"/>
+ <result property="road" column="road"/>
+ <result property="roadName" column="road_name"/>
+ <result property="village" column="village"/>
+ <result property="villageName" column="village_name"/>
+ <result property="addr" column="addr"/>
+ <result property="agentType" column="agent_type"/>
+ <result property="agentTypeName" column="agent_type_name"/>
+ <result property="lawFirm" column="law_firm"/>
+ <result property="wechat" column="wechat"/>
+ <result property="qq" column="qq"/>
+ <result property="mail" column="mail"/>
+ <result property="custId" column="cust_id"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_agent</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_id,
+ party_user_id,
+ person_id,
+ person_name,
+ per_type,
+ per_class,
+ per_class_name,
+ true_name,
+ mobile,
+ sex,
+ sex_name,
+ certi_type,
+ certi_type_name,
+ certi_no,
+ birthday,
+ prov,
+ prov_name,
+ city,
+ city_name,
+ area,
+ area_name,
+ road,
+ road_name,
+ village,
+ village_name,
+ addr,
+ agent_type,
+ agent_type_name,
+ law_firm,
+ wechat,
+ qq,
+ mail,
+ cust_id,
+ delete_status,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseId != null">case_id = #{entity.caseId},</if>
+ <if test="entity.partyUserId != null">party_user_id = #{entity.partyUserId},</if>
+ <if test="entity.personId != null">person_id = #{entity.personId},</if>
+ <if test="entity.personName != null">person_name = #{entity.personName},</if>
+ <if test="entity.perType != null">per_type = #{entity.perType},</if>
+ <if test="entity.perClass != null">per_class = #{entity.perClass},</if>
+ <if test="entity.perClassName != null">per_class_name = #{entity.perClassName},</if>
+ <if test="entity.trueName != null">true_name = #{entity.trueName},</if>
+ <if test="entity.mobile != null">mobile = #{entity.mobile},</if>
+ <if test="entity.sex != null">sex = #{entity.sex},</if>
+ <if test="entity.sexName != null">sex_name = #{entity.sexName},</if>
+ <if test="entity.certiType != null">certi_type = #{entity.certiType},</if>
+ <if test="entity.certiTypeName != null">certi_type_name = #{entity.certiTypeName},</if>
+ <if test="entity.certiNo != null">certi_no = #{entity.certiNo},</if>
+ <if test="entity.birthday != null">birthday = #{entity.birthday},</if>
+ <if test="entity.prov != null">prov = #{entity.prov},</if>
+ <if test="entity.provName != null">prov_name = #{entity.provName},</if>
+ <if test="entity.city != null">city = #{entity.city},</if>
+ <if test="entity.cityName != null">city_name = #{entity.cityName},</if>
+ <if test="entity.area != null">area = #{entity.area},</if>
+ <if test="entity.areaName != null">area_name = #{entity.areaName},</if>
+ <if test="entity.road != null">road = #{entity.road},</if>
+ <if test="entity.roadName != null">road_name = #{entity.roadName},</if>
+ <if test="entity.village != null">village = #{entity.village},</if>
+ <if test="entity.villageName != null">village_name = #{entity.villageName},</if>
+ <if test="entity.addr != null">addr = #{entity.addr},</if>
+ <if test="entity.agentType != null">agent_type = #{entity.agentType},</if>
+ <if test="entity.agentTypeName != null">agent_type_name = #{entity.agentTypeName},</if>
+ <if test="entity.lawFirm != null">law_firm = #{entity.lawFirm},</if>
+ <if test="entity.wechat != null">wechat = #{entity.wechat},</if>
+ <if test="entity.qq != null">qq = #{entity.qq},</if>
+ <if test="entity.mail != null">mail = #{entity.mail},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <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.partyUserId != null and terms.partyUserId !=''">
+ and party_user_id = #{terms.partyUserId}
+ </if>
+ <if test="terms.personId != null and terms.personId !=''">
+ and person_id = #{terms.personId}
+ </if>
+ <if test="terms.personName != null and terms.personName !=''">
+ and person_name = #{terms.personName}
+ </if>
+ <if test="terms.perType != null and terms.perType !=''">
+ and per_type = #{terms.perType}
+ </if>
+ <if test="terms.perClass != null and terms.perClass !=''">
+ and per_class = #{terms.perClass}
+ </if>
+ <if test="terms.perClassName != null and terms.perClassName !=''">
+ and per_class_name = #{terms.perClassName}
+ </if>
+ <if test="terms.trueName != null and terms.trueName !=''">
+ and true_name = #{terms.trueName}
+ </if>
+ <if test="terms.mobile != null and terms.mobile !=''">
+ and mobile = #{terms.mobile}
+ </if>
+ <if test="terms.sex != null and terms.sex !=''">
+ and sex = #{terms.sex}
+ </if>
+ <if test="terms.sexName != null and terms.sexName !=''">
+ and sex_name = #{terms.sexName}
+ </if>
+ <if test="terms.certiType != null and terms.certiType !=''">
+ and certi_type = #{terms.certiType}
+ </if>
+ <if test="terms.certiTypeName != null and terms.certiTypeName !=''">
+ and certi_type_name = #{terms.certiTypeName}
+ </if>
+ <if test="terms.certiNo != null and terms.certiNo !=''">
+ and certi_no = #{terms.certiNo}
+ </if>
+ <if test="terms.birthday != null and terms.birthday !=''">
+ and birthday = #{terms.birthday}
+ </if>
+ <if test="terms.prov != null and terms.prov !=''">
+ and prov = #{terms.prov}
+ </if>
+ <if test="terms.provName != null and terms.provName !=''">
+ and prov_name = #{terms.provName}
+ </if>
+ <if test="terms.city != null and terms.city !=''">
+ and city = #{terms.city}
+ </if>
+ <if test="terms.cityName != null and terms.cityName !=''">
+ and city_name = #{terms.cityName}
+ </if>
+ <if test="terms.area != null and terms.area !=''">
+ and area = #{terms.area}
+ </if>
+ <if test="terms.areaName != null and terms.areaName !=''">
+ and area_name = #{terms.areaName}
+ </if>
+ <if test="terms.road != null and terms.road !=''">
+ and road = #{terms.road}
+ </if>
+ <if test="terms.roadName != null and terms.roadName !=''">
+ and road_name = #{terms.roadName}
+ </if>
+ <if test="terms.village != null and terms.village !=''">
+ and village = #{terms.village}
+ </if>
+ <if test="terms.villageName != null and terms.villageName !=''">
+ and village_name = #{terms.villageName}
+ </if>
+ <if test="terms.addr != null and terms.addr !=''">
+ and addr = #{terms.addr}
+ </if>
+ <if test="terms.agentType != null and terms.agentType !=''">
+ and agent_type = #{terms.agentType}
+ </if>
+ <if test="terms.agentTypeName != null and terms.agentTypeName !=''">
+ and agent_type_name = #{terms.agentTypeName}
+ </if>
+ <if test="terms.lawFirm != null and terms.lawFirm !=''">
+ and law_firm = #{terms.lawFirm}
+ </if>
+ <if test="terms.wechat != null and terms.wechat !=''">
+ and wechat = #{terms.wechat}
+ </if>
+ <if test="terms.qq != null and terms.qq !=''">
+ and qq = #{terms.qq}
+ </if>
+ <if test="terms.mail != null and terms.mail !=''">
+ and mail = #{terms.mail}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCaseAgent">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCaseAgentTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCaseAgent">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseDispMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseDispMapper.xml
new file mode 100644
index 0000000..b8d52c5
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseDispMapper.xml
@@ -0,0 +1,358 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷调度单表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:40
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CaseDispMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CaseDisp">
+ <result property="id" column="id"/>
+ <result property="caseId" column="case_id"/>
+ <result property="caseNo" column="case_no"/>
+ <result property="serieStatus" column="serie_status"/>
+ <result property="applyCanal" column="apply_canal"/>
+ <result property="applyCanalName" column="apply_canal_name"/>
+ <result property="dispTag" column="disp_tag"/>
+ <result property="dispTagName" column="disp_tag_name"/>
+ <result property="sourceUnitId" column="source_unit_id"/>
+ <result property="sourceUnitName" column="source_unit_name"/>
+ <result property="sourceUserId" column="source_user_id"/>
+ <result property="sourceUserName" column="source_user_name"/>
+ <result property="sourceReason" column="source_reason"/>
+ <result property="sourceContent" column="source_content"/>
+ <result property="dispWay" column="disp_way"/>
+ <result property="dispWayName" column="disp_way_name"/>
+ <result property="dispType" column="disp_type"/>
+ <result property="dispTypeName" column="disp_type_name"/>
+ <result property="dispHandle" column="disp_handle"/>
+ <result property="dispHandleName" column="disp_handle_name"/>
+ <result property="dispObj" column="disp_obj"/>
+ <result property="dispObjName" column="disp_obj_name"/>
+ <result property="acceptObjId" column="accept_obj_id"/>
+ <result property="acceptObjName" column="accept_obj_name"/>
+ <result property="acceptObjSign" column="accept_obj_sign"/>
+ <result property="acceptSignTime" column="accept_sign_time"/>
+ <result property="endReason" column="end_reason"/>
+ <result property="endReasonName" column="end_reason_name"/>
+ <result property="endOtherReason" column="end_other_reason"/>
+ <result property="dispContent" column="disp_content"/>
+ <result property="dispUnitId" column="disp_unit_id"/>
+ <result property="dispUnitName" column="disp_unit_name"/>
+ <result property="dispDeptId" column="disp_dept_id"/>
+ <result property="dispDeptName" column="disp_dept_name"/>
+ <result property="dispUserId" column="disp_user_id"/>
+ <result property="dispUserName" column="disp_user_name"/>
+ <result property="dispTime" column="disp_time"/>
+ <result property="status" column="status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ <result property="lastDispId" column="last_disp_id"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_disp</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_id,
+ case_no,
+ serie_status,
+ apply_canal,
+ apply_canal_name,
+ disp_tag,
+ disp_tag_name,
+ source_unit_id,
+ source_unit_name,
+ source_user_id,
+ source_user_name,
+ source_reason,
+ source_content,
+ disp_way,
+ disp_way_name,
+ disp_type,
+ disp_type_name,
+ disp_handle,
+ disp_handle_name,
+ disp_obj,
+ disp_obj_name,
+ accept_obj_id,
+ accept_obj_name,
+ accept_obj_sign,
+ accept_sign_time,
+ end_reason,
+ end_reason_name,
+ end_other_reason,
+ disp_content,
+ disp_unit_id,
+ disp_unit_name,
+ disp_dept_id,
+ disp_dept_name,
+ disp_user_id,
+ disp_user_name,
+ disp_time,
+ status,
+ cust_id,
+ delete_status,
+ create_time,
+ update_time,
+ last_disp_id
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseId != null">case_id = #{entity.caseId},</if>
+ <if test="entity.caseNo != null">case_no = #{entity.caseNo},</if>
+ <if test="entity.serieStatus != null">serie_status = #{entity.serieStatus},</if>
+ <if test="entity.applyCanal != null">apply_canal = #{entity.applyCanal},</if>
+ <if test="entity.applyCanalName != null">apply_canal_name = #{entity.applyCanalName},</if>
+ <if test="entity.dispTag != null">disp_tag = #{entity.dispTag},</if>
+ <if test="entity.dispTagName != null">disp_tag_name = #{entity.dispTagName},</if>
+ <if test="entity.sourceUnitId != null">source_unit_id = #{entity.sourceUnitId},</if>
+ <if test="entity.sourceUnitName != null">source_unit_name = #{entity.sourceUnitName},</if>
+ <if test="entity.sourceUserId != null">source_user_id = #{entity.sourceUserId},</if>
+ <if test="entity.sourceUserName != null">source_user_name = #{entity.sourceUserName},</if>
+ <if test="entity.sourceReason != null">source_reason = #{entity.sourceReason},</if>
+ <if test="entity.sourceContent != null">source_content = #{entity.sourceContent},</if>
+ <if test="entity.dispWay != null">disp_way = #{entity.dispWay},</if>
+ <if test="entity.dispWayName != null">disp_way_name = #{entity.dispWayName},</if>
+ <if test="entity.dispType != null">disp_type = #{entity.dispType},</if>
+ <if test="entity.dispTypeName != null">disp_type_name = #{entity.dispTypeName},</if>
+ <if test="entity.dispHandle != null">disp_handle = #{entity.dispHandle},</if>
+ <if test="entity.dispHandleName != null">disp_handle_name = #{entity.dispHandleName},</if>
+ <if test="entity.dispObj != null">disp_obj = #{entity.dispObj},</if>
+ <if test="entity.dispObjName != null">disp_obj_name = #{entity.dispObjName},</if>
+ <if test="entity.acceptObjId != null">accept_obj_id = #{entity.acceptObjId},</if>
+ <if test="entity.acceptObjName != null">accept_obj_name = #{entity.acceptObjName},</if>
+ <if test="entity.acceptObjSign != null">accept_obj_sign = #{entity.acceptObjSign},</if>
+ <if test="entity.acceptSignTime != null">accept_sign_time = #{entity.acceptSignTime},</if>
+ <if test="entity.endReason != null">end_reason = #{entity.endReason},</if>
+ <if test="entity.endReasonName != null">end_reason_name = #{entity.endReasonName},</if>
+ <if test="entity.endOtherReason != null">end_other_reason = #{entity.endOtherReason},</if>
+ <if test="entity.dispContent != null">disp_content = #{entity.dispContent},</if>
+ <if test="entity.dispUnitId != null">disp_unit_id = #{entity.dispUnitId},</if>
+ <if test="entity.dispUnitName != null">disp_unit_name = #{entity.dispUnitName},</if>
+ <if test="entity.dispDeptId != null">disp_dept_id = #{entity.dispDeptId},</if>
+ <if test="entity.dispDeptName != null">disp_dept_name = #{entity.dispDeptName},</if>
+ <if test="entity.dispUserId != null">disp_user_id = #{entity.dispUserId},</if>
+ <if test="entity.dispUserName != null">disp_user_name = #{entity.dispUserName},</if>
+ <if test="entity.dispTime != null">disp_time = #{entity.dispTime},</if>
+ <if test="entity.status != null">status = #{entity.status},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime},</if>
+ <if test="entity.lastDispId != null">last_disp_id = #{entity.lastDispId}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <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.caseNo != null and terms.caseNo !=''">
+ and case_no = #{terms.caseNo}
+ </if>
+ <if test="terms.serieStatus != null and terms.serieStatus !=''">
+ and serie_status = #{terms.serieStatus}
+ </if>
+ <if test="terms.applyCanal != null and terms.applyCanal !=''">
+ and apply_canal = #{terms.applyCanal}
+ </if>
+ <if test="terms.applyCanalName != null and terms.applyCanalName !=''">
+ and apply_canal_name = #{terms.applyCanalName}
+ </if>
+ <if test="terms.dispTag != null and terms.dispTag !=''">
+ and disp_tag = #{terms.dispTag}
+ </if>
+ <if test="terms.dispTagName != null and terms.dispTagName !=''">
+ and disp_tag_name = #{terms.dispTagName}
+ </if>
+ <if test="terms.sourceUnitId != null and terms.sourceUnitId !=''">
+ and source_unit_id = #{terms.sourceUnitId}
+ </if>
+ <if test="terms.sourceUnitName != null and terms.sourceUnitName !=''">
+ and source_unit_name = #{terms.sourceUnitName}
+ </if>
+ <if test="terms.sourceUserId != null and terms.sourceUserId !=''">
+ and source_user_id = #{terms.sourceUserId}
+ </if>
+ <if test="terms.sourceUserName != null and terms.sourceUserName !=''">
+ and source_user_name = #{terms.sourceUserName}
+ </if>
+ <if test="terms.sourceReason != null and terms.sourceReason !=''">
+ and source_reason = #{terms.sourceReason}
+ </if>
+ <if test="terms.sourceContent != null and terms.sourceContent !=''">
+ and source_content = #{terms.sourceContent}
+ </if>
+ <if test="terms.dispWay != null and terms.dispWay !=''">
+ and disp_way = #{terms.dispWay}
+ </if>
+ <if test="terms.dispWayName != null and terms.dispWayName !=''">
+ and disp_way_name = #{terms.dispWayName}
+ </if>
+ <if test="terms.dispType != null and terms.dispType !=''">
+ and disp_type = #{terms.dispType}
+ </if>
+ <if test="terms.dispTypeName != null and terms.dispTypeName !=''">
+ and disp_type_name = #{terms.dispTypeName}
+ </if>
+ <if test="terms.dispHandle != null and terms.dispHandle !=''">
+ and disp_handle = #{terms.dispHandle}
+ </if>
+ <if test="terms.dispHandleName != null and terms.dispHandleName !=''">
+ and disp_handle_name = #{terms.dispHandleName}
+ </if>
+ <if test="terms.dispObj != null and terms.dispObj !=''">
+ and disp_obj = #{terms.dispObj}
+ </if>
+ <if test="terms.dispObjName != null and terms.dispObjName !=''">
+ and disp_obj_name = #{terms.dispObjName}
+ </if>
+ <if test="terms.acceptObjId != null and terms.acceptObjId !=''">
+ and accept_obj_id = #{terms.acceptObjId}
+ </if>
+ <if test="terms.acceptObjName != null and terms.acceptObjName !=''">
+ and accept_obj_name = #{terms.acceptObjName}
+ </if>
+ <if test="terms.acceptObjSign != null and terms.acceptObjSign !=''">
+ and accept_obj_sign = #{terms.acceptObjSign}
+ </if>
+ <if test="terms.acceptSignTime != null and terms.acceptSignTime !=''">
+ and accept_sign_time = #{terms.acceptSignTime}
+ </if>
+ <if test="terms.endReason != null and terms.endReason !=''">
+ and end_reason = #{terms.endReason}
+ </if>
+ <if test="terms.endReasonName != null and terms.endReasonName !=''">
+ and end_reason_name = #{terms.endReasonName}
+ </if>
+ <if test="terms.endOtherReason != null and terms.endOtherReason !=''">
+ and end_other_reason = #{terms.endOtherReason}
+ </if>
+ <if test="terms.dispContent != null and terms.dispContent !=''">
+ and disp_content = #{terms.dispContent}
+ </if>
+ <if test="terms.dispUnitId != null and terms.dispUnitId !=''">
+ and disp_unit_id = #{terms.dispUnitId}
+ </if>
+ <if test="terms.dispUnitName != null and terms.dispUnitName !=''">
+ and disp_unit_name = #{terms.dispUnitName}
+ </if>
+ <if test="terms.dispDeptId != null and terms.dispDeptId !=''">
+ and disp_dept_id = #{terms.dispDeptId}
+ </if>
+ <if test="terms.dispDeptName != null and terms.dispDeptName !=''">
+ and disp_dept_name = #{terms.dispDeptName}
+ </if>
+ <if test="terms.dispUserId != null and terms.dispUserId !=''">
+ and disp_user_id = #{terms.dispUserId}
+ </if>
+ <if test="terms.dispUserName != null and terms.dispUserName !=''">
+ and disp_user_name = #{terms.dispUserName}
+ </if>
+ <if test="terms.dispTime != null and terms.dispTime !=''">
+ and disp_time = #{terms.dispTime}
+ </if>
+ <if test="terms.status != null and terms.status !=''">
+ and status = #{terms.status}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ <if test="terms.lastDispId != null and terms.lastDispId !=''">
+ and last_disp_id = #{terms.lastDispId}
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCaseDisp">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCaseDispTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCaseDisp">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseInfoMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseInfoMapper.xml
new file mode 100644
index 0000000..be8b21a
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseInfoMapper.xml
@@ -0,0 +1,739 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷信息表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:39
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CaseInfoMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CaseInfo">
+ <result property="id" column="id"/>
+ <result property="caseTitle" column="case_title"/>
+ <result property="caseNo" column="case_no"/>
+ <result property="serieStatus" column="serie_status"/>
+ <result property="serieNo" column="serie_no"/>
+ <result property="mediateNo" column="mediate_no"/>
+ <result property="mediateBookNo" column="mediate_book_no"/>
+ <result property="mediType" column="medi_type"/>
+ <result property="mediTypeName" column="medi_type_name"/>
+ <result property="caseType" column="case_type"/>
+ <result property="caseTypeName" column="case_type_name"/>
+ <result property="inputCaseType" column="input_case_type"/>
+ <result property="source" column="source"/>
+ <result property="sourceName" column="source_name"/>
+ <result property="canal" column="canal"/>
+ <result property="canalName" column="canal_name"/>
+ <result property="peopleNum" column="people_num"/>
+ <result property="amount" column="amount"/>
+ <result property="crowd" column="crowd"/>
+ <result property="crowdName" column="crowd_name"/>
+ <result property="occurTime" column="occur_time"/>
+ <result property="prov" column="prov"/>
+ <result property="provName" column="prov_name"/>
+ <result property="city" column="city"/>
+ <result property="cityName" column="city_name"/>
+ <result property="area" column="area"/>
+ <result property="areaName" column="area_name"/>
+ <result property="road" column="road"/>
+ <result property="roadName" column="road_name"/>
+ <result property="village" column="village"/>
+ <result property="villageName" column="village_name"/>
+ <result property="addr" column="addr"/>
+ <result property="caseDes" column="case_des"/>
+ <result property="caseClaim" column="case_claim"/>
+ <result property="plaintiffs" column="plaintiffs"/>
+ <result property="pagents" column="pagents"/>
+ <result property="defendants" column="defendants"/>
+ <result property="dagents" column="dagents"/>
+ <result property="wantUnitId" column="want_unit_id"/>
+ <result property="wantUnitName" column="want_unit_name"/>
+ <result property="wantUserId" column="want_user_id"/>
+ <result property="wantUserName" column="want_user_name"/>
+ <result property="inputUnitId" column="input_unit_id"/>
+ <result property="inputUnitName" column="input_unit_name"/>
+ <result property="inputUserId" column="input_user_id"/>
+ <result property="inputUserName" column="input_user_name"/>
+ <result property="inputWay" column="input_way"/>
+ <result property="acceptTime" column="accept_time"/>
+ <result property="auditObjId" column="audit_obj_id"/>
+ <result property="auditObjName" column="audit_obj_name"/>
+ <result property="auditResult" column="audit_result"/>
+ <result property="auditResultName" column="audit_result_name"/>
+ <result property="auditTime" column="audit_time"/>
+ <result property="errorCause" column="error_cause"/>
+ <result property="errorCauseName" column="error_cause_name"/>
+ <result property="auditContent" column="audit_content"/>
+ <result property="signStatus" column="sign_status"/>
+ <result property="process" column="process"/>
+ <result property="processName" column="process_name"/>
+ <result property="mediateUnitId" column="mediate_unit_id"/>
+ <result property="mediateUnitName" column="mediate_unit_name"/>
+ <result property="mediateDeptId" column="mediate_dept_id"/>
+ <result property="mediateDeptName" column="mediate_dept_name"/>
+ <result property="mediateDeptType" column="mediate_dept_type"/>
+ <result property="mediatorId" column="mediator_id"/>
+ <result property="mediator" column="mediator"/>
+ <result property="mediatorMobile" column="mediator_mobile"/>
+ <result property="mediStartTime" column="medi_start_time"/>
+ <result property="mediEndTime" column="medi_end_time"/>
+ <result property="mediResult" column="medi_result"/>
+ <result property="mediResultName" column="medi_result_name"/>
+ <result property="agreeContent" column="agree_content"/>
+ <result property="mediContent" column="medi_content"/>
+ <result property="mediFalse" column="medi_false"/>
+ <result property="mediFalseName" column="medi_false_name"/>
+ <result property="mediFalseContent" column="medi_false_content"/>
+ <result property="civilStatus" column="civil_status"/>
+ <result property="civilNo" column="civil_no"/>
+ <result property="courtId" column="court_id"/>
+ <result property="courtName" column="court_name"/>
+ <result property="judicApply" column="judic_apply"/>
+ <result property="judicApplyName" column="judic_apply_name"/>
+ <result property="judicInfoId" column="judic_info_id"/>
+ <result property="judicResult" column="judic_result"/>
+ <result property="judicResultName" column="judic_result_name"/>
+ <result property="fileStatus" column="file_status"/>
+ <result property="fileStatusName" column="file_status_name"/>
+ <result property="fileUserId" column="file_user_id"/>
+ <result property="fileUserName" column="file_user_name"/>
+ <result property="fileTime" column="file_time"/>
+ <result property="fileYear" column="file_year"/>
+ <result property="fileBookName" column="file_book_name"/>
+ <result property="fileBookNo" column="file_book_no"/>
+ <result property="fileNo" column="file_no"/>
+ <result property="fileLimitYear" column="file_limit_year"/>
+ <result property="fileAddr" column="file_addr"/>
+ <result property="fileContent" column="file_content"/>
+ <result property="fulfilSitu" column="fulfil_situ"/>
+ <result property="fulfilSituName" column="fulfil_situ_name"/>
+ <result property="visitStatus" column="visit_status"/>
+ <result property="visitContent" column="visit_content"/>
+ <result property="partyJoy" column="party_joy"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_info</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_title,
+ case_no,
+ serie_status,
+ serie_no,
+ mediate_no,
+ mediate_book_no,
+ medi_type,
+ medi_type_name,
+ case_type,
+ case_type_name,
+ input_case_type,
+ source,
+ source_name,
+ canal,
+ canal_name,
+ people_num,
+ amount,
+ crowd,
+ crowd_name,
+ occur_time,
+ prov,
+ prov_name,
+ city,
+ city_name,
+ area,
+ area_name,
+ road,
+ road_name,
+ village,
+ village_name,
+ addr,
+ case_des,
+ case_claim,
+ plaintiffs,
+ pagents,
+ defendants,
+ dagents,
+ want_unit_id,
+ want_unit_name,
+ want_user_id,
+ want_user_name,
+ input_unit_id,
+ input_unit_name,
+ input_user_id,
+ input_user_name,
+ input_way,
+ accept_time,
+ audit_obj_id,
+ audit_obj_name,
+ audit_result,
+ audit_result_name,
+ audit_time,
+ error_cause,
+ error_cause_name,
+ audit_content,
+ sign_status,
+ process,
+ process_name,
+ mediate_unit_id,
+ mediate_unit_name,
+ mediate_dept_id,
+ mediate_dept_name,
+ mediate_dept_type,
+ mediator_id,
+ mediator,
+ mediator_mobile,
+ medi_start_time,
+ medi_end_time,
+ medi_result,
+ medi_result_name,
+ agree_content,
+ medi_content,
+ medi_false,
+ medi_false_name,
+ medi_false_content,
+ civil_status,
+ civil_no,
+ court_id,
+ court_name,
+ judic_apply,
+ judic_apply_name,
+ judic_info_id,
+ judic_result,
+ judic_result_name,
+ file_status,
+ file_status_name,
+ file_user_id,
+ file_user_name,
+ file_time,
+ file_year,
+ file_book_name,
+ file_book_no,
+ file_no,
+ file_limit_year,
+ file_addr,
+ file_content,
+ fulfil_situ,
+ fulfil_situ_name,
+ visit_status,
+ visit_content,
+ party_joy,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseTitle != null">case_title = #{entity.caseTitle},</if>
+ <if test="entity.caseNo != null">case_no = #{entity.caseNo},</if>
+ <if test="entity.serieStatus != null">serie_status = #{entity.serieStatus},</if>
+ <if test="entity.serieNo != null">serie_no = #{entity.serieNo},</if>
+ <if test="entity.mediateNo != null">mediate_no = #{entity.mediateNo},</if>
+ <if test="entity.mediateBookNo != null">mediate_book_no = #{entity.mediateBookNo},</if>
+ <if test="entity.mediType != null">medi_type = #{entity.mediType},</if>
+ <if test="entity.mediTypeName != null">medi_type_name = #{entity.mediTypeName},</if>
+ <if test="entity.caseType != null">case_type = #{entity.caseType},</if>
+ <if test="entity.caseTypeName != null">case_type_name = #{entity.caseTypeName},</if>
+ <if test="entity.inputCaseType != null">input_case_type = #{entity.inputCaseType},</if>
+ <if test="entity.source != null">source = #{entity.source},</if>
+ <if test="entity.sourceName != null">source_name = #{entity.sourceName},</if>
+ <if test="entity.canal != null">canal = #{entity.canal},</if>
+ <if test="entity.canalName != null">canal_name = #{entity.canalName},</if>
+ <if test="entity.peopleNum != null">people_num = #{entity.peopleNum},</if>
+ <if test="entity.amount != null">amount = #{entity.amount},</if>
+ <if test="entity.crowd != null">crowd = #{entity.crowd},</if>
+ <if test="entity.crowdName != null">crowd_name = #{entity.crowdName},</if>
+ <if test="entity.occurTime != null">occur_time = #{entity.occurTime},</if>
+ <if test="entity.prov != null">prov = #{entity.prov},</if>
+ <if test="entity.provName != null">prov_name = #{entity.provName},</if>
+ <if test="entity.city != null">city = #{entity.city},</if>
+ <if test="entity.cityName != null">city_name = #{entity.cityName},</if>
+ <if test="entity.area != null">area = #{entity.area},</if>
+ <if test="entity.areaName != null">area_name = #{entity.areaName},</if>
+ <if test="entity.road != null">road = #{entity.road},</if>
+ <if test="entity.roadName != null">road_name = #{entity.roadName},</if>
+ <if test="entity.village != null">village = #{entity.village},</if>
+ <if test="entity.villageName != null">village_name = #{entity.villageName},</if>
+ <if test="entity.addr != null">addr = #{entity.addr},</if>
+ <if test="entity.caseDes != null">case_des = #{entity.caseDes},</if>
+ <if test="entity.caseClaim != null">case_claim = #{entity.caseClaim},</if>
+ <if test="entity.plaintiffs != null">plaintiffs = #{entity.plaintiffs},</if>
+ <if test="entity.pagents != null">pagents = #{entity.pagents},</if>
+ <if test="entity.defendants != null">defendants = #{entity.defendants},</if>
+ <if test="entity.dagents != null">dagents = #{entity.dagents},</if>
+ <if test="entity.wantUnitId != null">want_unit_id = #{entity.wantUnitId},</if>
+ <if test="entity.wantUnitName != null">want_unit_name = #{entity.wantUnitName},</if>
+ <if test="entity.wantUserId != null">want_user_id = #{entity.wantUserId},</if>
+ <if test="entity.wantUserName != null">want_user_name = #{entity.wantUserName},</if>
+ <if test="entity.inputUnitId != null">input_unit_id = #{entity.inputUnitId},</if>
+ <if test="entity.inputUnitName != null">input_unit_name = #{entity.inputUnitName},</if>
+ <if test="entity.inputUserId != null">input_user_id = #{entity.inputUserId},</if>
+ <if test="entity.inputUserName != null">input_user_name = #{entity.inputUserName},</if>
+ <if test="entity.inputWay != null">input_way = #{entity.inputWay},</if>
+ <if test="entity.acceptTime != null">accept_time = #{entity.acceptTime},</if>
+ <if test="entity.auditObjId != null">audit_obj_id = #{entity.auditObjId},</if>
+ <if test="entity.auditObjName != null">audit_obj_name = #{entity.auditObjName},</if>
+ <if test="entity.auditResult != null">audit_result = #{entity.auditResult},</if>
+ <if test="entity.auditResultName != null">audit_result_name = #{entity.auditResultName},</if>
+ <if test="entity.auditTime != null">audit_time = #{entity.auditTime},</if>
+ <if test="entity.errorCause != null">error_cause = #{entity.errorCause},</if>
+ <if test="entity.errorCauseName != null">error_cause_name = #{entity.errorCauseName},</if>
+ <if test="entity.auditContent != null">audit_content = #{entity.auditContent},</if>
+ <if test="entity.signStatus != null">sign_status = #{entity.signStatus},</if>
+ <if test="entity.process != null">process = #{entity.process},</if>
+ <if test="entity.processName != null">process_name = #{entity.processName},</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>
+ <if test="entity.mediateDeptName != null">mediate_dept_name = #{entity.mediateDeptName},</if>
+ <if test="entity.mediateDeptType != null">mediate_dept_type = #{entity.mediateDeptType},</if>
+ <if test="entity.mediatorId != null">mediator_id = #{entity.mediatorId},</if>
+ <if test="entity.mediator != null">mediator = #{entity.mediator},</if>
+ <if test="entity.mediatorMobile != null">mediator_mobile = #{entity.mediatorMobile},</if>
+ <if test="entity.mediStartTime != null">medi_start_time = #{entity.mediStartTime},</if>
+ <if test="entity.mediEndTime != null">medi_end_time = #{entity.mediEndTime},</if>
+ <if test="entity.mediResult != null">medi_result = #{entity.mediResult},</if>
+ <if test="entity.mediResultName != null">medi_result_name = #{entity.mediResultName},</if>
+ <if test="entity.agreeContent != null">agree_content = #{entity.agreeContent},</if>
+ <if test="entity.mediContent != null">medi_content = #{entity.mediContent},</if>
+ <if test="entity.mediFalse != null">medi_false = #{entity.mediFalse},</if>
+ <if test="entity.mediFalseName != null">medi_false_name = #{entity.mediFalseName},</if>
+ <if test="entity.mediFalseContent != null">medi_false_content = #{entity.mediFalseContent},</if>
+ <if test="entity.civilStatus != null">civil_status = #{entity.civilStatus},</if>
+ <if test="entity.civilNo != null">civil_no = #{entity.civilNo},</if>
+ <if test="entity.courtId != null">court_id = #{entity.courtId},</if>
+ <if test="entity.courtName != null">court_name = #{entity.courtName},</if>
+ <if test="entity.judicApply != null">judic_apply = #{entity.judicApply},</if>
+ <if test="entity.judicApplyName != null">judic_apply_name = #{entity.judicApplyName},</if>
+ <if test="entity.judicInfoId != null">judic_info_id = #{entity.judicInfoId},</if>
+ <if test="entity.judicResult != null">judic_result = #{entity.judicResult},</if>
+ <if test="entity.judicResultName != null">judic_result_name = #{entity.judicResultName},</if>
+ <if test="entity.fileStatus != null">file_status = #{entity.fileStatus},</if>
+ <if test="entity.fileStatusName != null">file_status_name = #{entity.fileStatusName},</if>
+ <if test="entity.fileUserId != null">file_user_id = #{entity.fileUserId},</if>
+ <if test="entity.fileUserName != null">file_user_name = #{entity.fileUserName},</if>
+ <if test="entity.fileTime != null">file_time = #{entity.fileTime},</if>
+ <if test="entity.fileYear != null">file_year = #{entity.fileYear},</if>
+ <if test="entity.fileBookName != null">file_book_name = #{entity.fileBookName},</if>
+ <if test="entity.fileBookNo != null">file_book_no = #{entity.fileBookNo},</if>
+ <if test="entity.fileNo != null">file_no = #{entity.fileNo},</if>
+ <if test="entity.fileLimitYear != null">file_limit_year = #{entity.fileLimitYear},</if>
+ <if test="entity.fileAddr != null">file_addr = #{entity.fileAddr},</if>
+ <if test="entity.fileContent != null">file_content = #{entity.fileContent},</if>
+ <if test="entity.fulfilSitu != null">fulfil_situ = #{entity.fulfilSitu},</if>
+ <if test="entity.fulfilSituName != null">fulfil_situ_name = #{entity.fulfilSituName},</if>
+ <if test="entity.visitStatus != null">visit_status = #{entity.visitStatus},</if>
+ <if test="entity.visitContent != null">visit_content = #{entity.visitContent},</if>
+ <if test="entity.partyJoy != null">party_joy = #{entity.partyJoy},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.caseTitle != null and terms.caseTitle !=''">
+ and case_title = #{terms.caseTitle}
+ </if>
+ <if test="terms.caseNo != null and terms.caseNo !=''">
+ and case_no = #{terms.caseNo}
+ </if>
+ <if test="terms.serieStatus != null and terms.serieStatus !=''">
+ and serie_status = #{terms.serieStatus}
+ </if>
+ <if test="terms.serieNo != null and terms.serieNo !=''">
+ and serie_no = #{terms.serieNo}
+ </if>
+ <if test="terms.mediateNo != null and terms.mediateNo !=''">
+ and mediate_no = #{terms.mediateNo}
+ </if>
+ <if test="terms.mediateBookNo != null and terms.mediateBookNo !=''">
+ and mediate_book_no = #{terms.mediateBookNo}
+ </if>
+ <if test="terms.mediType != null and terms.mediType !=''">
+ and medi_type = #{terms.mediType}
+ </if>
+ <if test="terms.mediTypeName != null and terms.mediTypeName !=''">
+ and medi_type_name = #{terms.mediTypeName}
+ </if>
+ <if test="terms.caseType != null and terms.caseType !=''">
+ and case_type = #{terms.caseType}
+ </if>
+ <if test="terms.caseTypeName != null and terms.caseTypeName !=''">
+ and case_type_name = #{terms.caseTypeName}
+ </if>
+ <if test="terms.inputCaseType != null and terms.inputCaseType !=''">
+ and input_case_type = #{terms.inputCaseType}
+ </if>
+ <if test="terms.source != null and terms.source !=''">
+ and source = #{terms.source}
+ </if>
+ <if test="terms.sourceName != null and terms.sourceName !=''">
+ and source_name = #{terms.sourceName}
+ </if>
+ <if test="terms.canal != null and terms.canal !=''">
+ and canal = #{terms.canal}
+ </if>
+ <if test="terms.canalName != null and terms.canalName !=''">
+ and canal_name = #{terms.canalName}
+ </if>
+ <if test="terms.peopleNum != null and terms.peopleNum !=''">
+ and people_num = #{terms.peopleNum}
+ </if>
+ <if test="terms.amount != null and terms.amount !=''">
+ and amount = #{terms.amount}
+ </if>
+ <if test="terms.crowd != null and terms.crowd !=''">
+ and crowd = #{terms.crowd}
+ </if>
+ <if test="terms.crowdName != null and terms.crowdName !=''">
+ and crowd_name = #{terms.crowdName}
+ </if>
+ <if test="terms.occurTime != null and terms.occurTime !=''">
+ and occur_time = #{terms.occurTime}
+ </if>
+ <if test="terms.prov != null and terms.prov !=''">
+ and prov = #{terms.prov}
+ </if>
+ <if test="terms.provName != null and terms.provName !=''">
+ and prov_name = #{terms.provName}
+ </if>
+ <if test="terms.city != null and terms.city !=''">
+ and city = #{terms.city}
+ </if>
+ <if test="terms.cityName != null and terms.cityName !=''">
+ and city_name = #{terms.cityName}
+ </if>
+ <if test="terms.area != null and terms.area !=''">
+ and area = #{terms.area}
+ </if>
+ <if test="terms.areaName != null and terms.areaName !=''">
+ and area_name = #{terms.areaName}
+ </if>
+ <if test="terms.road != null and terms.road !=''">
+ and road = #{terms.road}
+ </if>
+ <if test="terms.roadName != null and terms.roadName !=''">
+ and road_name = #{terms.roadName}
+ </if>
+ <if test="terms.village != null and terms.village !=''">
+ and village = #{terms.village}
+ </if>
+ <if test="terms.villageName != null and terms.villageName !=''">
+ and village_name = #{terms.villageName}
+ </if>
+ <if test="terms.addr != null and terms.addr !=''">
+ and addr = #{terms.addr}
+ </if>
+ <if test="terms.caseDes != null and terms.caseDes !=''">
+ and case_des = #{terms.caseDes}
+ </if>
+ <if test="terms.caseClaim != null and terms.caseClaim !=''">
+ and case_claim = #{terms.caseClaim}
+ </if>
+ <if test="terms.plaintiffs != null and terms.plaintiffs !=''">
+ and plaintiffs = #{terms.plaintiffs}
+ </if>
+ <if test="terms.pagents != null and terms.pagents !=''">
+ and pagents = #{terms.pagents}
+ </if>
+ <if test="terms.defendants != null and terms.defendants !=''">
+ and defendants = #{terms.defendants}
+ </if>
+ <if test="terms.dagents != null and terms.dagents !=''">
+ and dagents = #{terms.dagents}
+ </if>
+ <if test="terms.wantUnitId != null and terms.wantUnitId !=''">
+ and want_unit_id = #{terms.wantUnitId}
+ </if>
+ <if test="terms.wantUnitName != null and terms.wantUnitName !=''">
+ and want_unit_name = #{terms.wantUnitName}
+ </if>
+ <if test="terms.wantUserId != null and terms.wantUserId !=''">
+ and want_user_id = #{terms.wantUserId}
+ </if>
+ <if test="terms.wantUserName != null and terms.wantUserName !=''">
+ and want_user_name = #{terms.wantUserName}
+ </if>
+ <if test="terms.inputUnitId != null and terms.inputUnitId !=''">
+ and input_unit_id = #{terms.inputUnitId}
+ </if>
+ <if test="terms.inputUnitName != null and terms.inputUnitName !=''">
+ and input_unit_name = #{terms.inputUnitName}
+ </if>
+ <if test="terms.inputUserId != null and terms.inputUserId !=''">
+ and input_user_id = #{terms.inputUserId}
+ </if>
+ <if test="terms.inputUserName != null and terms.inputUserName !=''">
+ and input_user_name = #{terms.inputUserName}
+ </if>
+ <if test="terms.inputWay != null and terms.inputWay !=''">
+ and input_way = #{terms.inputWay}
+ </if>
+ <if test="terms.acceptTime != null and terms.acceptTime !=''">
+ and accept_time = #{terms.acceptTime}
+ </if>
+ <if test="terms.auditObjId != null and terms.auditObjId !=''">
+ and audit_obj_id = #{terms.auditObjId}
+ </if>
+ <if test="terms.auditObjName != null and terms.auditObjName !=''">
+ and audit_obj_name = #{terms.auditObjName}
+ </if>
+ <if test="terms.auditResult != null and terms.auditResult !=''">
+ and audit_result = #{terms.auditResult}
+ </if>
+ <if test="terms.auditResultName != null and terms.auditResultName !=''">
+ and audit_result_name = #{terms.auditResultName}
+ </if>
+ <if test="terms.auditTime != null and terms.auditTime !=''">
+ and audit_time = #{terms.auditTime}
+ </if>
+ <if test="terms.errorCause != null and terms.errorCause !=''">
+ and error_cause = #{terms.errorCause}
+ </if>
+ <if test="terms.errorCauseName != null and terms.errorCauseName !=''">
+ and error_cause_name = #{terms.errorCauseName}
+ </if>
+ <if test="terms.auditContent != null and terms.auditContent !=''">
+ and audit_content = #{terms.auditContent}
+ </if>
+ <if test="terms.signStatus != null and terms.signStatus !=''">
+ and sign_status = #{terms.signStatus}
+ </if>
+ <if test="terms.process != null and terms.process !=''">
+ and process = #{terms.process}
+ </if>
+ <if test="terms.processName != null and terms.processName !=''">
+ and process_name = #{terms.processName}
+ </if>
+ <if test="terms.mediateUnitId != null and terms.mediateUnitId !=''">
+ and mediate_unit_id = #{terms.mediateUnitId}
+ </if>
+ <if test="terms.mediateUnitName != null and terms.mediateUnitName !=''">
+ and mediate_unit_name = #{terms.mediateUnitName}
+ </if>
+ <if test="terms.mediateDeptId != null and terms.mediateDeptId !=''">
+ and mediate_dept_id = #{terms.mediateDeptId}
+ </if>
+ <if test="terms.mediateDeptName != null and terms.mediateDeptName !=''">
+ and mediate_dept_name = #{terms.mediateDeptName}
+ </if>
+ <if test="terms.mediateDeptType != null and terms.mediateDeptType !=''">
+ and mediate_dept_type = #{terms.mediateDeptType}
+ </if>
+ <if test="terms.mediatorId != null and terms.mediatorId !=''">
+ and mediator_id = #{terms.mediatorId}
+ </if>
+ <if test="terms.mediator != null and terms.mediator !=''">
+ and mediator = #{terms.mediator}
+ </if>
+ <if test="terms.mediatorMobile != null and terms.mediatorMobile !=''">
+ and mediator_mobile = #{terms.mediatorMobile}
+ </if>
+ <if test="terms.mediStartTime != null and terms.mediStartTime !=''">
+ and medi_start_time = #{terms.mediStartTime}
+ </if>
+ <if test="terms.mediEndTime != null and terms.mediEndTime !=''">
+ and medi_end_time = #{terms.mediEndTime}
+ </if>
+ <if test="terms.mediResult != null and terms.mediResult !=''">
+ and medi_result = #{terms.mediResult}
+ </if>
+ <if test="terms.mediResultName != null and terms.mediResultName !=''">
+ and medi_result_name = #{terms.mediResultName}
+ </if>
+ <if test="terms.agreeContent != null and terms.agreeContent !=''">
+ and agree_content = #{terms.agreeContent}
+ </if>
+ <if test="terms.mediContent != null and terms.mediContent !=''">
+ and medi_content = #{terms.mediContent}
+ </if>
+ <if test="terms.mediFalse != null and terms.mediFalse !=''">
+ and medi_false = #{terms.mediFalse}
+ </if>
+ <if test="terms.mediFalseName != null and terms.mediFalseName !=''">
+ and medi_false_name = #{terms.mediFalseName}
+ </if>
+ <if test="terms.mediFalseContent != null and terms.mediFalseContent !=''">
+ and medi_false_content = #{terms.mediFalseContent}
+ </if>
+ <if test="terms.civilStatus != null and terms.civilStatus !=''">
+ and civil_status = #{terms.civilStatus}
+ </if>
+ <if test="terms.civilNo != null and terms.civilNo !=''">
+ and civil_no = #{terms.civilNo}
+ </if>
+ <if test="terms.courtId != null and terms.courtId !=''">
+ and court_id = #{terms.courtId}
+ </if>
+ <if test="terms.courtName != null and terms.courtName !=''">
+ and court_name = #{terms.courtName}
+ </if>
+ <if test="terms.judicApply != null and terms.judicApply !=''">
+ and judic_apply = #{terms.judicApply}
+ </if>
+ <if test="terms.judicApplyName != null and terms.judicApplyName !=''">
+ and judic_apply_name = #{terms.judicApplyName}
+ </if>
+ <if test="terms.judicInfoId != null and terms.judicInfoId !=''">
+ and judic_info_id = #{terms.judicInfoId}
+ </if>
+ <if test="terms.judicResult != null and terms.judicResult !=''">
+ and judic_result = #{terms.judicResult}
+ </if>
+ <if test="terms.judicResultName != null and terms.judicResultName !=''">
+ and judic_result_name = #{terms.judicResultName}
+ </if>
+ <if test="terms.fileStatus != null and terms.fileStatus !=''">
+ and file_status = #{terms.fileStatus}
+ </if>
+ <if test="terms.fileStatusName != null and terms.fileStatusName !=''">
+ and file_status_name = #{terms.fileStatusName}
+ </if>
+ <if test="terms.fileUserId != null and terms.fileUserId !=''">
+ and file_user_id = #{terms.fileUserId}
+ </if>
+ <if test="terms.fileUserName != null and terms.fileUserName !=''">
+ and file_user_name = #{terms.fileUserName}
+ </if>
+ <if test="terms.fileTime != null and terms.fileTime !=''">
+ and file_time = #{terms.fileTime}
+ </if>
+ <if test="terms.fileYear != null and terms.fileYear !=''">
+ and file_year = #{terms.fileYear}
+ </if>
+ <if test="terms.fileBookName != null and terms.fileBookName !=''">
+ and file_book_name = #{terms.fileBookName}
+ </if>
+ <if test="terms.fileBookNo != null and terms.fileBookNo !=''">
+ and file_book_no = #{terms.fileBookNo}
+ </if>
+ <if test="terms.fileNo != null and terms.fileNo !=''">
+ and file_no = #{terms.fileNo}
+ </if>
+ <if test="terms.fileLimitYear != null and terms.fileLimitYear !=''">
+ and file_limit_year = #{terms.fileLimitYear}
+ </if>
+ <if test="terms.fileAddr != null and terms.fileAddr !=''">
+ and file_addr = #{terms.fileAddr}
+ </if>
+ <if test="terms.fileContent != null and terms.fileContent !=''">
+ and file_content = #{terms.fileContent}
+ </if>
+ <if test="terms.fulfilSitu != null and terms.fulfilSitu !=''">
+ and fulfil_situ = #{terms.fulfilSitu}
+ </if>
+ <if test="terms.fulfilSituName != null and terms.fulfilSituName !=''">
+ and fulfil_situ_name = #{terms.fulfilSituName}
+ </if>
+ <if test="terms.visitStatus != null and terms.visitStatus !=''">
+ and visit_status = #{terms.visitStatus}
+ </if>
+ <if test="terms.visitContent != null and terms.visitContent !=''">
+ and visit_content = #{terms.visitContent}
+ </if>
+ <if test="terms.partyJoy != null and terms.partyJoy !=''">
+ and party_joy = #{terms.partyJoy}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ <if test="terms.EndProcess != null and terms.EndProcess !=''">
+ and process in ('22_00006-4', '22_00006-5', '22_00006-6', '22_00006-7')
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCaseInfo">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCaseInfoTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCaseInfo">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CasePersonMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CasePersonMapper.xml
new file mode 100644
index 0000000..f496797
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CasePersonMapper.xml
@@ -0,0 +1,346 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷当事人表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:40
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CasePersonMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CasePerson">
+ <result property="id" column="id"/>
+ <result property="caseId" column="case_id"/>
+ <result property="partyUserId" column="party_user_id"/>
+ <result property="perType" column="per_type"/>
+ <result property="perTypeName" column="per_type_name"/>
+ <result property="perClass" column="per_class"/>
+ <result property="perClassName" column="per_class_name"/>
+ <result property="trueName" column="true_name"/>
+ <result property="deputy" column="deputy"/>
+ <result property="mobile" column="mobile"/>
+ <result property="nation" column="nation"/>
+ <result property="nationName" column="nation_name"/>
+ <result property="certiType" column="certi_type"/>
+ <result property="certiTypeName" column="certi_type_name"/>
+ <result property="certiNo" column="certi_no"/>
+ <result property="birthday" column="birthday"/>
+ <result property="orgaCode" column="orga_code"/>
+ <result property="sex" column="sex"/>
+ <result property="sexName" column="sex_name"/>
+ <result property="job" column="job"/>
+ <result property="jobName" column="job_name"/>
+ <result property="prov" column="prov"/>
+ <result property="provName" column="prov_name"/>
+ <result property="city" column="city"/>
+ <result property="cityName" column="city_name"/>
+ <result property="area" column="area"/>
+ <result property="areaName" column="area_name"/>
+ <result property="road" column="road"/>
+ <result property="roadName" column="road_name"/>
+ <result property="village" column="village"/>
+ <result property="villageName" column="village_name"/>
+ <result property="addr" column="addr"/>
+ <result property="age" column="age"/>
+ <result property="wechat" column="wechat"/>
+ <result property="qq" column="qq"/>
+ <result property="agentStatus" column="agent_status"/>
+ <result property="mail" column="mail"/>
+ <result property="custId" column="cust_id"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_person</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_id,
+ party_user_id,
+ per_type,
+ per_type_name,
+ per_class,
+ per_class_name,
+ true_name,
+ deputy,
+ mobile,
+ nation,
+ nation_name,
+ certi_type,
+ certi_type_name,
+ certi_no,
+ birthday,
+ orga_code,
+ sex,
+ sex_name,
+ job,
+ job_name,
+ prov,
+ prov_name,
+ city,
+ city_name,
+ area,
+ area_name,
+ road,
+ road_name,
+ village,
+ village_name,
+ addr,
+ age,
+ wechat,
+ qq,
+ agent_status,
+ mail,
+ cust_id,
+ delete_status,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseId != null">case_id = #{entity.caseId},</if>
+ <if test="entity.partyUserId != null">party_user_id = #{entity.partyUserId},</if>
+ <if test="entity.perType != null">per_type = #{entity.perType},</if>
+ <if test="entity.perTypeName != null">per_type_name = #{entity.perTypeName},</if>
+ <if test="entity.perClass != null">per_class = #{entity.perClass},</if>
+ <if test="entity.perClassName != null">per_class_name = #{entity.perClassName},</if>
+ <if test="entity.trueName != null">true_name = #{entity.trueName},</if>
+ <if test="entity.deputy != null">deputy = #{entity.deputy},</if>
+ <if test="entity.mobile != null">mobile = #{entity.mobile},</if>
+ <if test="entity.nation != null">nation = #{entity.nation},</if>
+ <if test="entity.nationName != null">nation_name = #{entity.nationName},</if>
+ <if test="entity.certiType != null">certi_type = #{entity.certiType},</if>
+ <if test="entity.certiTypeName != null">certi_type_name = #{entity.certiTypeName},</if>
+ <if test="entity.certiNo != null">certi_no = #{entity.certiNo},</if>
+ <if test="entity.birthday != null">birthday = #{entity.birthday},</if>
+ <if test="entity.orgaCode != null">orga_code = #{entity.orgaCode},</if>
+ <if test="entity.sex != null">sex = #{entity.sex},</if>
+ <if test="entity.sexName != null">sex_name = #{entity.sexName},</if>
+ <if test="entity.job != null">job = #{entity.job},</if>
+ <if test="entity.jobName != null">job_name = #{entity.jobName},</if>
+ <if test="entity.prov != null">prov = #{entity.prov},</if>
+ <if test="entity.provName != null">prov_name = #{entity.provName},</if>
+ <if test="entity.city != null">city = #{entity.city},</if>
+ <if test="entity.cityName != null">city_name = #{entity.cityName},</if>
+ <if test="entity.area != null">area = #{entity.area},</if>
+ <if test="entity.areaName != null">area_name = #{entity.areaName},</if>
+ <if test="entity.road != null">road = #{entity.road},</if>
+ <if test="entity.roadName != null">road_name = #{entity.roadName},</if>
+ <if test="entity.village != null">village = #{entity.village},</if>
+ <if test="entity.villageName != null">village_name = #{entity.villageName},</if>
+ <if test="entity.addr != null">addr = #{entity.addr},</if>
+ <if test="entity.age != null">age = #{entity.age},</if>
+ <if test="entity.wechat != null">wechat = #{entity.wechat},</if>
+ <if test="entity.qq != null">qq = #{entity.qq},</if>
+ <if test="entity.agentStatus != null">agent_status = #{entity.agentStatus},</if>
+ <if test="entity.mail != null">mail = #{entity.mail},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <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.partyUserId != null and terms.partyUserId !=''">
+ and party_user_id = #{terms.partyUserId}
+ </if>
+ <if test="terms.perType != null and terms.perType !=''">
+ and per_type = #{terms.perType}
+ </if>
+ <if test="terms.perTypeName != null and terms.perTypeName !=''">
+ and per_type_name = #{terms.perTypeName}
+ </if>
+ <if test="terms.perClass != null and terms.perClass !=''">
+ and per_class = #{terms.perClass}
+ </if>
+ <if test="terms.perClassName != null and terms.perClassName !=''">
+ and per_class_name = #{terms.perClassName}
+ </if>
+ <if test="terms.trueName != null and terms.trueName !=''">
+ and true_name = #{terms.trueName}
+ </if>
+ <if test="terms.deputy != null and terms.deputy !=''">
+ and deputy = #{terms.deputy}
+ </if>
+ <if test="terms.mobile != null and terms.mobile !=''">
+ and mobile = #{terms.mobile}
+ </if>
+ <if test="terms.nation != null and terms.nation !=''">
+ and nation = #{terms.nation}
+ </if>
+ <if test="terms.nationName != null and terms.nationName !=''">
+ and nation_name = #{terms.nationName}
+ </if>
+ <if test="terms.certiType != null and terms.certiType !=''">
+ and certi_type = #{terms.certiType}
+ </if>
+ <if test="terms.certiTypeName != null and terms.certiTypeName !=''">
+ and certi_type_name = #{terms.certiTypeName}
+ </if>
+ <if test="terms.certiNo != null and terms.certiNo !=''">
+ and certi_no = #{terms.certiNo}
+ </if>
+ <if test="terms.birthday != null and terms.birthday !=''">
+ and birthday = #{terms.birthday}
+ </if>
+ <if test="terms.orgaCode != null and terms.orgaCode !=''">
+ and orga_code = #{terms.orgaCode}
+ </if>
+ <if test="terms.sex != null and terms.sex !=''">
+ and sex = #{terms.sex}
+ </if>
+ <if test="terms.sexName != null and terms.sexName !=''">
+ and sex_name = #{terms.sexName}
+ </if>
+ <if test="terms.job != null and terms.job !=''">
+ and job = #{terms.job}
+ </if>
+ <if test="terms.jobName != null and terms.jobName !=''">
+ and job_name = #{terms.jobName}
+ </if>
+ <if test="terms.prov != null and terms.prov !=''">
+ and prov = #{terms.prov}
+ </if>
+ <if test="terms.provName != null and terms.provName !=''">
+ and prov_name = #{terms.provName}
+ </if>
+ <if test="terms.city != null and terms.city !=''">
+ and city = #{terms.city}
+ </if>
+ <if test="terms.cityName != null and terms.cityName !=''">
+ and city_name = #{terms.cityName}
+ </if>
+ <if test="terms.area != null and terms.area !=''">
+ and area = #{terms.area}
+ </if>
+ <if test="terms.areaName != null and terms.areaName !=''">
+ and area_name = #{terms.areaName}
+ </if>
+ <if test="terms.road != null and terms.road !=''">
+ and road = #{terms.road}
+ </if>
+ <if test="terms.roadName != null and terms.roadName !=''">
+ and road_name = #{terms.roadName}
+ </if>
+ <if test="terms.village != null and terms.village !=''">
+ and village = #{terms.village}
+ </if>
+ <if test="terms.villageName != null and terms.villageName !=''">
+ and village_name = #{terms.villageName}
+ </if>
+ <if test="terms.addr != null and terms.addr !=''">
+ and addr = #{terms.addr}
+ </if>
+ <if test="terms.age != null and terms.age !=''">
+ and age = #{terms.age}
+ </if>
+ <if test="terms.wechat != null and terms.wechat !=''">
+ and wechat = #{terms.wechat}
+ </if>
+ <if test="terms.qq != null and terms.qq !=''">
+ and qq = #{terms.qq}
+ </if>
+ <if test="terms.agentStatus != null and terms.agentStatus !=''">
+ and agent_status = #{terms.agentStatus}
+ </if>
+ <if test="terms.mail != null and terms.mail !=''">
+ and mail = #{terms.mail}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCasePerson">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCasePersonTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCasePerson">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseSignMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseSignMapper.xml
new file mode 100644
index 0000000..2d1a850
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseSignMapper.xml
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷签收任务表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:40
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CaseSignMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CaseSign">
+ <result property="id" column="id"/>
+ <result property="caseId" column="case_id"/>
+ <result property="serieStatus" column="serie_status"/>
+ <result property="dispId" column="disp_id"/>
+ <result property="dispObjType" column="disp_obj_type"/>
+ <result property="dispObjId" column="disp_obj_id"/>
+ <result property="dispObjName" column="disp_obj_name"/>
+ <result property="expireTime" column="expire_time"/>
+ <result property="handlerUnitId" column="handler_unit_id"/>
+ <result property="handlerUnitName" column="handler_unit_name"/>
+ <result property="handlerDeptId" column="handler_dept_id"/>
+ <result property="handlerDeptName" column="handler_dept_name"/>
+ <result property="handlerUserId" column="handler_user_id"/>
+ <result property="handlerUserName" column="handler_user_name"/>
+ <result property="handleResult" column="handle_result"/>
+ <result property="handleResultName" column="handle_result_name"/>
+ <result property="notsignReason" column="notsign_reason"/>
+ <result property="notsignReasonName" column="notsign_reason_name"/>
+ <result property="handleContent" column="handle_content"/>
+ <result property="status" column="status"/>
+ <result property="signTime" column="sign_time"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_sign</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_id,
+ serie_status,
+ disp_id,
+ disp_obj_type,
+ disp_obj_id,
+ disp_obj_name,
+ expire_time,
+ handler_unit_id,
+ handler_unit_name,
+ handler_dept_id,
+ handler_dept_name,
+ handler_user_id,
+ handler_user_name,
+ handle_result,
+ handle_result_name,
+ notsign_reason,
+ notsign_reason_name,
+ handle_content,
+ status,
+ sign_time,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseId != null">case_id = #{entity.caseId},</if>
+ <if test="entity.serieStatus != null">serie_status = #{entity.serieStatus},</if>
+ <if test="entity.dispId != null">disp_id = #{entity.dispId},</if>
+ <if test="entity.dispObjType != null">disp_obj_type = #{entity.dispObjType},</if>
+ <if test="entity.dispObjId != null">disp_obj_id = #{entity.dispObjId},</if>
+ <if test="entity.dispObjName != null">disp_obj_name = #{entity.dispObjName},</if>
+ <if test="entity.expireTime != null">expire_time = #{entity.expireTime},</if>
+ <if test="entity.handlerUnitId != null">handler_unit_id = #{entity.handlerUnitId},</if>
+ <if test="entity.handlerUnitName != null">handler_unit_name = #{entity.handlerUnitName},</if>
+ <if test="entity.handlerDeptId != null">handler_dept_id = #{entity.handlerDeptId},</if>
+ <if test="entity.handlerDeptName != null">handler_dept_name = #{entity.handlerDeptName},</if>
+ <if test="entity.handlerUserId != null">handler_user_id = #{entity.handlerUserId},</if>
+ <if test="entity.handlerUserName != null">handler_user_name = #{entity.handlerUserName},</if>
+ <if test="entity.handleResult != null">handle_result = #{entity.handleResult},</if>
+ <if test="entity.handleResultName != null">handle_result_name = #{entity.handleResultName},</if>
+ <if test="entity.notsignReason != null">notsign_reason = #{entity.notsignReason},</if>
+ <if test="entity.notsignReasonName != null">notsign_reason_name = #{entity.notsignReasonName},</if>
+ <if test="entity.handleContent != null">handle_content = #{entity.handleContent},</if>
+ <if test="entity.status != null">status = #{entity.status},</if>
+ <if test="entity.signTime != null">sign_time = #{entity.signTime},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <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.serieStatus != null and terms.serieStatus !=''">
+ and serie_status = #{terms.serieStatus}
+ </if>
+ <if test="terms.dispId != null and terms.dispId !=''">
+ and disp_id = #{terms.dispId}
+ </if>
+ <if test="terms.dispObjType != null and terms.dispObjType !=''">
+ and disp_obj_type = #{terms.dispObjType}
+ </if>
+ <if test="terms.dispObjId != null and terms.dispObjId !=''">
+ and disp_obj_id = #{terms.dispObjId}
+ </if>
+ <if test="terms.dispObjName != null and terms.dispObjName !=''">
+ and disp_obj_name = #{terms.dispObjName}
+ </if>
+ <if test="terms.expireTime != null and terms.expireTime !=''">
+ and expire_time = #{terms.expireTime}
+ </if>
+ <if test="terms.handlerUnitId != null and terms.handlerUnitId !=''">
+ and handler_unit_id = #{terms.handlerUnitId}
+ </if>
+ <if test="terms.handlerUnitName != null and terms.handlerUnitName !=''">
+ and handler_unit_name = #{terms.handlerUnitName}
+ </if>
+ <if test="terms.handlerDeptId != null and terms.handlerDeptId !=''">
+ and handler_dept_id = #{terms.handlerDeptId}
+ </if>
+ <if test="terms.handlerDeptName != null and terms.handlerDeptName !=''">
+ and handler_dept_name = #{terms.handlerDeptName}
+ </if>
+ <if test="terms.handlerUserId != null and terms.handlerUserId !=''">
+ and handler_user_id = #{terms.handlerUserId}
+ </if>
+ <if test="terms.handlerUserName != null and terms.handlerUserName !=''">
+ and handler_user_name = #{terms.handlerUserName}
+ </if>
+ <if test="terms.handleResult != null and terms.handleResult !=''">
+ and handle_result = #{terms.handleResult}
+ </if>
+ <if test="terms.handleResultName != null and terms.handleResultName !=''">
+ and handle_result_name = #{terms.handleResultName}
+ </if>
+ <if test="terms.notsignReason != null and terms.notsignReason !=''">
+ and notsign_reason = #{terms.notsignReason}
+ </if>
+ <if test="terms.notsignReasonName != null and terms.notsignReasonName !=''">
+ and notsign_reason_name = #{terms.notsignReasonName}
+ </if>
+ <if test="terms.handleContent != null and terms.handleContent !=''">
+ and handle_content = #{terms.handleContent}
+ </if>
+ <if test="terms.status != null and terms.status !=''">
+ and status = #{terms.status}
+ </if>
+ <if test="terms.signTime != null and terms.signTime !=''">
+ and sign_time = #{terms.signTime}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCaseSign">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCaseSignTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCaseSign">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseTaskMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseTaskMapper.xml
new file mode 100644
index 0000000..8529dc6
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/dao/mapper/xml/CaseTaskMapper.xml
@@ -0,0 +1,454 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 纠纷任务表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-21 08:46:40
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.bycase.dao.mapper.CaseTaskMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.bycase.domain.po.CaseTask">
+ <result property="id" column="id"/>
+ <result property="caseId" column="case_id"/>
+ <result property="serieStatus" column="serie_status"/>
+ <result property="flowId" column="flow_id"/>
+ <result property="processInstanceId" column="process_instance_id"/>
+ <result property="processTaskId" column="process_task_id"/>
+ <result property="taskNode" column="task_node"/>
+ <result property="taskNodeName" column="task_node_name"/>
+ <result property="taskNodeType" column="task_node_type"/>
+ <result property="taskType" column="task_type"/>
+ <result property="handlerUnitId" column="handler_unit_id"/>
+ <result property="handlerUnitName" column="handler_unit_name"/>
+ <result property="handlerDeptId" column="handler_dept_id"/>
+ <result property="handlerDeptName" column="handler_dept_name"/>
+ <result property="handlerRoleCode" column="handler_role_code"/>
+ <result property="handlerRoleName" column="handler_role_name"/>
+ <result property="handlerUserId" column="handler_user_id"/>
+ <result property="handlerUserName" column="handler_user_name"/>
+ <result property="expireTime" column="expire_time"/>
+ <result property="status" column="status"/>
+ <result property="handleResult" column="handle_result"/>
+ <result property="errorCause" column="error_cause"/>
+ <result property="errorCauseName" column="error_cause_name"/>
+ <result property="handleContent" column="handle_content"/>
+ <result property="finishTime" column="finish_time"/>
+ <result property="mediResult" column="medi_result"/>
+ <result property="mediResultName" column="medi_result_name"/>
+ <result property="fulfilSitu" column="fulfil_situ"/>
+ <result property="fulfilSituName" column="fulfil_situ_name"/>
+ <result property="agreeContent" column="agree_content"/>
+ <result property="mediFalse" column="medi_false"/>
+ <result property="mediFalseName" column="medi_false_name"/>
+ <result property="civilStatus" column="civil_status"/>
+ <result property="civilNo" column="civil_no"/>
+ <result property="courtId" column="court_id"/>
+ <result property="courtName" column="court_name"/>
+ <result property="mediateNo" column="mediate_no"/>
+ <result property="mediateBookNo" column="mediate_book_no"/>
+ <result property="fileYear" column="file_year"/>
+ <result property="fileBookName" column="file_book_name"/>
+ <result property="fileBookNo" column="file_book_no"/>
+ <result property="fileNo" column="file_no"/>
+ <result property="fileLimitYear" column="file_limit_year"/>
+ <result property="fileAddr" column="file_addr"/>
+ <result property="fileContent" column="file_content"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ <result property="nextUserId" column="next_user_id"/>
+ <result property="nextUserName" column="next_user_name"/>
+ <result property="lastTaskId" column="last_task_id"/>
+ <result property="lastUnitId" column="last_unit_id"/>
+ <result property="lastUnitName" column="last_unit_name"/>
+ <result property="lastDeptId" column="last_dept_id"/>
+ <result property="lastDeptName" column="last_dept_name"/>
+ <result property="lastUserId" column="last_user_id"/>
+ <result property="lastUserName" column="last_user_name"/>
+ <result property="lastContent" column="last_content"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_case_task</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ case_id,
+ serie_status,
+ flow_id,
+ process_instance_id,
+ process_task_id,
+ task_node,
+ task_node_name,
+ task_node_type,
+ task_type,
+ handler_unit_id,
+ handler_unit_name,
+ handler_dept_id,
+ handler_dept_name,
+ handler_role_code,
+ handler_role_name,
+ handler_user_id,
+ handler_user_name,
+ expire_time,
+ status,
+ handle_result,
+ error_cause,
+ error_cause_name,
+ handle_content,
+ finish_time,
+ medi_result,
+ medi_result_name,
+ fulfil_situ,
+ fulfil_situ_name,
+ agree_content,
+ medi_false,
+ medi_false_name,
+ civil_status,
+ civil_no,
+ court_id,
+ court_name,
+ mediate_no,
+ mediate_book_no,
+ file_year,
+ file_book_name,
+ file_book_no,
+ file_no,
+ file_limit_year,
+ file_addr,
+ file_content,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time,
+ next_user_id,
+ next_user_name,
+ last_task_id,
+ last_unit_id,
+ last_unit_name,
+ last_dept_id,
+ last_dept_name,
+ last_user_id,
+ last_user_name,
+ last_content
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.caseId != null">case_id = #{entity.caseId},</if>
+ <if test="entity.serieStatus != null">serie_status = #{entity.serieStatus},</if>
+ <if test="entity.flowId != null">flow_id = #{entity.flowId},</if>
+ <if test="entity.processInstanceId != null">process_instance_id = #{entity.processInstanceId},</if>
+ <if test="entity.processTaskId != null">process_task_id = #{entity.processTaskId},</if>
+ <if test="entity.taskNode != null">task_node = #{entity.taskNode},</if>
+ <if test="entity.taskNodeName != null">task_node_name = #{entity.taskNodeName},</if>
+ <if test="entity.taskNodeType != null">task_node_type = #{entity.taskNodeType},</if>
+ <if test="entity.taskType != null">task_type = #{entity.taskType},</if>
+ <if test="entity.handlerUnitId != null">handler_unit_id = #{entity.handlerUnitId},</if>
+ <if test="entity.handlerUnitName != null">handler_unit_name = #{entity.handlerUnitName},</if>
+ <if test="entity.handlerDeptId != null">handler_dept_id = #{entity.handlerDeptId},</if>
+ <if test="entity.handlerDeptName != null">handler_dept_name = #{entity.handlerDeptName},</if>
+ <if test="entity.handlerRoleCode != null">handler_role_code = #{entity.handlerRoleCode},</if>
+ <if test="entity.handlerRoleName != null">handler_role_name = #{entity.handlerRoleName},</if>
+ <if test="entity.handlerUserId != null">handler_user_id = #{entity.handlerUserId},</if>
+ <if test="entity.handlerUserName != null">handler_user_name = #{entity.handlerUserName},</if>
+ <if test="entity.expireTime != null">expire_time = #{entity.expireTime},</if>
+ <if test="entity.status != null">status = #{entity.status},</if>
+ <if test="entity.handleResult != null">handle_result = #{entity.handleResult},</if>
+ <if test="entity.errorCause != null">error_cause = #{entity.errorCause},</if>
+ <if test="entity.errorCauseName != null">error_cause_name = #{entity.errorCauseName},</if>
+ <if test="entity.handleContent != null">handle_content = #{entity.handleContent},</if>
+ <if test="entity.finishTime != null">finish_time = #{entity.finishTime},</if>
+ <if test="entity.mediResult != null">medi_result = #{entity.mediResult},</if>
+ <if test="entity.mediResultName != null">medi_result_name = #{entity.mediResultName},</if>
+ <if test="entity.fulfilSitu != null">fulfil_situ = #{entity.fulfilSitu},</if>
+ <if test="entity.fulfilSituName != null">fulfil_situ_name = #{entity.fulfilSituName},</if>
+ <if test="entity.agreeContent != null">agree_content = #{entity.agreeContent},</if>
+ <if test="entity.mediFalse != null">medi_false = #{entity.mediFalse},</if>
+ <if test="entity.mediFalseName != null">medi_false_name = #{entity.mediFalseName},</if>
+ <if test="entity.civilStatus != null">civil_status = #{entity.civilStatus},</if>
+ <if test="entity.civilNo != null">civil_no = #{entity.civilNo},</if>
+ <if test="entity.courtId != null">court_id = #{entity.courtId},</if>
+ <if test="entity.courtName != null">court_name = #{entity.courtName},</if>
+ <if test="entity.mediateNo != null">mediate_no = #{entity.mediateNo},</if>
+ <if test="entity.mediateBookNo != null">mediate_book_no = #{entity.mediateBookNo},</if>
+ <if test="entity.fileYear != null">file_year = #{entity.fileYear},</if>
+ <if test="entity.fileBookName != null">file_book_name = #{entity.fileBookName},</if>
+ <if test="entity.fileBookNo != null">file_book_no = #{entity.fileBookNo},</if>
+ <if test="entity.fileNo != null">file_no = #{entity.fileNo},</if>
+ <if test="entity.fileLimitYear != null">file_limit_year = #{entity.fileLimitYear},</if>
+ <if test="entity.fileAddr != null">file_addr = #{entity.fileAddr},</if>
+ <if test="entity.fileContent != null">file_content = #{entity.fileContent},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime},</if>
+ <if test="entity.nextUserId != null">next_user_id = #{entity.nextUserId},</if>
+ <if test="entity.nextUserName != null">next_user_name = #{entity.nextUserName},</if>
+ <if test="entity.lastTaskId != null">last_task_id = #{entity.lastTaskId},</if>
+ <if test="entity.lastUnitId != null">last_unit_id = #{entity.lastUnitId},</if>
+ <if test="entity.lastUnitName != null">last_unit_name = #{entity.lastUnitName},</if>
+ <if test="entity.lastDeptId != null">last_dept_id = #{entity.lastDeptId},</if>
+ <if test="entity.lastDeptName != null">last_dept_name = #{entity.lastDeptName},</if>
+ <if test="entity.lastUserId != null">last_user_id = #{entity.lastUserId},</if>
+ <if test="entity.lastUserName != null">last_user_name = #{entity.lastUserName},</if>
+ <if test="entity.lastContent != null">last_content = #{entity.lastContent}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <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.serieStatus != null and terms.serieStatus !=''">
+ and serie_status = #{terms.serieStatus}
+ </if>
+ <if test="terms.flowId != null and terms.flowId !=''">
+ and flow_id = #{terms.flowId}
+ </if>
+ <if test="terms.processInstanceId != null and terms.processInstanceId !=''">
+ and process_instance_id = #{terms.processInstanceId}
+ </if>
+ <if test="terms.processTaskId != null and terms.processTaskId !=''">
+ and process_task_id = #{terms.processTaskId}
+ </if>
+ <if test="terms.taskNode != null and terms.taskNode !=''">
+ and task_node = #{terms.taskNode}
+ </if>
+ <if test="terms.taskNodeName != null and terms.taskNodeName !=''">
+ and task_node_name = #{terms.taskNodeName}
+ </if>
+ <if test="terms.taskNodeType != null and terms.taskNodeType !=''">
+ and task_node_type = #{terms.taskNodeType}
+ </if>
+ <if test="terms.taskType != null and terms.taskType !=''">
+ and task_type = #{terms.taskType}
+ </if>
+ <if test="terms.handlerUnitId != null and terms.handlerUnitId !=''">
+ and handler_unit_id = #{terms.handlerUnitId}
+ </if>
+ <if test="terms.handlerUnitName != null and terms.handlerUnitName !=''">
+ and handler_unit_name = #{terms.handlerUnitName}
+ </if>
+ <if test="terms.handlerDeptId != null and terms.handlerDeptId !=''">
+ and handler_dept_id = #{terms.handlerDeptId}
+ </if>
+ <if test="terms.handlerDeptName != null and terms.handlerDeptName !=''">
+ and handler_dept_name = #{terms.handlerDeptName}
+ </if>
+ <if test="terms.handlerRoleCode != null and terms.handlerRoleCode !=''">
+ and handler_role_code = #{terms.handlerRoleCode}
+ </if>
+ <if test="terms.handlerRoleName != null and terms.handlerRoleName !=''">
+ and handler_role_name = #{terms.handlerRoleName}
+ </if>
+ <if test="terms.handlerUserId != null and terms.handlerUserId !=''">
+ and handler_user_id = #{terms.handlerUserId}
+ </if>
+ <if test="terms.handlerUserName != null and terms.handlerUserName !=''">
+ and handler_user_name = #{terms.handlerUserName}
+ </if>
+ <if test="terms.expireTime != null and terms.expireTime !=''">
+ and expire_time = #{terms.expireTime}
+ </if>
+ <if test="terms.status != null and terms.status !=''">
+ and status = #{terms.status}
+ </if>
+ <if test="terms.handleResult != null and terms.handleResult !=''">
+ and handle_result = #{terms.handleResult}
+ </if>
+ <if test="terms.errorCause != null and terms.errorCause !=''">
+ and error_cause = #{terms.errorCause}
+ </if>
+ <if test="terms.errorCauseName != null and terms.errorCauseName !=''">
+ and error_cause_name = #{terms.errorCauseName}
+ </if>
+ <if test="terms.handleContent != null and terms.handleContent !=''">
+ and handle_content = #{terms.handleContent}
+ </if>
+ <if test="terms.finishTime != null and terms.finishTime !=''">
+ and finish_time = #{terms.finishTime}
+ </if>
+ <if test="terms.mediResult != null and terms.mediResult !=''">
+ and medi_result = #{terms.mediResult}
+ </if>
+ <if test="terms.mediResultName != null and terms.mediResultName !=''">
+ and medi_result_name = #{terms.mediResultName}
+ </if>
+ <if test="terms.fulfilSitu != null and terms.fulfilSitu !=''">
+ and fulfil_situ = #{terms.fulfilSitu}
+ </if>
+ <if test="terms.fulfilSituName != null and terms.fulfilSituName !=''">
+ and fulfil_situ_name = #{terms.fulfilSituName}
+ </if>
+ <if test="terms.agreeContent != null and terms.agreeContent !=''">
+ and agree_content = #{terms.agreeContent}
+ </if>
+ <if test="terms.mediFalse != null and terms.mediFalse !=''">
+ and medi_false = #{terms.mediFalse}
+ </if>
+ <if test="terms.mediFalseName != null and terms.mediFalseName !=''">
+ and medi_false_name = #{terms.mediFalseName}
+ </if>
+ <if test="terms.civilStatus != null and terms.civilStatus !=''">
+ and civil_status = #{terms.civilStatus}
+ </if>
+ <if test="terms.civilNo != null and terms.civilNo !=''">
+ and civil_no = #{terms.civilNo}
+ </if>
+ <if test="terms.courtId != null and terms.courtId !=''">
+ and court_id = #{terms.courtId}
+ </if>
+ <if test="terms.courtName != null and terms.courtName !=''">
+ and court_name = #{terms.courtName}
+ </if>
+ <if test="terms.mediateNo != null and terms.mediateNo !=''">
+ and mediate_no = #{terms.mediateNo}
+ </if>
+ <if test="terms.mediateBookNo != null and terms.mediateBookNo !=''">
+ and mediate_book_no = #{terms.mediateBookNo}
+ </if>
+ <if test="terms.fileYear != null and terms.fileYear !=''">
+ and file_year = #{terms.fileYear}
+ </if>
+ <if test="terms.fileBookName != null and terms.fileBookName !=''">
+ and file_book_name = #{terms.fileBookName}
+ </if>
+ <if test="terms.fileBookNo != null and terms.fileBookNo !=''">
+ and file_book_no = #{terms.fileBookNo}
+ </if>
+ <if test="terms.fileNo != null and terms.fileNo !=''">
+ and file_no = #{terms.fileNo}
+ </if>
+ <if test="terms.fileLimitYear != null and terms.fileLimitYear !=''">
+ and file_limit_year = #{terms.fileLimitYear}
+ </if>
+ <if test="terms.fileAddr != null and terms.fileAddr !=''">
+ and file_addr = #{terms.fileAddr}
+ </if>
+ <if test="terms.fileContent != null and terms.fileContent !=''">
+ and file_content = #{terms.fileContent}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ <if test="terms.nextUserId != null and terms.nextUserId !=''">
+ and next_user_id = #{terms.nextUserId}
+ </if>
+ <if test="terms.nextUserName != null and terms.nextUserName !=''">
+ and next_user_name = #{terms.nextUserName}
+ </if>
+ <if test="terms.lastTaskId != null and terms.lastTaskId !=''">
+ and last_task_id = #{terms.lastTaskId}
+ </if>
+ <if test="terms.lastUnitId != null and terms.lastUnitId !=''">
+ and last_unit_id = #{terms.lastUnitId}
+ </if>
+ <if test="terms.lastUnitName != null and terms.lastUnitName !=''">
+ and last_unit_name = #{terms.lastUnitName}
+ </if>
+ <if test="terms.lastDeptId != null and terms.lastDeptId !=''">
+ and last_dept_id = #{terms.lastDeptId}
+ </if>
+ <if test="terms.lastDeptName != null and terms.lastDeptName !=''">
+ and last_dept_name = #{terms.lastDeptName}
+ </if>
+ <if test="terms.lastUserId != null and terms.lastUserId !=''">
+ and last_user_id = #{terms.lastUserId}
+ </if>
+ <if test="terms.lastUserName != null and terms.lastUserName !=''">
+ and last_user_name = #{terms.lastUserName}
+ </if>
+ <if test="terms.lastContent != null and terms.lastContent !=''">
+ and last_content = #{terms.lastContent}
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCaseTask">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCaseTaskTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCaseTask">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseAgentBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseAgentBO.java
new file mode 100644
index 0000000..9684dc7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseAgentBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CaseAgent;
+
+/**
+ * @title: 纠纷代理人表业务扩展类
+ * @description: 纠纷代理人表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version: 1.0.0
+ * @see CaseAgent
+ */
+public class CaseAgentBO extends CaseAgent {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseDispBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseDispBO.java
new file mode 100644
index 0000000..481373d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseDispBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CaseDisp;
+
+/**
+ * @title: 纠纷调度单表业务扩展类
+ * @description: 纠纷调度单表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version: 1.0.0
+ * @see CaseDisp
+ */
+public class CaseDispBO extends CaseDisp {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseInfoBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseInfoBO.java
new file mode 100644
index 0000000..9c944c9
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseInfoBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CaseInfo;
+
+/**
+ * @title: 纠纷信息表业务扩展类
+ * @description: 纠纷信息表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:39
+ * @version: 1.0.0
+ * @see CaseInfo
+ */
+public class CaseInfoBO extends CaseInfo {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CasePersonBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CasePersonBO.java
new file mode 100644
index 0000000..7086447
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CasePersonBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CasePerson;
+
+/**
+ * @title: 纠纷当事人表业务扩展类
+ * @description: 纠纷当事人表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version: 1.0.0
+ * @see CasePerson
+ */
+public class CasePersonBO extends CasePerson {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseSignBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseSignBO.java
new file mode 100644
index 0000000..35b4ad6
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseSignBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CaseSign;
+
+/**
+ * @title: 纠纷签收任务表业务扩展类
+ * @description: 纠纷签收任务表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version: 1.0.0
+ * @see CaseSign
+ */
+public class CaseSignBO extends CaseSign {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseTaskBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseTaskBO.java
new file mode 100644
index 0000000..7815579
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/bo/CaseTaskBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.bycase.domain.bo;
+
+import cn.huge.module.bycase.domain.po.CaseTask;
+
+/**
+ * @title: 纠纷任务表业务扩展类
+ * @description: 纠纷任务表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version: 1.0.0
+ * @see CaseTask
+ */
+public class CaseTaskBO extends CaseTask {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseAgentDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseAgentDTO.java
new file mode 100644
index 0000000..c34f5d7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseAgentDTO.java
@@ -0,0 +1,299 @@
+package cn.huge.module.bycase.domain.dto;
+
+import cn.huge.module.sys.dto.FileTypeInfoBaseDTO;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @title: 纠纷代理人信息表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: wangwh
+ * @time: 2024-08-27 10:48:17
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseAgentDTO {
+
+ /**
+ * 主键编号
+ */
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ private String caseId;
+
+ /**
+ * 公众用户编号
+ */
+ private String partyUserId;
+
+ /**
+ * 当事人地位
+ */
+ private String perType;
+
+ /**
+ * 当事人地位名称
+ */
+ private String perTypeName;
+
+ /**
+ * 代理人类型
+ */
+ private String perClass;
+
+ /**
+ * 代理人类型名称
+ */
+ private String perClassName;
+
+ /**
+ * 姓名
+ */
+ private String trueName;
+
+ /**
+ * 联系方式
+ */
+ private String mobile;
+
+ /**
+ * 证件类型
+ */
+ private String certiType;
+
+ /**
+ * 证件类型名称
+ */
+ private String certiTypeName;
+
+ /**
+ * 证件号码
+ */
+ private String certiNo;
+
+ /**
+ * 联系地址省
+ */
+ private String prov;
+
+ /**
+ * 联系地址省名称
+ */
+ private String provName;
+
+ /**
+ * 联系地址市
+ */
+ private String city;
+
+ /**
+ * 联系/企业/机构地址市名称
+ */
+ private String cityName;
+
+ /**
+ * 联系/企业/机构地址区
+ */
+ private String area;
+
+ /**
+ * 联系/企业/机构地址区名称
+ */
+ private String areaName;
+
+ /**
+ * 联地址街道
+ */
+ private String road;
+
+ /**
+ * 联系地址街道名称
+ */
+ private String roadName;
+
+ /**
+ * 联系地址社区
+ */
+ private String village;
+
+ /**
+ * 联系地址社区名称
+ */
+ private String villageName;
+
+ /**
+ * 联系地址详细地址
+ */
+ private String addr;
+
+ /**
+ * 户籍地址省
+ */
+ private String placeProv;
+
+ /**
+ * 户籍地址省名称
+ */
+ private String placeProvName;
+
+ /**
+ * 户籍地址市
+ */
+ private String placeCity;
+
+ /**
+ * 户籍地址市名称
+ */
+ private String placeCityName;
+
+ /**
+ * 户籍地址区
+ */
+ private String placeArea;
+
+ /**
+ * 户籍地址区名称
+ */
+ private String placeAreaName;
+
+ /**
+ * 户籍地址街道
+ */
+ private String placeRoad;
+
+ /**
+ * 户籍地址街道名称
+ */
+ private String placeRoadName;
+
+ /**
+ * 户籍地址社区
+ */
+ private String placeVillage;
+
+ /**
+ * 户籍地址社区名称
+ */
+ private String placeVillageName;
+
+ /**
+ * 户籍地址详细地址
+ */
+ private String placeAddr;
+
+ /**
+ * 工作单位
+ */
+ private String workUnit;
+
+ /**
+ * 民族
+ */
+ private String nation;
+
+ /**
+ * 民族名称
+ */
+ private String nationName;
+
+ /**
+ * 性别
+ */
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ private String sexName;
+
+ /**
+ * 是否有个人极端倾向,0:否,1:是
+ */
+ private Integer extreme;
+
+ /**
+ * 委托关系
+ */
+ private String agentRelate;
+
+ /**
+ * 委托关系名称
+ */
+ private String agentRelateName;
+
+ /**
+ * 委托类型
+ */
+ private String agentType;
+
+ /**
+ * 委托类型名称
+ */
+ private String agentTypeName;
+
+ /**
+ * 代理当事人编号,多个用,隔开
+ */
+ private String personId;
+
+ /**
+ * 头像
+ */
+ private String avatar;
+
+ /**
+ * 职业
+ */
+ private String job;
+
+ /**
+ * 职业名称
+ */
+ private String jobName;
+
+ /**
+ * 出生日期
+ */
+ private String birthday;
+
+ /**
+ * 年龄
+ */
+ private Integer age;
+
+ /**
+ * 有无代理人,0:无,1:有
+ */
+ private Integer agentStatus;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ @TableLogic
+ private Integer deleteStatus;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseDTO.java
new file mode 100644
index 0000000..db23953
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseDTO.java
@@ -0,0 +1,28 @@
+package cn.huge.module.bycase.domain.dto;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @title: 纠纷信息主表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: wangwh
+ * @time: 2024-08-27 10:00:57
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseDTO {
+
+ private GZCaseInfoDTO gzCaseInfoDTO;
+
+ private GZCaseInfoUnfoldDTO gzCaseInfoUnfoldDTO;
+
+ private List<GZCasePersonDTO> gzCasePersonDTOList;
+
+ private List<GZCaseAgentDTO> gzCaseAgentDTOList;
+
+ private List<GZCaseTaskDTO> gzCaseTaskDTOList;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoDTO.java
new file mode 100644
index 0000000..dfcdcf4
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoDTO.java
@@ -0,0 +1,378 @@
+package cn.huge.module.bycase.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷信息主表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: wangwh
+ * @time: 2024-08-27 10:00:57
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseInfoDTO {
+
+ /**
+ * 主键编号
+ */
+ private String id;
+
+ /**
+ * 事项标题
+ */
+ private String caseTitle;
+
+ /**
+ * 事项编号
+ */
+ private String caseRef;
+
+ /**
+ * 事项等级
+ */
+ private Integer caseLevel;
+
+ /**
+ * 来访时间
+ */
+ private Date visitTime;
+
+ /**
+ * 来访人数
+ */
+ private Integer visitPeopleNum;
+
+ /**
+ * 调解类型
+ */
+ private String mediType;
+
+ /**
+ * 调解类型名称
+ */
+ private String mediTypeName;
+
+ /**
+ * 纠纷一级类型
+ */
+ private String caseTypeFirst;
+
+ /**
+ * 纠纷一级类型名称
+ */
+ private String caseTypeFirstName;
+
+ /**
+ * 纠纷类型
+ */
+ private String caseType;
+
+ /**
+ * 纠纷类型名称
+ */
+ private String caseTypeName;
+
+ /**
+ * 纠纷发生时间
+ */
+ private Date occurTime;
+
+ /**
+ * 纠纷发生地详细地址
+ */
+ private String addr;
+
+ /**
+ * 纠纷发生地经度
+ */
+ private String lng;
+
+ /**
+ * 纠纷发生地纬度
+ */
+ private String lat;
+
+ /**
+ * 纠纷发生地网格地址
+ */
+ private String wgAddr;
+
+ /**
+ * 纠纷发生地网格地址经度
+ */
+ private String wgLng;
+
+ /**
+ * 纠纷发生地网格地址纬度
+ */
+ private String wgLat;
+
+ /**
+ * 问题属地省
+ */
+ private String queProv;
+
+ /**
+ * 问题属地省名称
+ */
+ private String queProvName;
+
+ /**
+ * 问题属地市
+ */
+ private String queCity;
+
+ /**
+ * 问题属地市名称
+ */
+ private String queCityName;
+
+ /**
+ * 问题属地区
+ */
+ private String queArea;
+
+ /**
+ * 问题属地区名称
+ */
+ private String queAreaName;
+
+ /**
+ * 问题属地街道
+ */
+ private String queRoad;
+
+ /**
+ * 问题属地街道名称
+ */
+ private String queRoadName;
+
+ /**
+ * 问题属地社区
+ */
+ private String queVillage;
+
+ /**
+ * 问题属地社区名称
+ */
+ private String queVillageName;
+
+ /**
+ * 涉及人数
+ */
+ private Integer peopleNum;
+
+ /**
+ * 涉及金额
+ */
+ private Double amount;
+
+ /**
+ * 涉及人群
+ */
+ private String crowd;
+
+ /**
+ * 涉及人群名称
+ */
+ private String crowdName;
+
+ /**
+ * 事项来源
+ */
+ private String canal;
+
+ /**
+ * 事项来源名称
+ */
+ private String canalName;
+
+ /**
+ * 来访形式
+ */
+ private String visitWay;
+
+ /**
+ * 来访形式名称
+ */
+ private String visitWayName;
+
+ /**
+ * 是否自行受理,0:否,1:是
+ */
+ private Integer zxslStatus;
+
+ /**
+ * 事项概况
+ */
+ private String caseDes;
+
+ /**
+ * 事项申请
+ */
+ private String caseClaim;
+
+ /**
+ * 是否重大矛盾纠纷,0:否,1:是
+ */
+ private Integer majorStatus;
+
+ /**
+ * 纠纷来源
+ */
+ private String source;
+
+ /**
+ * 纠纷来源名称
+ */
+ private String sourceName;
+
+ /**
+ * 矛调号
+ */
+ private String caseNo;
+
+ /**
+ * 民诉前调号
+ */
+ private String mediateNo;
+
+ /**
+ * 民诉前调书号
+ */
+ private String mediateBookNo;
+
+ /**
+ * 诉讼案号
+ */
+ private String civilNo;
+
+ /**
+ * 申请方当事人名称
+ */
+ private String plaintiffs;
+
+ /**
+ * 申请方代理人名称
+ */
+ private String pagents;
+
+ /**
+ * 被申请方当事人名称
+ */
+ private String defendants;
+
+ /**
+ * 被申请方代理人名称
+ */
+ private String dagents;
+
+ /**
+ * 登记组织编号
+ */
+ private String inputUnitId;
+
+ /**
+ * 登记组织名称
+ */
+ private String inputUnitName;
+
+ /**
+ * 登记人编号
+ */
+ private String inputUserId;
+
+ /**
+ * 登记人名称
+ */
+ private String inputUserName;
+
+ /**
+ * 登记方式,1:正常登记,2:案件导入
+ */
+ private Integer inputWay;
+
+ /**
+ * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理
+ */
+ private Integer status;
+
+ /**
+ * 事项状态名称
+ */
+ private String statusName;
+
+ /**
+ * 事项进度,1:来访登记,2:事件流转,3:办理反馈,4:结案审核,5:当事人评价,6:结案归档,7:不予受理
+ */
+ private Integer process;
+
+ /**
+ * 事项进度名称
+ */
+ private String processName;
+
+ /**
+ * 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理
+ */
+ private Integer infoProcess;
+
+ /**
+ * 对外展示事项进度
+ */
+ private String infoProcessName;
+
+ /**
+ * 小程序是否可见,0:不可见,1:可见
+ */
+ private Integer partyShow;
+
+ /**
+ * 意向调解组织编号
+ */
+ private String wantUnitId;
+
+ /**
+ * 意向调解组织名称
+ */
+ private String wantUnitName;
+
+ /**
+ * 意向调解员编号
+ */
+ private String wantUserId;
+
+ /**
+ * 意向调解员名称
+ */
+ private String wantUserName;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ private Integer deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoUnfoldDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoUnfoldDTO.java
new file mode 100644
index 0000000..462a93d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseInfoUnfoldDTO.java
@@ -0,0 +1,256 @@
+package cn.huge.module.bycase.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷信息扩展表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-09-09 19:58:25
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseInfoUnfoldDTO {
+
+ /**
+ * 纠纷编号
+ */
+ private String id;
+
+ /**
+ * 受理时间
+ */
+ private Date acceptTime;
+
+ /**
+ * 实际调解组织编号
+ */
+ private String mediateUnitId;
+
+ /**
+ * 实际调解组织名称
+ */
+ private String mediateUnitName;
+
+ /**
+ * 实际调解部门编号
+ */
+ private String mediateDeptId;
+
+ /**
+ * 实际调解部门名称
+ */
+ private String mediateDeptName;
+
+ /**
+ * 实际调解员编号
+ */
+ private String mediatorId;
+
+ /**
+ * 实际调解员
+ */
+ private String mediator;
+
+ /**
+ * 实际调解员手机号码
+ */
+ private String mediatorMobile;
+
+ /**
+ * 配合组织,多个用,隔开
+ */
+ private String assistUnitId;
+
+ /**
+ * 配合组织名称,多个用、隔开
+ */
+ private String assistUnitName;
+
+ /**
+ * 调解开始时间
+ */
+ private Date mediStartTime;
+
+ /**
+ * 调解结束时间
+ */
+ private Date mediEndTime;
+
+ /**
+ * 调解结果
+ */
+ private String mediResult;
+
+ /**
+ * 调解结果名称
+ */
+ private String mediResultName;
+
+ /**
+ * 达成协议类型
+ */
+ private String agreeType;
+
+ /**
+ * 达成协议类型名称
+ */
+ private String agreeTypeName;
+
+ /**
+ * 已达成协议
+ */
+ private String agreeContent;
+
+ /**
+ * 结案意见
+ */
+ private String windupContent;
+
+ /**
+ * 调解不成功原因
+ */
+ private String mediFalse;
+
+ /**
+ * 调解不成功原因名称
+ */
+ private String mediFalseName;
+
+ /**
+ * 是否转诉讼案件,0:不转诉讼,1:转诉讼
+ */
+ private Integer civilStatus;
+
+ /**
+ * 诉讼法院编号
+ */
+ private String courtId;
+
+ /**
+ * 诉讼法院名称
+ */
+ private String courtName;
+
+ /**
+ * 办结时间
+ */
+ private Date closeTime;
+
+ /**
+ * 是否申请司法确认,0:未申请,1:已申请
+ */
+ private Integer judicApply;
+
+ /**
+ * 司法确认结果
+ */
+ private String judicResult;
+
+ /**
+ * 司法确认结果名称
+ */
+ private String judicResultName;
+
+ /**
+ * 是否已归档,0:未归档,1:已归档
+ */
+ private Integer fileStatus;
+
+ /**
+ * 归档人编号
+ */
+ private String fileUserId;
+
+ /**
+ * 归档人名称
+ */
+ private String fileUserName;
+
+ /**
+ * 归档时间
+ */
+ private Date fileTime;
+
+ /**
+ * 档案年度
+ */
+ private String fileYear;
+
+ /**
+ * 档案卷名
+ */
+ private String fileBookName;
+
+ /**
+ * 档案卷号
+ */
+ private String fileBookNo;
+
+ /**
+ * 档案编号
+ */
+ private String fileNo;
+
+ /**
+ * 档案保管年限,单位:年
+ */
+ private Integer fileLimitYear;
+
+ /**
+ * 档案存档位置
+ */
+ private String fileAddr;
+
+ /**
+ * 卷宗情况说明
+ */
+ private String fileContent;
+
+ /**
+ * 履行情况
+ */
+ private String fulfilSitu;
+
+ /**
+ * 履行情况名称
+ */
+ private String fulfilSituName;
+
+ /**
+ * 是否已回访,0:未回访,1:已回访
+ */
+ private Integer visitUpStatus;
+
+ /**
+ * 回访情况
+ */
+ private String visitUpContent;
+
+ /**
+ * 当事人是否满意,0:不满意,1:满意
+ */
+ private Integer partyJoy;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCasePersonDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCasePersonDTO.java
new file mode 100644
index 0000000..458544b
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCasePersonDTO.java
@@ -0,0 +1,303 @@
+package cn.huge.module.bycase.domain.dto;
+
+import cn.huge.module.sys.dto.FileTypeInfoBaseDTO;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @title: 纠纷当事人信息表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: wangwh
+ * @time: 2024-08-27 10:48:18
+ * @version 1.0.0
+ */
+@Data
+public class GZCasePersonDTO {
+
+ /**
+ * 主键编号
+ */
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ private String caseId;
+
+ /**
+ * 公众用户编号
+ */
+ private String partyUserId;
+
+ /**
+ * 企业信息编号
+ */
+ private String companyId;
+
+ /**
+ * 当事人地位
+ */
+ private String perType;
+
+ /**
+ * 当事人地位名称
+ */
+ private String perTypeName;
+
+ /**
+ * 当事人类型
+ */
+ private String perClass;
+
+ /**
+ * 当事人类型名称
+ */
+ private String perClassName;
+
+ /**
+ * 姓名/企业/机构名称
+ */
+ private String trueName;
+
+ /**
+ * 联系方式
+ */
+ private String mobile;
+
+ /**
+ * 组织机构代码
+ */
+ private String orgaCode;
+
+ /**
+ * 法定/机构代表人名称
+ */
+ private String deputy;
+
+ /**
+ * 企业/机构类型
+ */
+ private String orgaType;
+
+ /**
+ * 企业/机构类型名称
+ */
+ private String orgaTypeName;
+
+ /**
+ * 证件类型
+ */
+ private String certiType;
+
+ /**
+ * 证件类型名称
+ */
+ private String certiTypeName;
+
+ /**
+ * 证件号码
+ */
+ private String certiNo;
+
+ /**
+ * 联系/企业/机构地址省
+ */
+ private String prov;
+
+ /**
+ * 联系/企业/机构地址省名称
+ */
+ private String provName;
+
+ /**
+ * 联系/企业/机构地址市
+ */
+ private String city;
+
+ /**
+ * 联系/企业/机构地址市名称
+ */
+ private String cityName;
+
+ /**
+ * 联系/企业/机构地址区
+ */
+ private String area;
+
+ /**
+ * 联系/企业/机构地址区名称
+ */
+ private String areaName;
+
+ /**
+ * 联系/企业/机构地址街道
+ */
+ private String road;
+
+ /**
+ * 联系/企业/机构地址街道名称
+ */
+ private String roadName;
+
+ /**
+ * 联系/企业/机构地址社区
+ */
+ private String village;
+
+ /**
+ * 联系/企业/机构地址社区名称
+ */
+ private String villageName;
+
+ /**
+ * 联系/企业/机构地址详细地址
+ */
+ private String addr;
+
+ /**
+ * 户籍/住所地址省
+ */
+ private String placeProv;
+
+ /**
+ * 户籍/住所地址省名称
+ */
+ private String placeProvName;
+
+ /**
+ * 户籍/住所地址市
+ */
+ private String placeCity;
+
+ /**
+ * 户籍/住所地址市名称
+ */
+ private String placeCityName;
+
+ /**
+ * 户籍/住所地址区
+ */
+ private String placeArea;
+
+ /**
+ * 户籍/住所地址区名称
+ */
+ private String placeAreaName;
+
+ /**
+ * 户籍/住所地址街道
+ */
+ private String placeRoad;
+
+ /**
+ * 户籍/住所地址街道名称
+ */
+ private String placeRoadName;
+
+ /**
+ * 户籍/住所地址社区
+ */
+ private String placeVillage;
+
+ /**
+ * 户籍/住所地址社区名称
+ */
+ private String placeVillageName;
+
+ /**
+ * 户籍/住所地址详细地址
+ */
+ private String placeAddr;
+
+ /**
+ * 工作单位编号
+ */
+ private String workUnitId;
+
+ /**
+ * 工作单位
+ */
+ private String workUnit;
+
+ /**
+ * 民族
+ */
+ private String nation;
+
+ /**
+ * 民族名称
+ */
+ private String nationName;
+
+ /**
+ * 性别
+ */
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ private String sexName;
+
+ /**
+ * 是否有个人极端倾向,0:否,1:是
+ */
+ private Integer extreme;
+
+ /**
+ * 头像
+ */
+ private String avatar;
+
+ /**
+ * 职业
+ */
+ private String job;
+
+ /**
+ * 职业名称
+ */
+ private String jobName;
+
+ /**
+ * 出生日期
+ */
+ private String birthday;
+
+ /**
+ * 年龄
+ */
+ private Integer age;
+
+ /**
+ * 有无代理人,0:无,1:有
+ */
+ private Integer agentStatus;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ private Integer deleteStatus;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseTaskDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseTaskDTO.java
new file mode 100644
index 0000000..bc7acfb
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/dto/GZCaseTaskDTO.java
@@ -0,0 +1,248 @@
+package cn.huge.module.bycase.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷任务表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-10 10:45:05
+ * @version 1.0.0
+ */
+@Data
+public class GZCaseTaskDTO {
+
+ /**
+ * 纠纷任务编号
+ */
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ private String caseId;
+
+ /**
+ * 工作流流程定义编号
+ */
+ private String flowableId;
+
+ /**
+ * 工作流流程实例编号
+ */
+ private String processInstanceId;
+
+ /**
+ * 工作流流程实例任务编号
+ */
+ private String processTaskId;
+
+ /**
+ * 工作流节点类型,1:首节点,2:普通节点,3:结束节点
+ */
+ private Integer nodeType;
+
+ /**
+ * 工作流节点
+ */
+ private String nodeId;
+
+ /**
+ * 工作流节点名称
+ */
+ private String nodeName;
+
+ /**
+ * 业务流程
+ */
+ private String flowId;
+
+ /**
+ * 流程页面展示名称
+ */
+ private String nodeShowName;
+
+ /**
+ * 纠纷任务类型,1:承办,2:配合
+ */
+ private Integer caseTaskType;
+
+ /**
+ * 任务所属组织编号
+ */
+ private String candeUnitId;
+
+ /**
+ * 任务所属组织名称
+ */
+ private String candeUnitName;
+
+ /**
+ * 任务所属部门编号
+ */
+ private String candeDeptId;
+
+ /**
+ * 任务所属部门名称
+ */
+ private String candeDeptName;
+
+ /**
+ * 任务所属角色编号
+ */
+ private String candeRoleCode;
+
+ /**
+ * 任务所属角色名称
+ */
+ private String candeRoleName;
+
+ /**
+ * 任务所属人员编号
+ */
+ private String candeUserId;
+
+ /**
+ * 任务所属人员名称
+ */
+ private String candeUserName;
+
+ /**
+ * 任务签收状态,0:不用签收,1:未签收,:2:已签收
+ */
+ private Integer signStatus;
+
+ /**
+ * 任务签收到期时间
+ */
+ private Date signExpireTime;
+
+ /**
+ * 任务签收时间
+ */
+ private Date signTime;
+
+ /**
+ * 任务签收单位编号
+ */
+ private String signUnitId;
+
+ /**
+ * 任务签收单位名称
+ */
+ private String signUnitName;
+
+ /**
+ * 任务签收人编号
+ */
+ private String signUserId;
+
+ /**
+ * 任务签收人名称
+ */
+ private String signUserName;
+
+ /**
+ * 任务到期时间
+ */
+ private Date expireTime;
+
+ /**
+ * 任务进度,1:进行中,2:已完成
+ */
+ private Integer status;
+
+ /**
+ * 任务处理单位编号
+ */
+ private String handleUnitId;
+
+ /**
+ * 任务处理单位名称
+ */
+ private String handleUnitName;
+
+ /**
+ * 任务处理部门编号
+ */
+ private String handleDeptId;
+
+ /**
+ * 任务处理部门名称
+ */
+ private String handleDeptName;
+
+ /**
+ * 任务处理人编号
+ */
+ private String handleUserId;
+
+ /**
+ * 任务处理人名称
+ */
+ private String handleUserName;
+
+ /**
+ * 处理结果,0:正常流转,1:审核通过,2:审核不通过,3:不予受理,4:回退,5:上报
+ */
+ private Integer handleResult;
+
+ /**
+ * 任务处理意见
+ */
+ private String handleContent;
+
+ /**
+ * 任务处理系统说明
+ */
+ private String handleIllust;
+
+ /**
+ * 任任务处理时间
+ */
+ private Date handleTime;
+
+ /**
+ * 任务处理耗时,单位:小时
+ */
+ private Integer usetimeHour;
+
+ /**
+ * 任务超时状态,0:未超时,1:已超时
+ */
+ private Integer overtimeStatus;
+
+ /**
+ * 任务处理超时,单位:小时
+ */
+ private Integer overtimeHour;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ @TableLogic
+ private Integer deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseAgent.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseAgent.java
new file mode 100644
index 0000000..631e85e
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseAgent.java
@@ -0,0 +1,246 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷代理人表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_agent")
+@Data
+public class CaseAgent {
+
+ /**
+ * 代理人编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ @TableField(value = "case_id")
+ private String caseId;
+
+ /**
+ * 公众用户编号
+ */
+ @TableField(value = "party_user_id")
+ private String partyUserId;
+
+ /**
+ * 当事人编号
+ */
+ @TableField(value = "person_id")
+ private String personId;
+
+ /**
+ * 当事人名称
+ */
+ @TableField(value = "person_name")
+ private String personName;
+
+ /**
+ * 当事人地位
+ */
+ @TableField(value = "per_type")
+ private String perType;
+
+ /**
+ * 代理人类型
+ */
+ @TableField(value = "per_class")
+ private String perClass;
+
+ /**
+ * 代理人类型名称
+ */
+ @TableField(value = "per_class_name")
+ private String perClassName;
+
+ /**
+ * 代理人名称
+ */
+ @TableField(value = "true_name")
+ private String trueName;
+
+ /**
+ * 联系方式
+ */
+ @TableField(value = "mobile")
+ private String mobile;
+
+ /**
+ * 性别
+ */
+ @TableField(value = "sex")
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ @TableField(value = "sex_name")
+ private String sexName;
+
+ /**
+ * 证件类型
+ */
+ @TableField(value = "certi_type")
+ private String certiType;
+
+ /**
+ * 证件类型名称
+ */
+ @TableField(value = "certi_type_name")
+ private String certiTypeName;
+
+ /**
+ * 证件号码
+ */
+ @TableField(value = "certi_no")
+ private String certiNo;
+
+ /**
+ * 出生日期
+ */
+ @TableField(value = "birthday")
+ private String birthday;
+
+ /**
+ * 地址省
+ */
+ @TableField(value = "prov")
+ private String prov;
+
+ /**
+ * 地址省名称
+ */
+ @TableField(value = "prov_name")
+ private String provName;
+
+ /**
+ * 地址市
+ */
+ @TableField(value = "city")
+ private String city;
+
+ /**
+ * 地址市名称
+ */
+ @TableField(value = "city_name")
+ private String cityName;
+
+ /**
+ * 地址区
+ */
+ @TableField(value = "area")
+ private String area;
+
+ /**
+ * 地址区名称
+ */
+ @TableField(value = "area_name")
+ private String areaName;
+
+ /**
+ * 地址街道
+ */
+ @TableField(value = "road")
+ private String road;
+
+ /**
+ * 地址街道名称
+ */
+ @TableField(value = "road_name")
+ private String roadName;
+
+ /**
+ * 地址社区
+ */
+ @TableField(value = "village")
+ private String village;
+
+ /**
+ * 地址社区名称
+ */
+ @TableField(value = "village_name")
+ private String villageName;
+
+ /**
+ * 地址详细地址
+ */
+ @TableField(value = "addr")
+ private String addr;
+
+ /**
+ * 委托类型
+ */
+ @TableField(value = "agent_type")
+ private String agentType;
+
+ /**
+ * 委托类型名称
+ */
+ @TableField(value = "agent_type_name")
+ private String agentTypeName;
+
+ /**
+ * 所在律所
+ */
+ @TableField(value = "law_firm")
+ private String lawFirm;
+
+ /**
+ * 微信
+ */
+ @TableField(value = "wechat")
+ private String wechat;
+
+ /**
+ * QQ
+ */
+ @TableField(value = "qq")
+ private String qq;
+
+ /**
+ * 邮箱
+ */
+ @TableField(value = "mail")
+ private String mail;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseDisp.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseDisp.java
new file mode 100644
index 0000000..d07574f
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseDisp.java
@@ -0,0 +1,282 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷调度单表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_disp")
+@Data
+public class CaseDisp {
+
+ /**
+ * 纠纷调度单编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ @TableField(value = "case_id")
+ private String caseId;
+
+ /**
+ * 案号
+ */
+ @TableField(value = "case_no")
+ private String caseNo;
+
+ /**
+ * 系列案状态,1:正常案件,2:系列案
+ */
+ @TableField(value = "serie_status")
+ private String serieStatus;
+
+ /**
+ * 申请渠道,22_00001-1:窗口登记,22_00001-2:当事人微信小程序,22_00001-3:外部系统转入
+ */
+ @TableField(value = "apply_canal")
+ private String applyCanal;
+
+ /**
+ * 申请渠道名称
+ */
+ @TableField(value = "apply_canal_name")
+ private String applyCanalName;
+
+ /**
+ * 调度标签,22_00011-1:首次调度,22_00011-2:再次申请,22_00011-3:拒绝签收,22_00011-4:超时未签收,22_00011-5:预审异常重新调度
+ */
+ @TableField(value = "disp_tag")
+ private String dispTag;
+
+ /**
+ * 调度标签名称
+ */
+ @TableField(value = "disp_tag_name")
+ private String dispTagName;
+
+ /**
+ * 调度来源人组织编号
+ */
+ @TableField(value = "source_unit_id")
+ private String sourceUnitId;
+
+ /**
+ * 调度来源人组织名称
+ */
+ @TableField(value = "source_unit_name")
+ private String sourceUnitName;
+
+ /**
+ * 调度来源人编号
+ */
+ @TableField(value = "source_user_id")
+ private String sourceUserId;
+
+ /**
+ * 调度来源人名称
+ */
+ @TableField(value = "source_user_name")
+ private String sourceUserName;
+
+ /**
+ * 调度来源原因
+ */
+ @TableField(value = "source_reason")
+ private String sourceReason;
+
+ /**
+ * 调度来源说明
+ */
+ @TableField(value = "source_content")
+ private String sourceContent;
+
+ /**
+ * 调度方式,1:系统调度,2:人工调度
+ */
+ @TableField(value = "disp_way")
+ private String dispWay;
+
+ /**
+ * 调度方式名称
+ */
+ @TableField(value = "disp_way_name")
+ private String dispWayName;
+
+ /**
+ * 调度类型:22_00012-1:归口分流,22_00012-2:加入抢单池
+ */
+ @TableField(value = "disp_type")
+ private String dispType;
+
+ /**
+ * 调度类型名称
+ */
+ @TableField(value = "disp_type_name")
+ private String dispTypeName;
+
+ /**
+ * 调度处理,22_00013-1:正常调度,22_00013-2:重新调度,22_00013-3:退回申请人,22_00013-4:不予受理
+ */
+ @TableField(value = "disp_handle")
+ private String dispHandle;
+
+ /**
+ * 调度处理名称
+ */
+ @TableField(value = "disp_handle_name")
+ private String dispHandleName;
+
+ /**
+ * 受理对象选项,22_00038-1:调度给调解组织,22_00038-2:调度给调解员
+ */
+ @TableField(value = "disp_obj")
+ private String dispObj;
+
+ /**
+ * 受理对象选项名称
+ */
+ @TableField(value = "disp_obj_name")
+ private String dispObjName;
+
+ /**
+ * 具体受理对象编号
+ */
+ @TableField(value = "accept_obj_id")
+ private String acceptObjId;
+
+ /**
+ * 具体受理对象名称
+ */
+ @TableField(value = "accept_obj_name")
+ private String acceptObjName;
+
+ /**
+ * 具体受理对象签收状态
+ */
+ @TableField(value = "accept_obj_sign")
+ private String acceptObjSign;
+
+ /**
+ * 具体受理对象签收操作时间
+ */
+ @TableField(value = "accept_sign_time")
+ private Date acceptSignTime;
+
+ /**
+ * 不予受理原因
+ */
+ @TableField(value = "end_reason")
+ private String endReason;
+
+ /**
+ * 不予受理原因名称
+ */
+ @TableField(value = "end_reason_name")
+ private String endReasonName;
+
+ /**
+ * 不予受理其他原因
+ */
+ @TableField(value = "end_other_reason")
+ private String endOtherReason;
+
+ /**
+ * 调度意见/退回理由
+ */
+ @TableField(value = "disp_content")
+ private String dispContent;
+
+ /**
+ * 调度处理组织编号
+ */
+ @TableField(value = "disp_unit_id")
+ private String dispUnitId;
+
+ /**
+ * 调度处理组织名称
+ */
+ @TableField(value = "disp_unit_name")
+ private String dispUnitName;
+
+ /**
+ * 调度处理部门编号
+ */
+ @TableField(value = "disp_dept_id")
+ private String dispDeptId;
+
+ /**
+ * 调度处理部门名称
+ */
+ @TableField(value = "disp_dept_name")
+ private String dispDeptName;
+
+ /**
+ * 调度处理人编号
+ */
+ @TableField(value = "disp_user_id")
+ private String dispUserId;
+
+ /**
+ * 调度处理人名称
+ */
+ @TableField(value = "disp_user_name")
+ private String dispUserName;
+
+ /**
+ * 调度时间
+ */
+ @TableField(value = "disp_time")
+ private Date dispTime;
+
+ /**
+ * 调度进度,1:待调度,2:已调度
+ */
+ @TableField(value = "status")
+ private String status;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+ /**
+ * 上一调度单编号
+ */
+ @TableField(value = "last_disp_id")
+ private String lastDispId;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseInfo.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseInfo.java
new file mode 100644
index 0000000..089e7f6
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseInfo.java
@@ -0,0 +1,660 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷信息表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:39
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_info")
+@Data
+public class CaseInfo {
+
+ /**
+ * 纠纷信息编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷标题
+ */
+ @TableField(value = "case_title")
+ private String caseTitle;
+
+ /**
+ * 案号
+ */
+ @TableField(value = "case_no")
+ private String caseNo;
+
+ /**
+ * 系列案状态,1:正常案件,2:系列案
+ */
+ @TableField(value = "serie_status")
+ private String serieStatus;
+
+ /**
+ * 系列案编号,系列案状态为1时是纠纷编号,为2时是系列案编号
+ */
+ @TableField(value = "serie_no")
+ private String serieNo;
+
+ /**
+ * 民诉前调号
+ */
+ @TableField(value = "mediate_no")
+ private String mediateNo;
+
+ /**
+ * 民诉前调书号
+ */
+ @TableField(value = "mediate_book_no")
+ private String mediateBookNo;
+
+ /**
+ * 调解类型
+ */
+ @TableField(value = "medi_type")
+ private String mediType;
+
+ /**
+ * 调解类型名称
+ */
+ @TableField(value = "medi_type_name")
+ private String mediTypeName;
+
+ /**
+ * 纠纷类型
+ */
+ @TableField(value = "case_type")
+ private String caseType;
+
+ /**
+ * 纠纷类型名称
+ */
+ @TableField(value = "case_type_name")
+ private String caseTypeName;
+
+ /**
+ * 导入纠纷类型名称
+ */
+ @TableField(value = "input_case_type")
+ private String inputCaseType;
+
+ /**
+ * 纠纷来源,22_00036-1:地方政府委托移送,22_00036-2:依法申请调解,22_00036-3:主动调解,22_00036-4:法援委托移送,22_00036-5:检察院委托移送,22_00036-6:公安机关委托移送,22_00036-7:信访记录委托移送,22_00036-8:劳动站移交,22_00036-9:派出所移交,22_00036-10:其他部门委托移送,22_00036-11:接受委托移送调解
+ */
+ @TableField(value = "source")
+ private String source;
+
+ /**
+ * 纠纷来源名称
+ */
+ @TableField(value = "source_name")
+ private String sourceName;
+
+ /**
+ * 申请渠道,22_00001-1:机构登记,22_00001-2:小程序,22_00001-3:其他渠道
+ */
+ @TableField(value = "canal")
+ private String canal;
+
+ /**
+ * 申请渠道名称
+ */
+ @TableField(value = "canal_name")
+ private String canalName;
+
+ /**
+ * 涉及人数
+ */
+ @TableField(value = "people_num")
+ private Integer peopleNum;
+
+ /**
+ * 涉及金额
+ */
+ @TableField(value = "amount")
+ private Double amount;
+
+ /**
+ * 涉及人群,22_00035-1:未成年人,22_00035-2:残疾人,22_00035-3:外来农民工,22_00035-4:待下岗,22_00035-5:妇女,22_00035-6:失业,22_00035-7:在职,22_00035-8:老年人,22_00035-9:其他,
+ */
+ @TableField(value = "crowd")
+ private String crowd;
+
+ /**
+ * 涉及人群名称
+ */
+ @TableField(value = "crowd_name")
+ private String crowdName;
+
+ /**
+ * 纠纷发生时间
+ */
+ @TableField(value = "occur_time")
+ private Date occurTime;
+
+ /**
+ * 纠纷发生地省
+ */
+ @TableField(value = "prov")
+ private String prov;
+
+ /**
+ * 纠纷发生地省名称
+ */
+ @TableField(value = "prov_name")
+ private String provName;
+
+ /**
+ * 纠纷发生地市
+ */
+ @TableField(value = "city")
+ private String city;
+
+ /**
+ * 纠纷发生地市名称
+ */
+ @TableField(value = "city_name")
+ private String cityName;
+
+ /**
+ * 纠纷发生地区
+ */
+ @TableField(value = "area")
+ private String area;
+
+ /**
+ * 纠纷发生地区名称
+ */
+ @TableField(value = "area_name")
+ private String areaName;
+
+ /**
+ * 纠纷发生地街道
+ */
+ @TableField(value = "road")
+ private String road;
+
+ /**
+ * 纠纷发生地街道名称
+ */
+ @TableField(value = "road_name")
+ private String roadName;
+
+ /**
+ * 纠纷发生地社区
+ */
+ @TableField(value = "village")
+ private String village;
+
+ /**
+ * 纠纷发生地社区名称
+ */
+ @TableField(value = "village_name")
+ private String villageName;
+
+ /**
+ * 纠纷发生地详细地址
+ */
+ @TableField(value = "addr")
+ private String addr;
+
+ /**
+ * 纠纷描述
+ */
+ @TableField(value = "case_des")
+ private String caseDes;
+
+ /**
+ * 调解请求
+ */
+ @TableField(value = "case_claim")
+ private String caseClaim;
+
+ /**
+ * 当事人申请人名称,多个用,隔开
+ */
+ @TableField(value = "plaintiffs")
+ private String plaintiffs;
+
+ /**
+ * 申请人代理人名称
+ */
+ @TableField(value = "pagents")
+ private String pagents;
+
+ /**
+ * 当事人被申请人名称,多个用,隔开
+ */
+ @TableField(value = "defendants")
+ private String defendants;
+
+ /**
+ * 被申请人代理人申请人名称,多个用,隔开
+ */
+ @TableField(value = "dagents")
+ private String dagents;
+
+ /**
+ * 意向调解组织编号
+ */
+ @TableField(value = "want_unit_id")
+ private String wantUnitId;
+
+ /**
+ * 意向调解组织名称
+ */
+ @TableField(value = "want_unit_name")
+ private String wantUnitName;
+
+ /**
+ * 意向调解员编号
+ */
+ @TableField(value = "want_user_id")
+ private String wantUserId;
+
+ /**
+ * 意向调解员名称
+ */
+ @TableField(value = "want_user_name")
+ private String wantUserName;
+
+ /**
+ * 登记组织编号
+ */
+ @TableField(value = "input_unit_id")
+ private String inputUnitId;
+
+ /**
+ * 登记组织名称
+ */
+ @TableField(value = "input_unit_name")
+ private String inputUnitName;
+
+ /**
+ * 登记人编号
+ */
+ @TableField(value = "input_user_id")
+ private String inputUserId;
+
+ /**
+ * 登记人名称
+ */
+ @TableField(value = "input_user_name")
+ private String inputUserName;
+
+ /**
+ * 登记方式,1:正常登记,2:案件导入
+ */
+ @TableField(value = "input_way")
+ private String inputWay;
+
+ /**
+ * 纠纷受理时间
+ */
+ @TableField(value = "accept_time")
+ private Date acceptTime;
+
+ /**
+ * 纠纷审查操作对象编号
+ */
+ @TableField(value = "audit_obj_id")
+ private String auditObjId;
+
+ /**
+ * 纠纷审查操作对象名称
+ */
+ @TableField(value = "audit_obj_name")
+ private String auditObjName;
+
+ /**
+ * 纠纷审查结果,22_00037-1:签收受理,22_00037-2:退回申请人,22_00037-3:不予受理
+ */
+ @TableField(value = "audit_result")
+ private String auditResult;
+
+ /**
+ * 纠纷审查结果名称
+ */
+ @TableField(value = "audit_result_name")
+ private String auditResultName;
+
+ /**
+ * 纠纷审查时间
+ */
+ @TableField(value = "audit_time")
+ private Date auditTime;
+
+ /**
+ * 纠纷审查异常原因
+ */
+ @TableField(value = "error_cause")
+ private String errorCause;
+
+ /**
+ * 纠纷审查异常原因名称
+ */
+ @TableField(value = "error_cause_name")
+ private String errorCauseName;
+
+ /**
+ * 纠纷审查说明
+ */
+ @TableField(value = "audit_content")
+ private String auditContent;
+
+ /**
+ * 签收状态,1:未签收,2:已签收,3:超时未签收,99:拒绝签收
+ */
+ @TableField(value = "sign_status")
+ private String signStatus;
+
+ /**
+ * 纠纷进度,22_00006-1:待受理,22_00006-2:待调解,22_00006-3:调解中,22_00006-4:调解结束,22_00006-5:退回申请人,22_00006-6:不予受理,22_00006-7:申请人撤回
+ */
+ @TableField(value = "process")
+ private String process;
+
+ /**
+ * 纠纷进度名称
+ */
+ @TableField(value = "process_name")
+ private String processName;
+
+ /**
+ * 实际调解组织编号
+ */
+ @TableField(value = "mediate_unit_id")
+ private String mediateUnitId;
+
+ /**
+ * 实际调解组织名称
+ */
+ @TableField(value = "mediate_unit_name")
+ private String mediateUnitName;
+
+ /**
+ * 实际调解部门编号
+ */
+ @TableField(value = "mediate_dept_id")
+ private String mediateDeptId;
+
+ /**
+ * 实际调解部门名称
+ */
+ @TableField(value = "mediate_dept_name")
+ private String mediateDeptName;
+
+ /**
+ * 实际调解部门类型,1:正常部门,2:特殊部门(调委会等)
+ */
+ @TableField(value = "mediate_dept_type")
+ private String mediateDeptType;
+
+ /**
+ * 主调解员编号
+ */
+ @TableField(value = "mediator_id")
+ private String mediatorId;
+
+ /**
+ * 主调解员
+ */
+ @TableField(value = "mediator")
+ private String mediator;
+
+ /**
+ * 主调解员手机号码
+ */
+ @TableField(value = "mediator_mobile")
+ private String mediatorMobile;
+
+ /**
+ * 调解开始时间
+ */
+ @TableField(value = "medi_start_time")
+ private Date mediStartTime;
+
+ /**
+ * 调解结束时间
+ */
+ @TableField(value = "medi_end_time")
+ private Date mediEndTime;
+
+ /**
+ * 调解结果
+ */
+ @TableField(value = "medi_result")
+ private String mediResult;
+
+ /**
+ * 调解结果名称
+ */
+ @TableField(value = "medi_result_name")
+ private String mediResultName;
+
+ /**
+ * 已达成协议
+ */
+ @TableField(value = "agree_content")
+ private String agreeContent;
+
+ /**
+ * 调解备注
+ */
+ @TableField(value = "medi_content")
+ private String mediContent;
+
+ /**
+ * 调解不成功原因,22_00019-1:当事人未能就调解协议达成一致,22_00019-2:当事人拒绝调解,22_00019-3:提前终止调解,22_00019-4:当事人撤销调解请求,22_00019-9:其他
+ */
+ @TableField(value = "medi_false")
+ private String mediFalse;
+
+ /**
+ * 调解不成功原因名称
+ */
+ @TableField(value = "medi_false_name")
+ private String mediFalseName;
+
+ /**
+ * 调解不成功原因说明
+ */
+ @TableField(value = "medi_false_content")
+ private String mediFalseContent;
+
+ /**
+ * 是否转诉讼案件,1:不转诉讼,2:转诉讼
+ */
+ @TableField(value = "civil_status")
+ private String civilStatus;
+
+ /**
+ * 诉讼案号
+ */
+ @TableField(value = "civil_no")
+ private String civilNo;
+
+ /**
+ * 诉讼法院编号
+ */
+ @TableField(value = "court_id")
+ private String courtId;
+
+ /**
+ * 诉讼法院名称
+ */
+ @TableField(value = "court_name")
+ private String courtName;
+
+ /**
+ * 司法确认申请情况(调解成功才有),1:未申请,2:已申请
+ */
+ @TableField(value = "judic_apply")
+ private String judicApply;
+
+ /**
+ * 司法确认申请情况名称
+ */
+ @TableField(value = "judic_apply_name")
+ private String judicApplyName;
+
+ /**
+ * 司法确认信息编号
+ */
+ @TableField(value = "judic_info_id")
+ private String judicInfoId;
+
+ /**
+ * 司法确认结果,22_00028-0:未申请,22_00028-1:未达成,22_00028-2:已达成
+ */
+ @TableField(value = "judic_result")
+ private String judicResult;
+
+ /**
+ * 司法确认结果名称
+ */
+ @TableField(value = "judic_result_name")
+ private String judicResultName;
+
+ /**
+ * 归档状态,1:未归档,2:已归档
+ */
+ @TableField(value = "file_status")
+ private String fileStatus;
+
+ /**
+ * 归档状态名称
+ */
+ @TableField(value = "file_status_name")
+ private String fileStatusName;
+
+ /**
+ * 归档人编号
+ */
+ @TableField(value = "file_user_id")
+ private String fileUserId;
+
+ /**
+ * 归档人名称
+ */
+ @TableField(value = "file_user_name")
+ private String fileUserName;
+
+ /**
+ * 归档时间
+ */
+ @TableField(value = "file_time")
+ private Date fileTime;
+
+ /**
+ * 档案年度
+ */
+ @TableField(value = "file_year")
+ private String fileYear;
+
+ /**
+ * 档案卷名
+ */
+ @TableField(value = "file_book_name")
+ private String fileBookName;
+
+ /**
+ * 档案卷号
+ */
+ @TableField(value = "file_book_no")
+ private String fileBookNo;
+
+ /**
+ * 档案编号
+ */
+ @TableField(value = "file_no")
+ private String fileNo;
+
+ /**
+ * 档案保管年限,单位:年
+ */
+ @TableField(value = "file_limit_year")
+ private Integer fileLimitYear;
+
+ /**
+ * 档案存档位置
+ */
+ @TableField(value = "file_addr")
+ private String fileAddr;
+
+ /**
+ * 卷宗情况说明
+ */
+ @TableField(value = "file_content")
+ private String fileContent;
+
+ /**
+ * 履行情况,22_00008-1:未履行,22_00008-2:当场履行,22_00008-3:分期履行
+ */
+ @TableField(value = "fulfil_situ")
+ private String fulfilSitu;
+
+ /**
+ * 履行情况名称
+ */
+ @TableField(value = "fulfil_situ_name")
+ private String fulfilSituName;
+
+ /**
+ * 回访状态,1:未回访,2:已回访
+ */
+ @TableField(value = "visit_status")
+ private String visitStatus;
+
+ /**
+ * 回访情况
+ */
+ @TableField(value = "visit_content")
+ private String visitContent;
+
+ /**
+ * 当事人是否满意,1:不满意,2:满意
+ */
+ @TableField(value = "party_joy")
+ private String partyJoy;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CasePerson.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CasePerson.java
new file mode 100644
index 0000000..dfe273d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CasePerson.java
@@ -0,0 +1,270 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷当事人表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_person")
+@Data
+public class CasePerson {
+
+ /**
+ * 纠纷信息编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ @TableField(value = "case_id")
+ private String caseId;
+
+ /**
+ * 公众用户编号
+ */
+ @TableField(value = "party_user_id")
+ private String partyUserId;
+
+ /**
+ * 当事人地位
+ */
+ @TableField(value = "per_type")
+ private String perType;
+
+ /**
+ * 当事人地位名称
+ */
+ @TableField(value = "per_type_name")
+ private String perTypeName;
+
+ /**
+ * 当事人类型
+ */
+ @TableField(value = "per_class")
+ private String perClass;
+
+ /**
+ * 当事人类型名称
+ */
+ @TableField(value = "per_class_name")
+ private String perClassName;
+
+ /**
+ * 姓名/企业/机构名称
+ */
+ @TableField(value = "true_name")
+ private String trueName;
+
+ /**
+ * 法定代表人名称
+ */
+ @TableField(value = "deputy")
+ private String deputy;
+
+ /**
+ * 联系方式
+ */
+ @TableField(value = "mobile")
+ private String mobile;
+
+ /**
+ * 民族
+ */
+ @TableField(value = "nation")
+ private String nation;
+
+ /**
+ * 民族名称
+ */
+ @TableField(value = "nation_name")
+ private String nationName;
+
+ /**
+ * 证件类型
+ */
+ @TableField(value = "certi_type")
+ private String certiType;
+
+ /**
+ * 证件类型名称
+ */
+ @TableField(value = "certi_type_name")
+ private String certiTypeName;
+
+ /**
+ * 证件号码
+ */
+ @TableField(value = "certi_no")
+ private String certiNo;
+
+ /**
+ * 出生日期
+ */
+ @TableField(value = "birthday")
+ private String birthday;
+
+ /**
+ * 组织机构代码
+ */
+ @TableField(value = "orga_code")
+ private String orgaCode;
+
+ /**
+ * 性别
+ */
+ @TableField(value = "sex")
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ @TableField(value = "sex_name")
+ private String sexName;
+
+ /**
+ * 职业
+ */
+ @TableField(value = "job")
+ private String job;
+
+ /**
+ * 职业名称
+ */
+ @TableField(value = "job_name")
+ private String jobName;
+
+ /**
+ * 地址省
+ */
+ @TableField(value = "prov")
+ private String prov;
+
+ /**
+ * 地址省名称
+ */
+ @TableField(value = "prov_name")
+ private String provName;
+
+ /**
+ * 地址市
+ */
+ @TableField(value = "city")
+ private String city;
+
+ /**
+ * 地址市名称
+ */
+ @TableField(value = "city_name")
+ private String cityName;
+
+ /**
+ * 地址区
+ */
+ @TableField(value = "area")
+ private String area;
+
+ /**
+ * 地址区名称
+ */
+ @TableField(value = "area_name")
+ private String areaName;
+
+ /**
+ * 地址街道
+ */
+ @TableField(value = "road")
+ private String road;
+
+ /**
+ * 地址街道名称
+ */
+ @TableField(value = "road_name")
+ private String roadName;
+
+ /**
+ * 地址社区
+ */
+ @TableField(value = "village")
+ private String village;
+
+ /**
+ * 地址社区名称
+ */
+ @TableField(value = "village_name")
+ private String villageName;
+
+ /**
+ * 地址详细地址
+ */
+ @TableField(value = "addr")
+ private String addr;
+
+ /**
+ * 年龄
+ */
+ @TableField(value = "age")
+ private Integer age;
+
+ /**
+ * 微信
+ */
+ @TableField(value = "wechat")
+ private String wechat;
+
+ /**
+ * QQ
+ */
+ @TableField(value = "qq")
+ private String qq;
+
+ /**
+ * 有无代理人,1:无,2:有
+ */
+ @TableField(value = "agent_status")
+ private String agentStatus;
+
+ /**
+ * 邮箱
+ */
+ @TableField(value = "mail")
+ private String mail;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseSign.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseSign.java
new file mode 100644
index 0000000..a619e71
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseSign.java
@@ -0,0 +1,174 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷签收任务表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_sign")
+@Data
+public class CaseSign {
+
+ /**
+ * 纠纷签收任务编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ @TableField(value = "case_id")
+ private String caseId;
+
+ /**
+ * 系列案状态,1:正常案件,2:系列案
+ */
+ @TableField(value = "serie_status")
+ private String serieStatus;
+
+ /**
+ * 调度单编号
+ */
+ @TableField(value = "disp_id")
+ private String dispId;
+
+ /**
+ * 调度处理对象类型,22_00038-1:调度给调解组织,22_00038-2:调度给调解员
+ */
+ @TableField(value = "disp_obj_type")
+ private String dispObjType;
+
+ /**
+ * 调度处理对象编号
+ */
+ @TableField(value = "disp_obj_id")
+ private String dispObjId;
+
+ /**
+ * 调度处理对象名称
+ */
+ @TableField(value = "disp_obj_name")
+ private String dispObjName;
+
+ /**
+ * 到期时间
+ */
+ @TableField(value = "expire_time")
+ private Date expireTime;
+
+ /**
+ * 经办人组织编号
+ */
+ @TableField(value = "handler_unit_id")
+ private String handlerUnitId;
+
+ /**
+ * 经办人组织名称
+ */
+ @TableField(value = "handler_unit_name")
+ private String handlerUnitName;
+
+ /**
+ * 经办人部门编号
+ */
+ @TableField(value = "handler_dept_id")
+ private String handlerDeptId;
+
+ /**
+ * 经办人部门名称
+ */
+ @TableField(value = "handler_dept_name")
+ private String handlerDeptName;
+
+ /**
+ * 经办人编号
+ */
+ @TableField(value = "handler_user_id")
+ private String handlerUserId;
+
+ /**
+ * 经办人名称
+ */
+ @TableField(value = "handler_user_name")
+ private String handlerUserName;
+
+ /**
+ * 签收意见,22_00010-1:同意签收,22_00010-2:拒绝签收
+ */
+ @TableField(value = "handle_result")
+ private String handleResult;
+
+ /**
+ * 签收意见名称
+ */
+ @TableField(value = "handle_result_name")
+ private String handleResultName;
+
+ /**
+ * 拒签原因,22_00009-1:人民法院已经受理或正在受理的,22_00009-2:一方当事人不同意调解的,22_00009-3:已构成犯罪或构成违反治安管理处罚行为的,22_00009-4:已通过其他渠道受理或处理,22_00009-5:材料不全或不合格,22_00009-6:不属于管辖受理范围
+ */
+ @TableField(value = "notsign_reason")
+ private String notsignReason;
+
+ /**
+ * 拒签原因名称
+ */
+ @TableField(value = "notsign_reason_name")
+ private String notsignReasonName;
+
+ /**
+ * 签收说明
+ */
+ @TableField(value = "handle_content")
+ private String handleContent;
+
+ /**
+ * 签收进度,1:未签收,2:已签收,3:超时未签收,99:拒绝签收
+ */
+ @TableField(value = "status")
+ private String status;
+
+ /**
+ * 签收时间
+ */
+ @TableField(value = "sign_time")
+ private Date signTime;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseTask.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseTask.java
new file mode 100644
index 0000000..7fdbf66
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/domain/po/CaseTask.java
@@ -0,0 +1,378 @@
+package cn.huge.module.bycase.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷任务表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_case_task")
+@Data
+public class CaseTask {
+
+ /**
+ * 纠纷任务编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷编号
+ */
+ @TableField(value = "case_id")
+ private String caseId;
+
+ /**
+ * 系列案状态,1:正常案件,2:系列案
+ */
+ @TableField(value = "serie_status")
+ private String serieStatus;
+
+ /**
+ * 流程编号
+ */
+ @TableField(value = "flow_id")
+ private String flowId;
+
+ /**
+ * 流程实例编号
+ */
+ @TableField(value = "process_instance_id")
+ private String processInstanceId;
+
+ /**
+ * 当前流程任务编号
+ */
+ @TableField(value = "process_task_id")
+ private String processTaskId;
+
+ /**
+ * 任务节点
+ */
+ @TableField(value = "task_node")
+ private String taskNode;
+
+ /**
+ * 任务节点名称
+ */
+ @TableField(value = "task_node_name")
+ private String taskNodeName;
+
+ /**
+ * 任务节点类型,1:首节点,2:普通节点,3:结束节点
+ */
+ @TableField(value = "task_node_type")
+ private String taskNodeType;
+
+ /**
+ * 任务类型,1:正常任务,2:退回任务
+ */
+ @TableField(value = "task_type")
+ private String taskType;
+
+ /**
+ * 经办人组织编号
+ */
+ @TableField(value = "handler_unit_id")
+ private String handlerUnitId;
+
+ /**
+ * 经办人组织名称
+ */
+ @TableField(value = "handler_unit_name")
+ private String handlerUnitName;
+
+ /**
+ * 经办人部门编号
+ */
+ @TableField(value = "handler_dept_id")
+ private String handlerDeptId;
+
+ /**
+ * 经办人部门名称
+ */
+ @TableField(value = "handler_dept_name")
+ private String handlerDeptName;
+
+ /**
+ * 经办人角色代码编号
+ */
+ @TableField(value = "handler_role_code")
+ private String handlerRoleCode;
+
+ /**
+ * 经办人角色名称
+ */
+ @TableField(value = "handler_role_name")
+ private String handlerRoleName;
+
+ /**
+ * 经办人编号
+ */
+ @TableField(value = "handler_user_id")
+ private String handlerUserId;
+
+ /**
+ * 经办人名称
+ */
+ @TableField(value = "handler_user_name")
+ private String handlerUserName;
+
+ /**
+ * 到期时间
+ */
+ @TableField(value = "expire_time")
+ private Date expireTime;
+
+ /**
+ * 任务进度,1:进行中,2:已完成
+ */
+ @TableField(value = "status")
+ private String status;
+
+ /**
+ * 处理结果,1:通过,2:退回,3:终止流程
+ */
+ @TableField(value = "handle_result")
+ private String handleResult;
+
+ /**
+ * 异常原因(退回、终止流程是异常)
+ */
+ @TableField(value = "error_cause")
+ private String errorCause;
+
+ /**
+ * 异常原因名称
+ */
+ @TableField(value = "error_cause_name")
+ private String errorCauseName;
+
+ /**
+ * 处理说明
+ */
+ @TableField(value = "handle_content")
+ private String handleContent;
+
+ /**
+ * 任务完成时间,进度为已完成才有
+ */
+ @TableField(value = "finish_time")
+ private Date finishTime;
+
+ /**
+ * 调解结果
+ */
+ @TableField(value = "medi_result")
+ private String mediResult;
+
+ /**
+ * 调解结果名称
+ */
+ @TableField(value = "medi_result_name")
+ private String mediResultName;
+
+ /**
+ * 履行情况,22_00008-1:未履行,22_00008-2:当场履行,22_00008-3:分期履行
+ */
+ @TableField(value = "fulfil_situ")
+ private String fulfilSitu;
+
+ /**
+ * 履行情况名称
+ */
+ @TableField(value = "fulfil_situ_name")
+ private String fulfilSituName;
+
+ /**
+ * 已达成协议
+ */
+ @TableField(value = "agree_content")
+ private String agreeContent;
+
+ /**
+ * 调解不成功原因,22_00019-1:当事人未能就调解协议达成一致,22_00019-2:当事人拒绝调解,22_00019-3:提前终止调解,22_00019-4:当事人撤销调解请求
+ */
+ @TableField(value = "medi_false")
+ private String mediFalse;
+
+ /**
+ * 调解不成功原因名称
+ */
+ @TableField(value = "medi_false_name")
+ private String mediFalseName;
+
+ /**
+ * 是否转诉讼案件(调解不成功才有),1:不转诉讼,2:转诉讼
+ */
+ @TableField(value = "civil_status")
+ private String civilStatus;
+
+ /**
+ * 诉讼案号
+ */
+ @TableField(value = "civil_no")
+ private String civilNo;
+
+ /**
+ * 诉讼法院编号
+ */
+ @TableField(value = "court_id")
+ private String courtId;
+
+ /**
+ * 诉讼法院名称
+ */
+ @TableField(value = "court_name")
+ private String courtName;
+
+ /**
+ * 民诉前调号
+ */
+ @TableField(value = "mediate_no")
+ private String mediateNo;
+
+ /**
+ * 民诉前调书号
+ */
+ @TableField(value = "mediate_book_no")
+ private String mediateBookNo;
+
+ /**
+ * 档案年度
+ */
+ @TableField(value = "file_year")
+ private String fileYear;
+
+ /**
+ * 档案卷名
+ */
+ @TableField(value = "file_book_name")
+ private String fileBookName;
+
+ /**
+ * 档案卷号
+ */
+ @TableField(value = "file_book_no")
+ private String fileBookNo;
+
+ /**
+ * 档案编号
+ */
+ @TableField(value = "file_no")
+ private String fileNo;
+
+ /**
+ * 档案保管年限,单位:年
+ */
+ @TableField(value = "file_limit_year")
+ private Integer fileLimitYear;
+
+ /**
+ * 档案存档位置
+ */
+ @TableField(value = "file_addr")
+ private String fileAddr;
+
+ /**
+ * 卷宗情况说明
+ */
+ @TableField(value = "file_content")
+ private String fileContent;
+
+ /**
+ * 删除状态,1:未删除(默认值),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+ /**
+ * 下一级处理人编号,已完成才有,冗余显示
+ */
+ @TableField(value = "next_user_id")
+ private String nextUserId;
+
+ /**
+ * 下一级处理人名称,已完成才有,冗余显示
+ */
+ @TableField(value = "next_user_name")
+ private String nextUserName;
+
+ /**
+ * 上一任务编号,冗余显示
+ */
+ @TableField(value = "last_task_id")
+ private String lastTaskId;
+
+ /**
+ * 上一任务经办单位编号,冗余显示
+ */
+ @TableField(value = "last_unit_id")
+ private String lastUnitId;
+
+ /**
+ * 上一任务经办单位名称,冗余显示
+ */
+ @TableField(value = "last_unit_name")
+ private String lastUnitName;
+
+ /**
+ * 上一任务经办部门编号,冗余显示
+ */
+ @TableField(value = "last_dept_id")
+ private String lastDeptId;
+
+ /**
+ * 上一任务经办部门名称,冗余显示
+ */
+ @TableField(value = "last_dept_name")
+ private String lastDeptName;
+
+ /**
+ * 上一任务经办人编号,冗余显示
+ */
+ @TableField(value = "last_user_id")
+ private String lastUserId;
+
+ /**
+ * 上一任务经办人名称,冗余显示
+ */
+ @TableField(value = "last_user_name")
+ private String lastUserName;
+
+ /**
+ * 上一任务处理说明,冗余显示
+ */
+ @TableField(value = "last_content")
+ private String lastContent;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseAgentService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseAgentService.java
new file mode 100644
index 0000000..266c257
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseAgentService.java
@@ -0,0 +1,105 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.bycase.domain.po.CaseAgent;
+import cn.huge.module.bycase.dao.mapper.CaseAgentMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷代理人表业务逻辑处理
+ * @Description 纠纷代理人表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseAgentService extends ServiceImpl<CaseAgentMapper, CaseAgent>{
+
+ @Autowired
+ private CaseAgentMapper mapper;
+
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCaseAgent(CaseAgent entity){
+ try{
+ mapper.updateCaseAgent(entity);
+ }catch (Exception e){
+ log.error("[CaseAgentService.updateCaseAgent]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseAgentService.updateCaseAgent", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCaseAgentTerms(CaseAgent entity, Map<String, Object> terms){
+ try{
+ mapper.updateCaseAgentTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CaseAgentService.updateCaseAgentTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseAgentService.updateCaseAgentTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCaseAgent(String id){
+ try{
+ mapper.deleteCaseAgent(id);
+ }catch (Exception e){
+ log.error("[CaseAgentService.deleteCaseAgent]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseAgentService.deleteCaseAgent", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CaseAgent> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CaseAgent> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CaseAgent> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CaseAgent>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseDispService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseDispService.java
new file mode 100644
index 0000000..1041087
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseDispService.java
@@ -0,0 +1,105 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.bycase.domain.po.CaseDisp;
+import cn.huge.module.bycase.dao.mapper.CaseDispMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷调度单表业务逻辑处理
+ * @Description 纠纷调度单表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseDispService extends ServiceImpl<CaseDispMapper, CaseDisp>{
+
+ @Autowired
+ private CaseDispMapper mapper;
+
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCaseDisp(CaseDisp entity){
+ try{
+ mapper.updateCaseDisp(entity);
+ }catch (Exception e){
+ log.error("[CaseDispService.updateCaseDisp]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseDispService.updateCaseDisp", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCaseDispTerms(CaseDisp entity, Map<String, Object> terms){
+ try{
+ mapper.updateCaseDispTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CaseDispService.updateCaseDispTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseDispService.updateCaseDispTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCaseDisp(String id){
+ try{
+ mapper.deleteCaseDisp(id);
+ }catch (Exception e){
+ log.error("[CaseDispService.deleteCaseDisp]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseDispService.deleteCaseDisp", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CaseDisp> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CaseDisp> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CaseDisp> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CaseDisp>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseInfoService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseInfoService.java
new file mode 100644
index 0000000..92cb758
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseInfoService.java
@@ -0,0 +1,505 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.constant.GzRegionEnum;
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.module.bycase.domain.dto.*;
+import cn.huge.module.bycase.domain.po.CaseAgent;
+import cn.huge.module.bycase.domain.po.CaseInfo;
+import cn.huge.module.bycase.dao.mapper.CaseInfoMapper;
+import cn.huge.module.bycase.domain.po.CasePerson;
+import cn.huge.module.bycase.domain.po.CaseTask;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.constant.*;
+import cn.huge.module.mediate.constant.*;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.google.common.collect.Maps;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Sort;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.management.Query;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷信息表业务逻辑处理
+ * @Description 纠纷信息表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:39
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseInfoService extends ServiceImpl<CaseInfoMapper, CaseInfo>{
+
+ @Autowired
+ private CaseInfoMapper mapper;
+ @Autowired
+ private UtilsClientImpl utilsClient;
+ @Autowired
+ private CasePersonService casePersonService;
+ @Autowired
+ private CaseAgentService caseAgentService;
+ @Autowired
+ private CaseTaskService caseTaskService;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCaseInfo(CaseInfo entity){
+ try{
+ mapper.updateCaseInfo(entity);
+ }catch (Exception e){
+ log.error("[CaseInfoService.updateCaseInfo]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseInfoService.updateCaseInfo", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCaseInfoTerms(CaseInfo entity, Map<String, Object> terms){
+ try{
+ mapper.updateCaseInfoTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CaseInfoService.updateCaseInfoTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseInfoService.updateCaseInfoTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCaseInfo(String id){
+ try{
+ mapper.deleteCaseInfo(id);
+ }catch (Exception e){
+ log.error("[CaseInfoService.deleteCaseInfo]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseInfoService.deleteCaseInfo", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CaseInfo> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CaseInfo> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CaseInfo> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CaseInfo>(content, page, total);
+ }
+
+ /**
+ * 数据割接-已结束的纠纷案件信息
+ * @return
+ */
+ public List<GZCaseDTO> byToGzEndCase(int page, int size){
+ List<GZCaseDTO> gzCaseDTOList = new ArrayList<>();
+ Map<String, Object> terms = Maps.newHashMap();
+ terms.put("EndProcess", "EndProcess");
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<CaseInfo> caseInfoPage = this.pageQuery(pageRequest, terms);
+ for (CaseInfo caseInfo: caseInfoPage){
+ GZCaseDTO gzCaseDTO = new GZCaseDTO();
+ // 封装案件信息
+ GZCaseInfoDTO gzCaseInfoDTO = new GZCaseInfoDTO();
+ BeanUtils.copyProperties(caseInfo, gzCaseInfoDTO);
+ // 生成事项编号
+ gzCaseInfoDTO.setCaseRef(utilsClient.createCaseRef());
+ // 都是3级事件
+ gzCaseInfoDTO.setCaseLevel(CaseBaseConsts.CASE_LEVEL_3);
+ // 映射来访时间
+ gzCaseInfoDTO.setVisitTime(caseInfo.getAcceptTime());
+ // 映射来访人数
+ gzCaseInfoDTO.setVisitPeopleNum(caseInfo.getPeopleNum());
+ // 映射纠纷类型
+// gzCaseInfoDTO.setCaseTypeFirst();
+// gzCaseInfoDTO.setCaseTypeFirstName();
+// gzCaseInfoDTO.setCaseType();
+// gzCaseInfoDTO.setCaseTypeName();
+ // 映射问题属地
+ gzCaseInfoDTO.setQueProv(GzRegionEnum.PROV_1.getIndex());
+ gzCaseInfoDTO.setQueProvName(GzRegionEnum.PROV_1.getDes());
+ gzCaseInfoDTO.setQueCity(GzRegionEnum.CITY_1.getIndex());
+ gzCaseInfoDTO.setQueCityName(GzRegionEnum.CITY_1.getDes());
+ gzCaseInfoDTO.setQueArea(GzRegionEnum.AREA_7.getIndex());
+ gzCaseInfoDTO.setQueAreaName(GzRegionEnum.AREA_7.getDes());
+ if (StringUtils.isNotEmpty(caseInfo.getRoad())) {
+ gzCaseInfoDTO.setQueRoad(ByRegionEnum.getGZRegion(caseInfo.getRoad()).getIndex());
+ gzCaseInfoDTO.setQueRoadName(ByRegionEnum.getGZRegion(caseInfo.getRoad()).getDes());
+ }
+ gzCaseInfoDTO.setQueVillage(null);
+ gzCaseInfoDTO.setQueVillageName(null);
+ if ("2".equals(caseInfo.getInputWay())) {
+ gzCaseInfoDTO.setInputWay(2);
+ }else {
+ gzCaseInfoDTO.setInputWay(1);
+ }
+ // 映射事项来源、来访形式
+ if (ByCaseConstsEnum.CASE_CANAL_1.getIndex().equals(caseInfo.getCanal())){
+ if (caseInfo.getMediateUnitId().equals(caseInfo.getInputUnitId())){
+ // 事项来源
+ gzCaseInfoDTO.setCanal(CaseBaseConstsEnum.CASE_CANAL_3.getIndex());
+ gzCaseInfoDTO.setCanalName(CaseBaseConstsEnum.CASE_CANAL_3.getDes());
+ // 来访形式
+ gzCaseInfoDTO.setVisitWay(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getIndex());
+ gzCaseInfoDTO.setVisitWayName(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getDes());
+ }else {
+ // 事项来源
+ gzCaseInfoDTO.setCanal(CaseBaseConstsEnum.CASE_CANAL_1.getIndex());
+ gzCaseInfoDTO.setCanalName(CaseBaseConstsEnum.CASE_CANAL_1.getDes());
+ // 来访形式
+ gzCaseInfoDTO.setVisitWay(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getIndex());
+ gzCaseInfoDTO.setVisitWayName(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getDes());
+ }
+ }else if (ByCaseConstsEnum.CASE_CANAL_2.getIndex().equals(caseInfo.getCanal())){
+ // 事项来源
+ gzCaseInfoDTO.setCanal(CaseBaseConstsEnum.CASE_CANAL_2.getIndex());
+ gzCaseInfoDTO.setCanalName(CaseBaseConstsEnum.CASE_CANAL_2.getDes());
+ // 来访形式
+ gzCaseInfoDTO.setVisitWay(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getIndex());
+ gzCaseInfoDTO.setVisitWayName(CaseBaseConstsEnum.getVisitWayByCanal(gzCaseInfoDTO.getCanal()).getDes());
+ }
+ // 映射是否自行受理
+ gzCaseInfoDTO.setZxslStatus(CaseBaseConsts.ZXSL_STATUS_0);
+ // 是否重大矛盾纠纷
+ gzCaseInfoDTO.setMajorStatus(CaseBaseConsts.MAJOR_STATUS_0);
+ // 映射事项状态、事项进度、对外展示事项进度
+ if (ByCaseConstsEnum.CASE_PROCESS_1.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_3.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_3.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_2.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_3.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_3.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_3.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_4.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_4.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_4.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_7.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_7.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_5.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_8.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_8.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_6.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_8.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_8.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }else if (ByCaseConstsEnum.CASE_PROCESS_7.getIndex().equals(caseInfo.getProcess())){
+ // 事项状态
+ gzCaseInfoDTO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_8.getIndex());
+ gzCaseInfoDTO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_8.getDes());
+ // 事项进度
+ gzCaseInfoDTO.setProcess(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getIndex());
+ gzCaseInfoDTO.setProcessName(CaseProcessBaseConstsEnum.getByStatus(gzCaseInfoDTO.getStatus()).getDes());
+ // 对外展示事项进度
+ gzCaseInfoDTO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getIndex());
+ gzCaseInfoDTO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(gzCaseInfoDTO.getProcess()).getDes());
+ }
+ // 映射小程序是否可见
+ gzCaseInfoDTO.setPartyShow(CaseBaseConsts.PARTY_SHOW_1);
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(caseInfo.getDeleteStatus())) {
+ gzCaseInfoDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCaseInfoDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ gzCaseDTO.setGzCaseInfoDTO(gzCaseInfoDTO);
+
+ // 封装案件扩展信息
+ GZCaseInfoUnfoldDTO gzCaseInfoUnfoldDTO = new GZCaseInfoUnfoldDTO();
+ BeanUtils.copyProperties(caseInfo, gzCaseInfoUnfoldDTO);
+ // 映射调解结果名称
+ gzCaseInfoUnfoldDTO.setMediResultName(MediResultBaseConstsEnum.getDes(caseInfo.getMediResult()));
+ // 映射达成协议类型
+ if (ByCaseConstsEnum.CASE_PROCESS_4.getIndex().equals(caseInfo.getProcess())){
+ // 调解成功
+ if (ByCaseConstsEnum.MEDI_RESULT_1.getIndex().equals(caseInfo.getMediResult())){
+ if (StringUtils.isNotEmpty(caseInfo.getAgreeContent())){
+ gzCaseInfoUnfoldDTO.setAgreeType(CaseBaseConstsEnum.AGREE_TYPE_1.getIndex());
+ gzCaseInfoUnfoldDTO.setAgreeTypeName(CaseBaseConstsEnum.AGREE_TYPE_1.getDes());
+ }else {
+ gzCaseInfoUnfoldDTO.setAgreeType(CaseBaseConstsEnum.AGREE_TYPE_2.getIndex());
+ gzCaseInfoUnfoldDTO.setAgreeTypeName(CaseBaseConstsEnum.AGREE_TYPE_2.getDes());
+ }
+ }
+ }
+ // 映射结案意见
+ gzCaseInfoUnfoldDTO.setWindupContent(caseInfo.getMediContent());
+ // 映射是否转诉讼案件
+ if (ByCaseConsts.CIVIL_STATUS_2 == caseInfo.getCivilStatus()){
+ gzCaseInfoUnfoldDTO.setCivilStatus(CaseBaseConsts.CIVIL_STATUS_1);
+ }else {
+ gzCaseInfoUnfoldDTO.setCivilStatus(CaseBaseConsts.CIVIL_STATUS_0);
+ }
+ // 映射办结时间
+ if (ObjectUtils.isNotEmpty(caseInfo.getFileTime())) {
+ gzCaseInfoUnfoldDTO.setCloseTime(caseInfo.getFileTime());
+ }else if (ObjectUtils.isNotEmpty(caseInfo.getMediEndTime())){
+ gzCaseInfoUnfoldDTO.setCloseTime(caseInfo.getMediEndTime());
+ }else {
+ gzCaseInfoUnfoldDTO.setCloseTime(caseInfo.getUpdateTime());
+ }
+ // 映射是否申请司法确认
+ if (ByCaseConsts.JUDIC_APPLY_2 == caseInfo.getCivilStatus()){
+ gzCaseInfoUnfoldDTO.setJudicApply(CaseBaseConsts.JUDIC_APPLY_1);
+ }else {
+ gzCaseInfoUnfoldDTO.setJudicApply(CaseBaseConsts.JUDIC_APPLY_0);
+ }
+ // 映射是否已归档
+ if (ByCaseConsts.FILE_STATUS_2 == caseInfo.getCivilStatus()){
+ gzCaseInfoUnfoldDTO.setFileStatus(CaseBaseConsts.FILE_STATUS_1);
+ }else {
+ gzCaseInfoUnfoldDTO.setFileStatus(CaseBaseConsts.FILE_STATUS_0);
+ }
+ // 映射是否已回访
+ if (ByCaseConsts.VISIT_STATUS_2 == caseInfo.getCivilStatus()){
+ gzCaseInfoUnfoldDTO.setVisitUpStatus(CaseBaseConsts.VISIT_UP_STATUS_1);
+ }else {
+ gzCaseInfoUnfoldDTO.setVisitUpStatus(CaseBaseConsts.VISIT_UP_STATUS_0);
+ }
+ // 映射当事人是否满意
+ if (ByCaseConsts.PARTY_JOY_2 == caseInfo.getCivilStatus()){
+ gzCaseInfoUnfoldDTO.setPartyJoy(CaseBaseConsts.PARTY_JOY_1);
+ }else {
+ gzCaseInfoUnfoldDTO.setPartyJoy(CaseBaseConsts.PARTY_JOY_0);
+ }
+ gzCaseDTO.setGzCaseInfoUnfoldDTO(gzCaseInfoUnfoldDTO);
+
+ // 封装当事人信息
+ QueryWrapper<CasePerson> casePersonQueryWrapper = new QueryWrapper<>();
+ casePersonQueryWrapper.eq("case_id", caseInfo.getId());
+ List<CasePerson> casePersonList = casePersonService.list(casePersonQueryWrapper);
+ if (CollectionUtils.isNotEmpty(casePersonList)){
+ List<GZCasePersonDTO> gzCasePersonDTOList = new ArrayList<>();
+ for (CasePerson casePerson: casePersonList){
+ GZCasePersonDTO gzCasePersonDTO = new GZCasePersonDTO();
+ BeanUtils.copyProperties(casePerson, gzCasePersonDTO);
+ // 映射是否有个人极端倾向
+ gzCasePersonDTO.setExtreme(CaseBaseConsts.EXTREME_0);
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(casePerson.getDeleteStatus())) {
+ gzCasePersonDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCasePersonDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ gzCasePersonDTOList.add(gzCasePersonDTO);
+ }
+ gzCaseDTO.setGzCasePersonDTOList(gzCasePersonDTOList);
+ }
+
+ // 封装当事人代理人信息
+ QueryWrapper<CaseAgent> caseAgentQueryWrapper = new QueryWrapper<>();
+ caseAgentQueryWrapper.eq("case_id", caseInfo.getId());
+ List<CaseAgent> caseAgentList = caseAgentService.list(caseAgentQueryWrapper);
+ if (CollectionUtils.isNotEmpty(caseAgentList)){
+ List<GZCaseAgentDTO> gzCaseAgentDTOList = new ArrayList<>();
+ for (CaseAgent caseAgent: caseAgentList){
+ GZCaseAgentDTO gzCaseAgentDTO = new GZCaseAgentDTO();
+ BeanUtils.copyProperties(caseAgent, gzCaseAgentDTO);
+ // 映射是否有个人极端倾向
+ gzCaseAgentDTO.setExtreme(CaseBaseConsts.EXTREME_0);
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(caseAgent.getDeleteStatus())) {
+ gzCaseAgentDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCaseAgentDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ gzCaseAgentDTOList.add(gzCaseAgentDTO);
+ }
+ gzCaseDTO.setGzCaseAgentDTOList(gzCaseAgentDTOList);
+ }
+
+ // 封装案件任务信息
+ QueryWrapper<CaseTask> caseTaskQueryWrapper = new QueryWrapper<>();
+ caseTaskQueryWrapper.eq("case_id", caseInfo.getId()).orderByAsc("create_time");
+ List<CaseTask> caseTaskList = caseTaskService.list(caseTaskQueryWrapper);
+ if (CollectionUtils.isNotEmpty(caseTaskList)){
+ List<GZCaseTaskDTO> gzCaseTaskDTOList = new ArrayList<>();
+ for (CaseTask caseTask: caseTaskList){
+ GZCaseTaskDTO gzCaseTaskDTO = new GZCaseTaskDTO();
+ BeanUtils.copyProperties(caseTask, gzCaseTaskDTO);
+ // 映射工作流流程定义编号
+ if (CaseBaseConstsEnum.CASE_CANAL_3.getIndex().equals(gzCaseInfoDTO.getCanal())){
+ gzCaseTaskDTO.setFlowableId(GZFlowableConsts.GZDYH_JB_ZXPC_V1);
+ gzCaseTaskDTO.setFlowId("20241002");
+ }else {
+ gzCaseTaskDTO.setFlowableId(GZFlowableConsts.GZDYH_JB_LFDJ_V1);
+ gzCaseTaskDTO.setFlowId("20241001");
+ }
+ // 映射工作流节点类型
+ if ("1".equals(caseTask.getTaskNodeType())) {
+ gzCaseTaskDTO.setNodeType(1);
+ }
+ if ("2".equals(caseTask.getTaskNodeType())) {
+ gzCaseTaskDTO.setNodeType(2);
+ }
+ if ("3".equals(caseTask.getTaskNodeType())) {
+ gzCaseTaskDTO.setNodeType(3);
+ }
+ // 指派调解员节点
+ if (ByFlowNodeEnum.FLOW_NODE_2.getIndex().equals(caseTask.getTaskNode())){
+ gzCaseTaskDTO.setNodeId(GZFlowNodeEnum.FLOW_NODE_DSL.getIndex());
+ gzCaseTaskDTO.setNodeName(GZFlowNodeEnum.FLOW_NODE_DSL.getDes());
+ gzCaseTaskDTO.setNodeShowName("事件流转");
+ // 映射签收状态
+ gzCaseTaskDTO.setSignStatus(GZCaseTaskConsts.SIGN_STATUS_2);
+ gzCaseTaskDTO.setSignTime(caseTask.getCreateTime());
+ gzCaseTaskDTO.setSignUnitId(caseTask.getHandlerUnitId());
+ gzCaseTaskDTO.setSignUnitName(caseTask.getHandlerUnitName());
+ gzCaseTaskDTO.setSignUserId(caseTask.getHandlerUserId());
+ gzCaseTaskDTO.setSignUserName(caseTask.getHandlerUserName());
+ if (CaseBaseConstsEnum.CASE_CANAL_3.getIndex().equals(gzCaseInfoDTO.getCanal())){
+ // 自行受理
+ gzCaseTaskDTO.setHandleIllust("自行受理");
+ }else {
+ // 自行受理
+ gzCaseTaskDTO.setHandleIllust("派单至:"+caseTask.getHandlerUnitName());
+ }
+ }
+ // 纠纷调解节点
+ if (ByFlowNodeEnum.FLOW_NODE_3.getIndex().equals(caseTask.getTaskNode())){
+ gzCaseTaskDTO.setNodeId(GZFlowNodeEnum.FLOW_NODE_BLFK.getIndex());
+ gzCaseTaskDTO.setNodeName(GZFlowNodeEnum.FLOW_NODE_BLFK.getDes());
+ gzCaseTaskDTO.setNodeShowName("办理反馈");
+ // 映射签收状态
+ gzCaseTaskDTO.setSignStatus(GZCaseTaskConsts.SIGN_STATUS_0);
+ }
+ // 结案归档节点
+ if (ByFlowNodeEnum.FLOW_NODE_4.getIndex().equals(caseTask.getTaskNode())
+ || ByFlowNodeEnum.FLOW_NODE_5.getIndex().equals(caseTask.getTaskNode()) ){
+ gzCaseTaskDTO.setNodeId(GZFlowNodeEnum.FLOW_NODE_JAGD.getIndex());
+ gzCaseTaskDTO.setNodeName(GZFlowNodeEnum.FLOW_NODE_JAGD.getDes());
+ gzCaseTaskDTO.setNodeShowName("结案归档");
+ // 映射签收状态
+ gzCaseTaskDTO.setSignStatus(GZCaseTaskConsts.SIGN_STATUS_0);
+ }
+ // 映射纠纷任务类型
+ gzCaseTaskDTO.setCaseTaskType(GZCaseTaskConsts.CASE_TASK_TYPE_1);
+ // 映射任务所属
+ gzCaseTaskDTO.setCandeUnitId(caseTask.getHandlerUnitId());
+ gzCaseTaskDTO.setCandeUnitName(caseTask.getHandlerUnitName());
+ gzCaseTaskDTO.setCandeDeptId(caseTask.getHandlerDeptId());
+ gzCaseTaskDTO.setCandeDeptName(caseTask.getHandlerDeptName());
+ gzCaseTaskDTO.setCandeUserId(caseTask.getHandlerUserId());
+ gzCaseTaskDTO.setCandeUserName(caseTask.getHandlerUserName());
+ // 任务处理
+ if ("2".equals(caseTask.getStatus())) {
+ gzCaseTaskDTO.setStatus(GZCaseTaskConsts.TASK_STATUS_2);
+ }else {
+ gzCaseTaskDTO.setStatus(GZCaseTaskConsts.TASK_STATUS_1);
+ }
+ gzCaseTaskDTO.setHandleUnitId(caseTask.getHandlerUnitId());
+ gzCaseTaskDTO.setHandleUnitName(caseTask.getHandlerUnitName());
+ gzCaseTaskDTO.setHandleDeptId(caseTask.getHandlerDeptId());
+ gzCaseTaskDTO.setHandleDeptName(caseTask.getHandlerDeptName());
+ gzCaseTaskDTO.setHandleUserId(caseTask.getHandlerUserId());
+ gzCaseTaskDTO.setHandleUserName(caseTask.getHandlerUserName());
+ // 映射处理结果
+ if ("2".equals(caseTask.getHandleResult())){
+ gzCaseTaskDTO.setHandleResult(GZCaseTaskConsts.HANDLE_RESULT_4);
+ }else if ("3".equals(caseTask.getHandleResult())){
+ gzCaseTaskDTO.setHandleResult(GZCaseTaskConsts.HANDLE_RESULT_3);
+ }else {
+ gzCaseTaskDTO.setHandleResult(GZCaseTaskConsts.HANDLE_RESULT_0);
+ }
+ // 映射任任务处理时间
+ gzCaseTaskDTO.setHandleTime(caseTask.getFinishTime());
+ // 计算任务耗时、是否超时、超时多少
+ gzCaseTaskDTO.setUsetimeHour(GZTaskUsetimeUtils.getUsetimeHour(gzCaseTaskDTO.getHandleTime(), gzCaseTaskDTO.getCreateTime()));
+ gzCaseTaskDTO.setOvertimeStatus(GZTaskUsetimeUtils.getOvertimeStatus(gzCaseTaskDTO.getHandleTime(), gzCaseTaskDTO.getExpireTime()));
+ gzCaseTaskDTO.setOvertimeHour(GZTaskUsetimeUtils.getOvertimeHour(gzCaseTaskDTO.getHandleTime(), gzCaseTaskDTO.getExpireTime()));
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(caseTask.getDeleteStatus())) {
+ gzCaseTaskDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCaseTaskDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ gzCaseTaskDTOList.add(gzCaseTaskDTO);
+ }
+ gzCaseDTO.setGzCaseTaskDTOList(gzCaseTaskDTOList);
+ }
+ gzCaseDTOList.add(gzCaseDTO);
+ }
+ return gzCaseDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CasePersonService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CasePersonService.java
new file mode 100644
index 0000000..4abfd02
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CasePersonService.java
@@ -0,0 +1,105 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.bycase.domain.po.CasePerson;
+import cn.huge.module.bycase.dao.mapper.CasePersonMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷当事人表业务逻辑处理
+ * @Description 纠纷当事人表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CasePersonService extends ServiceImpl<CasePersonMapper, CasePerson>{
+
+ @Autowired
+ private CasePersonMapper mapper;
+
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCasePerson(CasePerson entity){
+ try{
+ mapper.updateCasePerson(entity);
+ }catch (Exception e){
+ log.error("[CasePersonService.updateCasePerson]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CasePersonService.updateCasePerson", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCasePersonTerms(CasePerson entity, Map<String, Object> terms){
+ try{
+ mapper.updateCasePersonTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CasePersonService.updateCasePersonTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CasePersonService.updateCasePersonTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCasePerson(String id){
+ try{
+ mapper.deleteCasePerson(id);
+ }catch (Exception e){
+ log.error("[CasePersonService.deleteCasePerson]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CasePersonService.deleteCasePerson", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CasePerson> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CasePerson> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CasePerson> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CasePerson>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseSignService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseSignService.java
new file mode 100644
index 0000000..7c10068
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseSignService.java
@@ -0,0 +1,105 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.bycase.dao.mapper.CaseSignMapper;
+import cn.huge.module.bycase.domain.po.CaseSign;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷签收任务表业务逻辑处理
+ * @Description 纠纷签收任务表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseSignService extends ServiceImpl<CaseSignMapper, CaseSign>{
+
+ @Autowired
+ private CaseSignMapper mapper;
+
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCaseSign(CaseSign entity){
+ try{
+ mapper.updateCaseSign(entity);
+ }catch (Exception e){
+ log.error("[CaseSignService.updateCaseSign]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseSignService.updateCaseSign", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCaseSignTerms(CaseSign entity, Map<String, Object> terms){
+ try{
+ mapper.updateCaseSignTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CaseSignService.updateCaseSignTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseSignService.updateCaseSignTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCaseSign(String id){
+ try{
+ mapper.deleteCaseSign(id);
+ }catch (Exception e){
+ log.error("[CaseSignService.deleteCaseSign]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseSignService.deleteCaseSign", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CaseSign> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CaseSign> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CaseSign> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CaseSign>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseTaskService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseTaskService.java
new file mode 100644
index 0000000..921340d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/bycase/service/CaseTaskService.java
@@ -0,0 +1,105 @@
+package cn.huge.module.bycase.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.bycase.dao.mapper.CaseTaskMapper;
+import cn.huge.module.bycase.domain.po.CaseTask;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷任务表业务逻辑处理
+ * @Description 纠纷任务表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-21 08:46:40
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseTaskService extends ServiceImpl<CaseTaskMapper, CaseTask>{
+
+ @Autowired
+ private CaseTaskMapper mapper;
+
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCaseTask(CaseTask entity){
+ try{
+ mapper.updateCaseTask(entity);
+ }catch (Exception e){
+ log.error("[CaseTaskService.updateCaseTask]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseTaskService.updateCaseTask", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCaseTaskTerms(CaseTask entity, Map<String, Object> terms){
+ try{
+ mapper.updateCaseTaskTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CaseTaskService.updateCaseTaskTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseTaskService.updateCaseTaskTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCaseTask(String id){
+ try{
+ mapper.deleteCaseTask(id);
+ }catch (Exception e){
+ log.error("[CaseTaskService.deleteCaseTask]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CaseTaskService.deleteCaseTask", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CaseTask> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CaseTask> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CaseTask> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CaseTask>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/UtilsClient.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/UtilsClient.java
new file mode 100644
index 0000000..13e0bd7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/UtilsClient.java
@@ -0,0 +1,59 @@
+package cn.huge.module.client.api;
+
+import cn.huge.base.common.bo.ReturnBO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * @title: 公共工具微服务调用接口
+ * @description: 公共工具微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@FeignClient(name = "dyh-utils")
+public interface UtilsClient {
+
+ /**
+ * 公共工具-id工具-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeId
+ * @return ReturnBO
+ */
+ @GetMapping("/api/client/mediateUtils/getNewTimeId")
+ ReturnBO getNewTimeId();
+
+ /**
+ * 案件id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeCaseId
+ * @return Object
+ */
+ @GetMapping("/api/client/mediateUtils/getNewTimeCaseId")
+ ReturnBO getNewTimeCaseId();
+
+ /**
+ * 生成新的调解案号
+ * @url {ctx}/api/client/mediateUtils/createCaseNo
+ * @param area 区
+ * @return Object
+ */
+ @GetMapping("/api/client/mediateUtils/createCaseNo")
+ ReturnBO createCaseNo(@RequestParam(value = "area") String area);
+
+ /**
+ * 生成新的事项编号
+ * @url {ctx}/common/api/caseNoUtils/createCaseRef
+ * @return Object
+ */
+ @GetMapping("/api/client/mediateUtils/createCaseRef")
+ ReturnBO createCaseRef();
+
+ /**
+ * 公共工具-sys服务id工具-获取时间Id,后四位常量
+ * @url {ctx}/api/client/sysUtils/getNewTimeId
+ * @return ReturnBO
+ */
+ @GetMapping("/api/client/sysUtils/getNewTimeId")
+ ReturnBO getNewTimeSysId();
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java
new file mode 100644
index 0000000..5bce048
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java
@@ -0,0 +1,138 @@
+package cn.huge.module.client.api.impl;
+
+import cn.huge.base.common.bo.ReturnBO;
+import cn.huge.base.common.constant.ReturnConsts;
+import cn.huge.base.common.exception.ClientException;
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.module.client.api.UtilsClient;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+
+/**
+ * @title: 公共工具微服务调用接口
+ * @description: 公共工具微服务调用接口
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+@Slf4j
+@Component
+public class UtilsClientImpl {
+
+ private UtilsClient utilsClient;
+
+ @Autowired
+ public UtilsClientImpl(UtilsClient utilsClient) {
+ this.utilsClient = utilsClient;
+ }
+
+ /**
+ * 公共工具-id工具-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeId
+ * @return ReturnBO
+ */
+ public String getNewTimeId(){
+ try{
+ ReturnBO returnBo = utilsClient.getNewTimeId();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ String id = (String) returnBo.getData();
+ return id;
+ }else{
+ log.error("Client外服务接口[UtilsClientImpl.getNewTimeId]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("UtilsClientImpl.getNewTimeId", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[UtilsClientImpl.getNewTimeId]请求成功,处理异常:"+e, e);
+ throw new ServiceException("UtilsClientImpl.getNewTimeId", e);
+ }
+ }
+
+ /**
+ * 公共工具-id工具-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeCaseId
+ * @return ReturnBO
+ */
+ public String getNewTimeCaseId(){
+ try{
+ ReturnBO returnBo = utilsClient.getNewTimeCaseId();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ String id = (String) returnBo.getData();
+ return id;
+ }else{
+ log.error("Client外服务接口[UtilsClientImpl.getNewTimeCaseId]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("UtilsClientImpl.getNewTimeCaseId", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[UtilsClientImpl.getNewTimeCaseId]请求成功,处理异常:"+e, e);
+ throw new ServiceException("UtilsClientImpl.getNewTimeCaseId", e);
+ }
+ }
+
+ /**
+ * 生成新的调解案号
+ * @url {ctx}/api/client/mediateUtils/createCaseNo
+ * @param area 区
+ * @return Object
+ */
+ public String createCaseNo(String area){
+ try{
+ ReturnBO returnBo = utilsClient.createCaseNo(area);
+ if (ReturnConsts.OK == returnBo.getCode()){
+ String caseNo = (String) returnBo.getData();
+ return caseNo;
+ }else{
+ log.error("Client外服务接口[UtilsClientImpl.createCaseNo]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("UtilsClientImpl.createCaseNo", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[UtilsClientImpl.createCaseNo]请求成功,处理异常:"+e, e);
+ throw new ServiceException("UtilsClientImpl.createCaseNo", e);
+ }
+ }
+
+ /**
+ * 生成新的事项编号
+ * @url {ctx}/common/api/caseNoUtils/createCaseRef
+ * @return Object
+ */
+ public String createCaseRef(){
+ try{
+ ReturnBO returnBo = utilsClient.createCaseRef();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ String caseNo = (String) returnBo.getData();
+ return caseNo;
+ }else{
+ log.error("Client外服务接口[UtilsClientImpl.createCaseRef]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("UtilsClientImpl.createCaseRef", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[UtilsClientImpl.createCaseRef]请求成功,处理异常:"+e, e);
+ throw new ServiceException("UtilsClientImpl.createCaseRef", e);
+ }
+ }
+
+ /**
+ * 公共工具-sys服务id工具-获取时间Id,后四位常量
+ * @url {ctx}/api/client/sysUtils/getNewTimeId
+ * @return ReturnBO
+ */
+ public String getNewTimeSysId(){
+ try{
+ ReturnBO returnBo = utilsClient.getNewTimeSysId();
+ if (ReturnConsts.OK == returnBo.getCode()){
+ String id = (String) returnBo.getData();
+ return id;
+ }else{
+ log.error("Client外服务接口[UtilsClientImpl.getNewTimeSysId]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+ throw new ClientException("UtilsClientImpl.getNewTimeSysId", returnBo.getMsg());
+ }
+ }catch (Exception e){
+ log.error("service方法[UtilsClientImpl.getNewTimeSysId]请求成功,处理异常:"+e, e);
+ throw new ServiceException("UtilsClientImpl.getNewTimeSysId", e);
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/config/MybatisPlusConfig.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
similarity index 100%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByBaseConsts.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByBaseConsts.java
new file mode 100644
index 0000000..872b9c7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByBaseConsts.java
@@ -0,0 +1,81 @@
+package cn.huge.module.constant;
+
+/**
+ * @title: 系统配置相关常量类
+ * @description: 存放系统配置相关常量
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class ByBaseConsts {
+
+ /**
+ * 根节点标志
+ */
+ public static final String ROOT = "root";
+ public static final int LEVEL_ROOT = 1;
+ public static final int LEVEL_2 = 2;
+
+ /**
+ * 状态,1:未删除(默认值),99:已删除
+ */
+ public static final String DELETE_STATUS_1 = "1";
+ public static final String DELETE_STATUS_99 = "99";
+
+ /**
+ * 公用符合
+ */
+ public static final String SLANT = "/";
+ public static final String DOT = ".";
+ public static final String UNDER = "_";
+ public static final String HENG_ZW = "—";
+ public static final String HENG_YW = "-";
+ public static final String COMMA = ",";
+ public static final String COMMA_ZW = ",";
+ public static final String DUN = "、";
+ public static final String SEMI = ";";
+ public static final String AND = "&";
+ public static final String DYH = "'";
+ public static final String JIN = "#";
+ public static final String SHU = "|";
+ public static final String ZKH_YW = "(";
+ public static final String ZKH_ZW = "(";
+ public static final String YKH_YW = ")";
+ public static final String YKH_ZW = ")";
+ public static final String ZH_ZKZ = "【";
+ public static final String EN_ZKZ = "[";
+ public static final String ZH_ZKY = "】";
+ public static final String EH_ZKY = "]";
+
+ /**
+ * 公用单位
+ */
+ public static final String B = "B";
+ public static final String KB = "KB";
+ public static final String MB = "MB";
+ public static final String GB = "GB";
+
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConsts.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConsts.java
new file mode 100644
index 0000000..c6c1c12
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConsts.java
@@ -0,0 +1,135 @@
+package cn.huge.module.constant;
+
+/**
+ * @title: 调解相关常量类
+ * @description: 调解相关常量类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class ByCaseConsts {
+
+ /**
+ * 登记状态,1:草稿案件,2:正式案件
+ */
+ public static final String INPUT_STATUS_1 = "1";
+ public static final String INPUT_STATUS_2 = "2";
+
+ /**
+ * 登记方式,1:正常登记,2:案件导入
+ */
+ public static final String INPUT_WAY_1 = "1";
+ public static final String INPUT_WAY_2 = "2";
+
+ /**
+ * 回访状态,1:未回访,2:已回访
+ */
+ public static final String VISIT_STATUS_1 = "1";
+ public static final String VISIT_STATUS_2 = "2";
+
+ /**
+ * 当事人是否满意,1:不满意,2:满意
+ */
+ public static final String PARTY_JOY_1 = "1";
+ public static final String PARTY_JOY_2 = "2";
+
+ /**
+ * 系列案状态,1:正常案件,2:系列案
+ */
+ public static final String SERIE_STATUS_1 = "1";
+ public static final String SERIE_STATUS_2 = "2";
+
+ /**
+ * 是否转诉讼案件,1:不转诉讼,2:转诉讼
+ */
+ public static final String CIVIL_STATUS_1 = "1";
+ public static final String CIVIL_STATUS_2 = "2";
+
+ /**
+ * 签收状态,1:未签收,2:已签收,3:超时未签收,99:拒绝签收
+ */
+ public static final String SIGN_STATUS_1 = "1";
+ public static final String SIGN_STATUS_2 = "2";
+ public static final String SIGN_STATUS_3 = "3";
+ public static final String SIGN_STATUS_99 = "99";
+
+ /**
+ * 是否是登记人 1:是 2:否
+ */
+ public static final String WHETHER_INPUT_1 = "1";
+ public static final String WHETHER_INPUT_2 = "2";
+
+ /**
+ * 开始调解类型,1:计划内调解,2:计划外调解
+ */
+ public static final String START_MEDIATE_TYPE_1 = "1";
+ public static final String START_MEDIATE_TYPE_2 = "2";
+
+ /**
+ * 调解协议状态,1:有效协议,99:历史记录
+ */
+ public static final String AGREES_STATUS_1 = "1";
+ public static final String AGREES_STATUS_99 = "99";
+
+ /**
+ * 有无代理人,1:无,2:有
+ */
+ public static final String AGENT_STATUS_1 = "1";
+ public static final String AGENT_STATUS_2 = "2";
+
+ /**
+ * 云会议室主持默认密码
+ */
+ public static final String CLOUD_CIPHER_HOST = "888888";
+
+ /**
+ * 云会议室入会默认密码
+ */
+ public static final String CLOUD_CIPHER_JOIN = "888888";
+
+ /**
+ * 云会议室名后缀
+ */
+ public static final String CLOUD_NAME = "远程视频云会议";
+
+ /**
+ * 云会议渠道,22_00034-1:小鱼易连,22_00034-2:umeet
+ */
+ public static final String CLOUD_SOURCE_1 = "22_00034-1";
+ public static final String CLOUD_SOURCE_2 = "22_00034-2";
+
+ /**
+ * 司法确认申请情况(调解成功才有),1:未申请,2:已申请
+ */
+ public static final String JUDIC_APPLY_1 = "1";
+ public static final String JUDIC_APPLY_2 = "2";
+
+ /**
+ * 归档状态,1:未归档,2:已归档
+ */
+ public static final String FILE_STATUS_1 = "1";
+ public static final String FILE_STATUS_2 = "2";
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConstsEnum.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConstsEnum.java
new file mode 100644
index 0000000..fee9ff3
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByCaseConstsEnum.java
@@ -0,0 +1,305 @@
+package cn.huge.module.constant;
+
+
+/**
+ * @title: 调解相关常量枚举类
+ * @description: 调解相关常量枚举类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public enum ByCaseConstsEnum {
+
+ /**
+ * 纠纷来源,22_00036-1:地方政府委托移送,22_00036-2:依申请调解,22_00036-3:主动调解,22_00036-4:法援委托移送,
+ * 22_00036-5:检察院委托移送,22_00036-6:公安机关委托移送,22_00036-7:信访记录委托移送,22_00036-8:劳动站移交,
+ * 22_00036-9:派出所移交,22_00036-10:其他部门委托移送,22_00036-11:接受委托移送调解
+ */
+ CASE_SOURCE_1("22_00036-1", "地方政府委托移送"),
+ CASE_SOURCE_2("22_00036-2", "依申请调解"),
+ CASE_SOURCE_3("22_00036-3", "主动调解"),
+ CASE_SOURCE_4("22_00036-4", "法援委托移送"),
+ CASE_SOURCE_5("22_00036-5", "检察院委托移送"),
+ CASE_SOURCE_6("22_00036-6", "公安机关委托移送"),
+ CASE_SOURCE_7("22_00036-7", "信访记录委托移送"),
+ CASE_SOURCE_8("22_00036-8", "劳动站移交"),
+ CASE_SOURCE_9("22_00036-9", "派出所移交"),
+ CASE_SOURCE_10("22_00036-10", "其他部门委托移送"),
+ CASE_SOURCE_11("22_00036-11", "接受委托移送调解"),
+ CASE_SOURCE_12("22_00036-12", "12345"),
+
+ /**
+ * 申请渠道,22_00001-1:机构登记,22_00001-2:小程序,22_00001-3:其他渠道,22_00001-4:市人民调解系统,22_00001-5:网格联动
+ */
+ CASE_CANAL_1("22_00001-1", "机构登记"),
+ CASE_CANAL_2("22_00001-2", "小程序"),
+ CASE_CANAL_3("22_00001-3", "其他"),
+ CASE_CANAL_4("22_00001-4", "市人民调解系统"),
+ CASE_CANAL_5("22_00001-5", "网格联动"),
+
+ /**
+ * 签收意见,22_00010-1:同意签收,22_00010-2:拒绝签收
+ */
+ SIGN_RESULT_1("22_00010-1", "签收受理"),
+ SIGN_RESULT_2("22_00010-2", "拒绝签收"),
+
+ /**
+ * 纠纷审查结果,22_00037-1:签收受理,22_00037-2:拒绝签收,22_00037-3:退回申请人,22_00037-4:不予受理
+ */
+ AUDIT_RESULT_1("22_00037-1", "签收受理"),
+ AUDIT_RESULT_2("22_00037-2", "拒绝签收"),
+ AUDIT_RESULT_3("22_00037-3", "退回申请人"),
+ AUDIT_RESULT_4("22_00037-3", "不予受理"),
+
+ /**
+ * 当事人地位
+ */
+ PERSON_TYPE_1("15_020008-1", "申请人"),
+ PERSON_TYPE_2("15_020008-2", "被申请人"),
+ PERSON_TYPE_5("15_020008-5", "第三人"),
+
+ /**
+ * 当事人类型类型
+ */
+ PERSON_CLASS_1("09_01001-1", "自然人"),
+ PERSON_CLASS_2("09_01001-2", "法人"),
+ PERSON_CLASS_3("09_01001-3", "非法人组织"),
+
+ /**
+ * 代理人类型
+ */
+ AGENT_CLASS_1("09_01010-1", "律师"),
+ AGENT_CLASS_3("09_01010-3", "监护人"),
+ AGENT_CLASS_4("09_01010-4", "亲友"),
+ AGENT_CLASS_5("09_01010-5", "社会团体推荐的公民"),
+ AGENT_CLASS_6("09_01010-6", "所在单位推荐的人"),
+ AGENT_CLASS_8("09_01010-8", "法律工作者"),
+ AGENT_CLASS_9("09_01010-9", "所在社区推荐的公民"),
+
+ /**
+ * 性别
+ */
+ SEX_1("09_00003-1", "男"),
+ SEX_2("09_00003-2", "女"),
+
+ /**
+ * 证件类型
+ */
+ CARD_TYPE_1("09_00015-1", "身份证"),
+ CARD_TYPE_11("09_00015-11", "户口簿"),
+ CARD_TYPE_12("09_00015-12", "中国护照"),
+ CARD_TYPE_13("09_00015-13", "外国护照"),
+ CARD_TYPE_14("09_00015-14", "港澳居民来往内陆通行证"),
+ CARD_TYPE_16("09_00015-16", "台湾居民来往大陆通行证"),
+ CARD_TYPE_255("09_00015-255", "其他"),
+ CARD_TYPE_17("09_00015-17", "当事人未提供证件信息"),
+
+ /**
+ * 纠纷进度,22_00006-1:待受理,22_00006-2:待调解,22_00006-3:调解中,22_00006-4:调解结束,22_00006-5:退回申请人,22_00006-6:不予受理,22_00006-7:申请人撤回
+ */
+ CASE_PROCESS_1("22_00006-1", "待受理"),
+ CASE_PROCESS_2("22_00006-2", "待调解"),
+ CASE_PROCESS_3("22_00006-3", "调解中"),
+ CASE_PROCESS_4("22_00006-4", "调解结束"),
+ CASE_PROCESS_5("22_00006-5", "退回申请人"),
+ CASE_PROCESS_6("22_00006-6", "不予受理"),
+ CASE_PROCESS_7("22_00006-7", "申请人撤回"),
+
+ /**
+ * 调解结果
+ */
+ MEDI_RESULT_1("22_00025-1", "调解成功"),
+ MEDI_RESULT_2("22_00025-2", "调解不成功"),
+
+ /**
+ * 履行情况,22_00008-1:未履行,22_00008-2:当场履行,22_00008-3:分期履行
+ */
+ FULFIL_STATUS_1("22_00008-1", "未履行"),
+ FULFIL_STATUS_2("22_00008-2", "当场履行"),
+ FULFIL_STATUS_3("22_00008-3", "分期履行"),
+
+ /**
+ * 调解不成功原因,22_00019-1:当事人未能就调解协议达成一致,22_00019-2:当事人拒绝调解,22_00019-3:提前终止调解,22_00019-9:其他
+ */
+ MEDI_FALSE_1("22_00019-1", "当事人未能就调解协议达成一致"),
+ MEDI_FALSE_2("22_00019-2", "当事人拒绝调解"),
+ MEDI_FALSE_3("22_00019-3", "提前终止调解"),
+ MEDI_FALSE_4("22_00019-4", "当事人撤销调解请求"),
+ MEDI_FALSE_9("22_00019-9", "其他"),
+
+ /**
+ * 司法确认申请情况
+ */
+ JUDGE_APPLY_1("1", "未申请"),
+ JUDGE_APPLY_2("2", "已申请"),
+
+ /**
+ * 归档状态
+ */
+ CASE_FILE_STATUS_1("1", "未归档"),
+ CASE_FILE_STATUS_2("2", "已归档"),
+
+ /**
+ * 调解类型
+ */
+ MEDI_TYPE_1("22_00002-1", "人民调解"),
+ MEDI_TYPE_2("22_00002-2", "司法调解"),
+ MEDI_TYPE_3("22_00002-3", "诉讼调解"),
+ MEDI_TYPE_4("22_00002-4", "行政调解");
+
+ /**
+ * 代码编号
+ */
+ 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
+ */
+ ByCaseConstsEnum(String index, String des) {
+ this.index = index;
+ this.des = des;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static String getDes(String index) {
+ for (ByCaseConstsEnum constantEnum : ByCaseConstsEnum.values()) {
+ if (constantEnum.getIndex().equals(index)) {
+ return constantEnum.des;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法
+ * @param des
+ * @return
+ */
+ public static String getIndex(String des) {
+ for (ByCaseConstsEnum constantEnum : ByCaseConstsEnum.values()) {
+ if (constantEnum.getDes().equals(des)) {
+ return constantEnum.index;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法4
+ * @param index
+ * @return
+ */
+ public static String getCaseWxProcess(String index) {
+ // 微信纠纷进度,1:待受理,2:待调解,3:调解中,4:调解结束,5:退回申请人,6:不予受理,7:申请人撤回
+ String WX_PROCESS_1 = "1";
+ String WX_PROCESS_2 = "2";
+ String WX_PROCESS_3 = "3";
+ String WX_PROCESS_4 = "4";
+ String WX_PROCESS_5 = "5";
+ String WX_PROCESS_6 = "6";
+ String WX_PROCESS_7 = "7";
+ if (CASE_PROCESS_1.index.equals(index)){
+ return WX_PROCESS_1;
+ }
+ if (CASE_PROCESS_2.index.equals(index)){
+ return WX_PROCESS_2;
+ }
+ if (CASE_PROCESS_3.index.equals(index)){
+ return WX_PROCESS_3;
+ }
+ if (CASE_PROCESS_4.index.equals(index)){
+ return WX_PROCESS_4;
+ }
+ if (CASE_PROCESS_5.index.equals(index)){
+ return WX_PROCESS_5;
+ }
+ if (CASE_PROCESS_6.index.equals(index)){
+ return WX_PROCESS_6;
+ }
+ if (CASE_PROCESS_7.index.equals(index)){
+ return WX_PROCESS_7;
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法4
+ * @param index
+ * @return
+ */
+ public static String getCaseProcess(String index) {
+ // 微信纠纷进度,1:待受理,2:待调解,3:调解中,4:调解结束,5:退回申请人,6:不予受理,7:申请人撤回
+ String WX_PROCESS_1 = "1";
+ String WX_PROCESS_2 = "2";
+ String WX_PROCESS_3 = "3";
+ String WX_PROCESS_4 = "4";
+ String WX_PROCESS_5 = "5";
+ String WX_PROCESS_6 = "6";
+ String WX_PROCESS_7 = "7";
+ if (WX_PROCESS_1.equals(index)){
+ return CASE_PROCESS_1.index;
+ }
+ if (WX_PROCESS_2.equals(index)){
+ return CASE_PROCESS_2.index;
+ }
+ if (WX_PROCESS_3.equals(index)){
+ return CASE_PROCESS_3.index;
+ }
+ if (WX_PROCESS_4.equals(index)){
+ return CASE_PROCESS_4.index;
+ }
+ if (WX_PROCESS_5.equals(index)){
+ return CASE_PROCESS_5.index;
+ }
+ if (WX_PROCESS_6.equals(index)){
+ return CASE_PROCESS_6.index;
+ }
+ if (WX_PROCESS_7.equals(index)){
+ return CASE_PROCESS_7.index;
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法4
+ * @param index
+ * @return
+ */
+ public static String getFileStatusDes(String index) {
+ if (CASE_FILE_STATUS_1.index.equals(index)){
+ return CASE_FILE_STATUS_1.des;
+ }
+ if (CASE_FILE_STATUS_2.index.equals(index)){
+ return CASE_FILE_STATUS_2.des;
+ }
+ return null;
+ }
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByFlowNodeEnum.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByFlowNodeEnum.java
new file mode 100644
index 0000000..e42ddce
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByFlowNodeEnum.java
@@ -0,0 +1,83 @@
+package cn.huge.module.constant;
+
+/**
+ * @title": 工作流节点枚举类
+ * @description": 工作流节点枚举类
+ * @company": hugeinfo
+ * @author": liyj
+ * @time": 2021-11-05 16":51":48
+ * @version": 1.0.0
+ */
+public enum ByFlowNodeEnum {
+
+ /**
+ * 节点
+ */
+ FLOW_NODE_2("F22_00019-2", "指派调解员"),
+ FLOW_NODE_3("F22_00019-3", "纠纷调解"),
+ FLOW_NODE_4("F22_00019-4", "结果确认"),
+ FLOW_NODE_5("F22_00019-5", "结案归档");
+
+ /**
+ * 代码编号
+ */
+ 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 des) {
+ this.des = des;
+ }
+
+ ByFlowNodeEnum(String index, String des) {
+ this.index = index;
+ this.des = des;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static String getDes(String index) {
+ for (ByFlowNodeEnum fileOwnerTypeBaseEnum : ByFlowNodeEnum.values()) {
+ if (fileOwnerTypeBaseEnum.getIndex().equals(index)) {
+ return fileOwnerTypeBaseEnum.des;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static ByFlowNodeEnum getByIndex(final String index) {
+ switch (index) {
+ case "F22_00019-2":
+ return FLOW_NODE_2;
+ case "F22_00019-3":
+ return FLOW_NODE_3;
+ case "F22_00019-5":
+ return FLOW_NODE_5;
+ default:
+ return null;
+ }
+ }
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRegionEnum.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRegionEnum.java
new file mode 100644
index 0000000..af5f7d7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRegionEnum.java
@@ -0,0 +1,188 @@
+package cn.huge.module.constant;
+
+import cn.huge.base.common.constant.GzRegionEnum;
+import cn.huge.module.mediate.constant.CaseBaseConstsEnum;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * @title: 广州市区枚举类
+ * @description: 广州市区枚举类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public enum ByRegionEnum {
+ CITY_1("1601","广州市"),
+
+ AREA_1("3633","天河区"),
+ AREA_2("3634","海珠区"),
+ AREA_3("3635","荔湾区"),
+ AREA_4("3637","越秀区"),
+ AREA_5("36953","番禺区"),
+ AREA_6("50256","花都区"),
+ AREA_7("50258","白云区"),
+ AREA_8("50259","南沙区"),
+ AREA_9("50283","黄埔区"),
+ AREA_10("50284","增城区"),
+ AREA_11("50285","从化区"),
+
+ ROAD_1("62833","三元里街"),
+ ROAD_2("62855","松洲街"),
+ ROAD_3("62834","景泰街"),
+ ROAD_4("62856","同德街道"),
+ ROAD_5("62835","黄石街道"),
+ ROAD_6("62836","棠景街道"),
+ ROAD_7("62857","新市街道"),
+ ROAD_8("62858","同和街道"),
+ ROAD_9("62859","京溪街道"),
+ ROAD_10("62860","永平街道"),
+ ROAD_11("62837","嘉禾街道"),
+ ROAD_12("62838","均禾街道"),
+ ROAD_13("62839","石井街道"),
+ ROAD_14("62840","金沙街道"),
+ ROAD_15("129164","云城街道"),
+ ROAD_16("129166","鹤龙街道"),
+ ROAD_17("129167","白云湖街道"),
+ ROAD_18("129165","石门街道"),
+ ROAD_19("71879","龙归街道"),
+ ROAD_20("71880","大源街道"),
+ ROAD_21("50374","人和镇"),
+ ROAD_22("50375","太和镇"),
+ ROAD_23("50377","钟落潭镇"),
+ ROAD_24("50373","江高镇");
+
+ /**
+ * 代码编号
+ */
+ 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 des) {
+ this.des = des;
+ }
+
+ /**
+ * 构造方法
+ * @param index
+ * @param des
+ */
+ ByRegionEnum(String index, String des) {
+ this.index = index;
+ this.des = des;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static String getDes(String index) {
+ for (ByRegionEnum constantEnum : ByRegionEnum.values()) {
+ if (constantEnum.getIndex().equals(index)) {
+ return constantEnum.des;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法
+ * @param regionCode
+ * @return
+ */
+ public static GzRegionEnum getGZRegion(String regionCode) {
+ if (CITY_1.getIndex().equals(regionCode)) {
+ return GzRegionEnum.PROV_1;
+ } else if (AREA_1.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_1;
+ }else if (AREA_2.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_2;
+ }else if (AREA_3.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_3;
+ }else if (AREA_4.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_4;
+ }else if (AREA_5.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_5;
+ }else if (AREA_6.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_6;
+ }else if (AREA_7.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_7;
+ }else if (AREA_8.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_8;
+ }else if (AREA_9.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_9;
+ }else if (AREA_10.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_10;
+ }else if (AREA_11.getIndex().equals(regionCode)) {
+ return GzRegionEnum.AREA_11;
+ } else if (ROAD_1.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_1;
+ }else if (ROAD_2.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_2;
+ }else if (ROAD_3.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_3;
+ }else if (ROAD_4.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_4;
+ }else if (ROAD_5.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_5;
+ }else if (ROAD_6.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_6;
+ }else if (ROAD_7.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_7;
+ }else if (ROAD_8.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_8;
+ }else if (ROAD_9.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_9;
+ }else if (ROAD_10.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_10;
+ }else if (ROAD_11.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_11;
+ }else if (ROAD_12.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_12;
+ }else if (ROAD_13.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_13;
+ }else if (ROAD_14.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_14;
+ }else if (ROAD_15.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_15;
+ }else if (ROAD_16.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_16;
+ }else if (ROAD_17.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_17;
+ }else if (ROAD_18.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_18;
+ }else if (ROAD_19.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_19;
+ }else if (ROAD_20.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_20;
+ }else if (ROAD_21.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_21;
+ }else if (ROAD_22.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_22;
+ }else if (ROAD_23.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_23;
+ }else if (ROAD_24.getIndex().equals(regionCode)) {
+ return GzRegionEnum.ROAD_24;
+ }else {
+ return null;
+ }
+ }
+}
+
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctrole/constant/ByRoleBaseEnum.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRoleEnum.java
similarity index 88%
rename from dyh-service/dyh-cust/src/main/java/cn/huge/module/ctrole/constant/ByRoleBaseEnum.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRoleEnum.java
index dbe1d8f..6622574 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/ctrole/constant/ByRoleBaseEnum.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByRoleEnum.java
@@ -1,17 +1,18 @@
-package cn.huge.module.ctrole.constant;
-
+package cn.huge.module.constant;
import cn.huge.module.cust.constant.RoleBaseEnum;
+import cn.huge.module.cust.dto.CtUserDTO;
+import org.apache.commons.lang3.StringUtils;
/**
- * @title: 白云多元化的角色相关常量枚举类
- * @description: 白云多元化的角色相关常量枚举类
+ * @title: 调解相关常量枚举类
+ * @description: 调解相关常量枚举类
* @company: hugeinfo
* @author: liyj
* @time: 2021-11-05 16:51:48
* @version: 1.0.0
*/
-public enum ByRoleBaseEnum {
+public enum ByRoleEnum {
/**
* 平台基础角色
@@ -58,7 +59,7 @@
* @param index
* @param des
*/
- ByRoleBaseEnum(String index, String des) {
+ ByRoleEnum(String index, String des) {
this.index = index;
this.des = des;
}
@@ -69,7 +70,7 @@
* @return
*/
public static String getDes(String index) {
- for (ByRoleBaseEnum constantEnum : ByRoleBaseEnum.values()) {
+ for (ByRoleEnum constantEnum : ByRoleEnum.values()) {
if (constantEnum.getIndex().equals(index)) {
return constantEnum.des;
}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByUserConsts.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByUserConsts.java
new file mode 100644
index 0000000..b4e1a74
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/ByUserConsts.java
@@ -0,0 +1,132 @@
+package cn.huge.module.constant;
+
+/**
+ * @title: 用户相关常量类
+ * @description: 用户相关常量
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class ByUserConsts {
+
+ /**
+ * 授权凭证明文
+ */
+ public static final String MR_CIPHER = "byzfw2023!";
+
+ /**
+ * 部门类型,1:正常部门,2:特殊部门(调委会等)
+ */
+ public static final String DEPT_TYPE_1 = "1";
+ public static final String DEPT_TYPE_2 = "2";
+
+ /**
+ * 角色类型,1:自定义角色(默认),2:基础角色,3:平台管理角色
+ */
+ public static final String ROLE_TYPE_1 = "1";
+ public static final String ROLE_TYPE_2 = "2";
+ public static final String ROLE_TYPE_3 = "3";
+
+ /**
+ * 是否基础角色,基础角色无法自己删除,1:否(默认),2:是
+ */
+ public static final String IS_ROLE_1 = "1";
+ public static final String NO_ROLE_2 = "2";
+
+ /**
+ * 用户状态,1:在职/有效(默认),2:停用,99:离职
+ */
+ public static final String USER_STATUS_1 = "1";
+ public static final String USER_STATUS_2 = "2";
+ public static final String USER_STATUS_99 = "99";
+
+ /**
+ * 帐号类型,22_00027-1:pc帐号(默认),22_00027-2:微信小程序,22_00027-3:政数局统一平台
+ */
+ public static final String ACC_TYPE_1 = "22_00027-1";
+ public static final String ACC_TYPE_2 = "22_00027-2";
+ public static final String ACC_TYPE_3 = "22_00027-3";
+
+ /**
+ * 人脸认证状态,1:已认证,99:未认证(默认)
+ */
+ public static final String FACE_STATUS_1 = "1";
+ public static final String FACE_STATUS_99 = "99";
+
+ /**
+ * 加入方式,1:系统创建(默认),2:自主申请
+ */
+ public static final String JOIN_WAY_1 = "1";
+ public static final String JOIN_WAY_2 = "2";
+
+ /**
+ * 实名认证状态,1:通过,99:未通过(默认)
+ */
+ public static final String REAL_STATUS_1 = "1";
+ public static final String REAL_STATUS_99 = "99";
+
+ /**
+ * 配岗类型,1:主岗(默认),2:兼岗
+ */
+ public static final String MATCH_TYPE_1 = "1";
+ public static final String MATCH_TYPE_2 = "2";
+
+ /**
+ * 是否可以找他调(小程序),0:否,1:是
+ */
+ public static final String FIND_STATUS_1 = "1";
+ public static final String FIND_STATUS_2 = "2";
+
+ /**
+ * 是否参与自动调度,0:否,1:是
+ */
+ public static final String DISP_STATUS_1 = "1";
+ public static final String DISP_STATUS_2 = "2";
+
+ /**
+ * 是否归类为法院,1:否,2:是
+ */
+ public static final String COURT_STATUS_1 = "1";
+ public static final String COURT_STATUS_2 = "2";
+
+ /**
+ * 组织类型,1:指挥中心,2:职能部门,3:镇街,:4:村居社区,5:行、专业,6:企、事业,7:测试,9:其他
+ */
+ public static final String UNIT_TYPE_1 = "1";
+ public static final String UNIT_TYPE_2 = "2";
+ public static final String UNIT_TYPE_3 = "3";
+ public static final String UNIT_TYPE_4 = "4";
+ public static final String UNIT_TYPE_5 = "5";
+ public static final String UNIT_TYPE_6 = "6";
+ public static final String UNIT_TYPE_7 = "7";
+ public static final String UNIT_TYPE_9 = "9";
+
+ /**
+ * 性别,09_00003-1:男,09_00003-2:女
+ */
+ public static final String SEX_1 = "09_00003-1";
+ public static final String SEX_2 = "09_00003-2";
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZCaseTaskConsts.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZCaseTaskConsts.java
new file mode 100644
index 0000000..47ad513
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZCaseTaskConsts.java
@@ -0,0 +1,90 @@
+package cn.huge.module.constant;
+
+/**
+ * @title: 用户相关常量类
+ * @description: 用户相关常量
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class GZCaseTaskConsts {
+
+ /**
+ * 纠纷任务类型,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;
+
+ /**
+ * 处理结果,0:正常流转,1:审核通过,2:审核不通过,3:不予受理,4:回退,5:上报
+ */
+ public static final int HANDLE_RESULT_0 = 0;
+ public static final int HANDLE_RESULT_1 = 1;
+ public static final int HANDLE_RESULT_2 = 2;
+ public static final int HANDLE_RESULT_3 = 3;
+ public static final int HANDLE_RESULT_4 = 4;
+ public static final int HANDLE_RESULT_5 = 5;
+
+ /**
+ * 配合状态,0:配合,1:回退,2:承办部门回退
+ */
+ public static final int ASSIST_STATUS_0 = 0;
+ public static final int ASSIST_STATUS_1 = 1;
+ public static final int ASSIST_STATUS_2 = 2;
+
+ /**
+ * 经办类型,1:承办组织,2:配合组织
+ */
+ public static final int HANDLE_TYPE_1 = 1;
+ public static final int HANDLE_TYPE_2 = 2;
+
+ /**
+ * 任务超时状态,0:未超时,1:已超时
+ */
+ public static final int OVERTIME_STATUS_0 = 0;
+ public static final int OVERTIME_STATUS_1 = 1;
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowNodeEnum.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowNodeEnum.java
new file mode 100644
index 0000000..5e253e3
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowNodeEnum.java
@@ -0,0 +1,156 @@
+package cn.huge.module.constant;
+
+/**
+ * @title": 工作流节点枚举类
+ * @description": 工作流节点枚举类
+ * @company": hugeinfo
+ * @author": liyj
+ * @time": 2021-11-05 16":51":48
+ * @version": 1.0.0
+ */
+public enum GZFlowNodeEnum {
+
+ /**
+ * 节点
+ */
+ FLOW_NODE_DFP("DFP", "待分派"),
+ FLOW_NODE_DSL("DSL", "待受理"),
+ FLOW_NODE_HTSH("HTSH", "回退审核"),
+ FLOW_NODE_BLFK("BLFK", "办理反馈"),
+ FLOW_NODE_JASQ("JASQ", "结案申请"),
+ FLOW_NODE_JASH("JASH", "本级结案审核"),
+ FLOW_NODE_JASH_YJ("JASH_YJ", "一级结案审核"),
+ FLOW_NODE_JASH_EJ("JASH_EJ", "二级结案审核"),
+ FLOW_NODE_DSRPJ("DSRPJ", "当事人评价"),
+ FLOW_NODE_JAGD("JAGD", "结案归档"),
+ // 镇街级
+ FLOW_NODE_ZJ_DFP("ZJ_DFP", "镇街综治中心待分派"),
+ FLOW_NODE_ZJ_DSL("ZJ_DSL", "镇街级组织待受理"),
+ FLOW_NODE_ZJ_HTSH("ZJ_HTSH", "镇街综治中心回退待审核"),
+ // 区级
+ FLOW_NODE_QJ_SBSH("QJ_SBSH", "区综治中心上报待审核"),
+ FLOW_NODE_QJ_DFP("QJ_DFP", "区综治中心待分派"),
+ FLOW_NODE_QJ_DSL("QJ_DSL", "区级组织待受理"),
+ FLOW_NODE_QJ_HTSH("QJ_HTSH", "区综治中心回退待审核"),
+ // 市级
+ FLOW_NODE_SJ_SBSH("SJ_SBSH", "市综治中心上报待审核"),
+ FLOW_NODE_SJ_DFP("SJ_DFP", "市综治中心待分派"),
+ FLOW_NODE_SJ_DSL("SJ_DSL", "市级组织待受理"),
+ FLOW_NODE_SJ_HTSH("SJ_HTSH", "市综治中心回退待审核");
+
+ /**
+ * 代码编号
+ */
+ 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 des) {
+ this.des = des;
+ }
+
+ GZFlowNodeEnum(String index, String des) {
+ this.index = index;
+ this.des = des;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static String getDes(String index) {
+ for (GZFlowNodeEnum flowNodeEnum : GZFlowNodeEnum.values()) {
+ if (flowNodeEnum.getIndex().equals(index)) {
+ return flowNodeEnum.des;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法
+ * @param des
+ * @return
+ */
+ public static String getIndex(String des) {
+ for (GZFlowNodeEnum flowNodeEnum : GZFlowNodeEnum.values()) {
+ if (flowNodeEnum.getDes().equals(des)) {
+ return flowNodeEnum.index;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 静态方法
+ * @param index
+ * @return
+ */
+ public static GZFlowNodeEnum getByIndex(final String index) {
+ switch (index) {
+ case "DFP":
+ return FLOW_NODE_DFP;
+ case "DSL":
+ return FLOW_NODE_DSL;
+ case "HTSH":
+ return FLOW_NODE_HTSH;
+ case "BLFK":
+ return FLOW_NODE_BLFK;
+ case "JASQ":
+ return FLOW_NODE_JASQ;
+ case "JASH":
+ return FLOW_NODE_JASH;
+ case "JASH_YJ":
+ return FLOW_NODE_JASH_YJ;
+ case "JASH_EJ":
+ return FLOW_NODE_JASH_EJ;
+ case "DSRPJ":
+ return FLOW_NODE_DSRPJ;
+ case "JAGD":
+ return FLOW_NODE_JAGD;
+
+ case "ZJ_DFP":
+ return FLOW_NODE_ZJ_DFP;
+ case "ZJ_DSL":
+ return FLOW_NODE_ZJ_DSL;
+ case "ZJ_HTSH":
+ return FLOW_NODE_ZJ_HTSH;
+
+ case "QJ_SBSH":
+ return FLOW_NODE_QJ_SBSH;
+ case "QJ_DFP":
+ return FLOW_NODE_QJ_DFP;
+ case "QJ_DSL":
+ return FLOW_NODE_QJ_DSL;
+ case "QJ_HTSH":
+ return FLOW_NODE_SJ_HTSH;
+
+ case "SJ_SBSH":
+ return FLOW_NODE_SJ_SBSH;
+ case "SJ_DFP":
+ return FLOW_NODE_SJ_DFP;
+ case "SJ_DSL":
+ return FLOW_NODE_SJ_DSL;
+ case "SJ_HTSH":
+ return FLOW_NODE_SJ_HTSH;
+ default:
+ return null;
+ }
+ }
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowableConsts.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowableConsts.java
new file mode 100644
index 0000000..a1bac31
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZFlowableConsts.java
@@ -0,0 +1,104 @@
+package cn.huge.module.constant;
+
+import cn.huge.module.mediate.constant.CaseBaseConstsEnum;
+
+/**
+ * @title: 用户相关常量类
+ * @description: 用户相关常量
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class GZFlowableConsts {
+ /**
+ * 两个默认流程定义编号
+ * 自行受理:GZDYH_ZXSL_3LEVEL_V1
+ * 来访登记:GZDYH_LFDJ_3LEVEL_V1
+ * 联合处置:GZDYH_LHCZ_3LEVEL_V1
+ */
+ public static final String GZDYH_JB_LFDJ_V1 = "GZDYH_JB_LFDJ_V1";
+ public static final String GZDYH_JB_ZXPC_V1 = "GZDYH_JB_ZXPC_V1";
+ public static final String GZDYH_ZXSL_LFDJ_V1 = "GZDYH_ZXSL_LFDJ_V1";
+ public static final String GZDYH_ZXSL_ZXPC_V1 = "GZDYH_ZXSL_ZXPC_V1";
+ public static final String GZDYH_LHCZ_V1 = "GZDYH_LHCZ_V1";
+
+ /**
+ * 工作流通用任务条件,
+ * 前进: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,htsh_bty_qj,htsh_bty_sj
+ * 上报:sb,上报审核同意:sbsh_ty,上报审核不同意:sbsh_bty
+ * 结案审核同意:jash_ty,同意申请上级审核:jash_ty_sq,结案审核不同意:jash_bty,
+ */
+ 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_htsh_bty_qj = "htsh_bty_qj";
+ public static final String OPERATION_htsh_bty_sj = "htsh_bty_sj";
+ 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_ty_sq = "jash_ty_sq";
+ public static final String OPERATION_jash_bty = "jash_bty";
+
+ /**
+ * 根据事项来源获取交办流程
+ * @param canal
+ * @return
+ */
+ public static String getJbFlow(String canal){
+ if (CaseBaseConstsEnum.CASE_CANAL_3.getIndex().equals(canal)){
+ return GZDYH_JB_ZXPC_V1;
+ }else {
+ return GZDYH_JB_LFDJ_V1;
+ }
+ }
+
+ /**
+ * 根据事项来源获取自行受理流程
+ * @param canal
+ * @return
+ */
+ public static String getZxslFlow(String canal){
+ if (CaseBaseConstsEnum.CASE_CANAL_3.getIndex().equals(canal)){
+ return GZDYH_ZXSL_ZXPC_V1;
+ }else {
+ return GZDYH_ZXSL_LFDJ_V1;
+ }
+ }
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZTaskUsetimeUtils.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZTaskUsetimeUtils.java
new file mode 100644
index 0000000..bfd4cfa
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/constant/GZTaskUsetimeUtils.java
@@ -0,0 +1,81 @@
+package cn.huge.module.constant;
+
+import cn.huge.base.common.utils.DateUtils;
+
+import java.util.Date;
+
+/**
+ * @title: 任务处理耗时计算攻击类
+ * @description: 任务处理耗时计算攻击类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class GZTaskUsetimeUtils {
+
+ /**
+ * 任务超时状态,0:未超时,1:已超时
+ */
+ public static final int OVER_TIME_STATUS_0 = 0;
+ public static final int OVER_TIME_STATUS_1 = 1;
+
+ /**
+ * 获取任务处理耗时多少小时
+ * @param handleTime 任务处理时间
+ * @param createTime 任务下达时间
+ * @return
+ */
+ public static int getUsetimeHour(Date handleTime, Date createTime) {
+ return DateUtils.getDifferHour(handleTime, createTime);
+ }
+
+ /**
+ * 判断任务处理是否超时
+ * @param handleTime 任务处理时间
+ * @param expireTime 任务处理时限
+ * @return
+ */
+ public static int getOvertimeStatus(Date handleTime, Date expireTime) {
+ int overtimeHour = DateUtils.getDifferHour(handleTime, expireTime);
+ if (overtimeHour > 0) {
+ // 已超时
+ return OVER_TIME_STATUS_1;
+ }else {
+ // 未超时
+ return OVER_TIME_STATUS_0;
+ }
+ }
+
+ /**
+ * 判断任务处理超时多少小时
+ * @param handleTime 任务处理时间
+ * @param expireTime 任务处理时限
+ * @return
+ */
+ public static int getOvertimeHour(Date handleTime, Date expireTime) {
+ return DateUtils.getDifferHour(handleTime, expireTime);
+ }
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/controller/SyncCustController.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/controller/SyncCustController.java
new file mode 100644
index 0000000..af6625a
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/controller/SyncCustController.java
@@ -0,0 +1,123 @@
+package cn.huge.module.ctuser.controller;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.ctuser.domain.po.ByRegion;
+import cn.huge.module.ctuser.service.*;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 数据割接-用户相关
+ * @description: 数据割接-用户相关
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-18 15:14:06
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/client/syncCust")
+public class SyncCustController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private CtUnitService ctUnitService;
+ @Autowired
+ private CtDeptService ctDeptService;
+ @Autowired
+ private CtuserService ctuserService;
+ @Autowired
+ private CtAccountService ctAccountService;
+ @Autowired
+ private CtUseroleService ctUseroleService;
+
+ /**
+ * 数据割接-组织信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUnit
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUnit")
+ public Object byToGzCtUnit() {
+ try {
+ return ReturnSucUtils.getRepInfo(ctUnitService.byToGzCtUnit());
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzCtUnit]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+ /**
+ * 数据割接-部门信息
+ * @url {ctx}/api/client/syncCust/byToGzCtDept
+ * @return Object
+ */
+ @GetMapping("/byToGzCtDept")
+ public Object byToGzCtDept() {
+ try {
+ return ReturnSucUtils.getRepInfo(ctDeptService.byToGzCtDept());
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzCtDept]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+ /**
+ * 数据割接-用户信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUser
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUser")
+ public Object byToGzCtUser() {
+ try {
+ return ReturnSucUtils.getRepInfo(ctuserService.byToGzCtUser());
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzCtUser]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+ /**
+ * 数据割接-账号信息
+ * @url {ctx}/api/client/syncCust/byToGzCtAccount
+ * @return Object
+ */
+ @GetMapping("/byToGzCtAccount")
+ public Object byToGzCtAccount() {
+ try {
+ return ReturnSucUtils.getRepInfo(ctAccountService.byToGzCtAccount());
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzCtAccount]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+ /**
+ * 数据割接-用户角色关系信息
+ * @url {ctx}/api/client/syncCust/byToGzCtUserole
+ * @return Object
+ */
+ @GetMapping("/byToGzCtUserole")
+ public Object byToGzCtUserole() {
+ try {
+ return ReturnSucUtils.getRepInfo(ctUseroleService.byToGzCtUserole());
+ } catch (Exception e) {
+ log.error("[SyncCustController.byToGzCtAccount]请求失败,异常信息:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/ByRegionMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/ByRegionMapper.java
new file mode 100644
index 0000000..b6ceeea
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/ByRegionMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.ByRegion;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 地域字典表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-18 15:14:06
+* @version 1.0.0
+*/
+@Repository
+public interface ByRegionMapper extends BaseMapper<ByRegion>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateByRegion(@Param("entity") ByRegion entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateByRegionTerms(@Param("entity") ByRegion entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteByRegion(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<ByRegion>
+ */
+ List<ByRegion> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<ByRegion>
+ */
+ List<ByRegion> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtAccountMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtAccountMapper.java
new file mode 100644
index 0000000..f444b49
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtAccountMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtAccount;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户用户账号表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:46
+* @version 1.0.0
+*/
+@Repository
+public interface CtAccountMapper extends BaseMapper<CtAccount>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtAccount(@Param("entity") CtAccount entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtAccountTerms(@Param("entity") CtAccount entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtAccount(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtAccount>
+ */
+ List<CtAccount> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtAccount>
+ */
+ List<CtAccount> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtDeptMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtDeptMapper.java
new file mode 100644
index 0000000..2bc9945
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtDeptMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtDept;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户部门表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:46
+* @version 1.0.0
+*/
+@Repository
+public interface CtDeptMapper extends BaseMapper<CtDept>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtDept(@Param("entity") CtDept entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtDeptTerms(@Param("entity") CtDept entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtDept(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtDept>
+ */
+ List<CtDept> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtDept>
+ */
+ List<CtDept> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtPostMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtPostMapper.java
new file mode 100644
index 0000000..944eabe
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtPostMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtPost;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户岗位表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:47
+* @version 1.0.0
+*/
+@Repository
+public interface CtPostMapper extends BaseMapper<CtPost>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtPost(@Param("entity") CtPost entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtPostTerms(@Param("entity") CtPost entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtPost(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtPost>
+ */
+ List<CtPost> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtPost>
+ */
+ List<CtPost> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUnitMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUnitMapper.java
new file mode 100644
index 0000000..8be8b51
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUnitMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtUnit;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户组织表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:46
+* @version 1.0.0
+*/
+@Repository
+public interface CtUnitMapper extends BaseMapper<CtUnit>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtUnit(@Param("entity") CtUnit entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtUnitTerms(@Param("entity") CtUnit entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtUnit(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtUnit>
+ */
+ List<CtUnit> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtUnit>
+ */
+ List<CtUnit> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUsepostMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUsepostMapper.java
new file mode 100644
index 0000000..b4a6809
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUsepostMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtUsepost;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户用户配岗表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:47
+* @version 1.0.0
+*/
+@Repository
+public interface CtUsepostMapper extends BaseMapper<CtUsepost>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtUsepost(@Param("entity") CtUsepost entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtUsepostTerms(@Param("entity") CtUsepost entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtUsepost(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtUsepost>
+ */
+ List<CtUsepost> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtUsepost>
+ */
+ List<CtUsepost> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUseroleMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUseroleMapper.java
new file mode 100644
index 0000000..013f3e6
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtUseroleMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.CtUserole;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户用户角色表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:46
+* @version 1.0.0
+*/
+@Repository
+public interface CtUseroleMapper extends BaseMapper<CtUserole>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtUserole(@Param("entity") CtUserole entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtUseroleTerms(@Param("entity") CtUserole entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtUserole(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<CtUserole>
+ */
+ List<CtUserole> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<CtUserole>
+ */
+ List<CtUserole> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtuserMapper.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtuserMapper.java
new file mode 100644
index 0000000..dbffb8a
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/CtuserMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.ctuser.dao.mapper;
+
+import cn.huge.module.ctuser.domain.po.Ctuser;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 客户用户表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-10-17 17:31:45
+* @version 1.0.0
+*/
+@Repository
+public interface CtuserMapper extends BaseMapper<Ctuser>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateCtuser(@Param("entity") Ctuser entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateCtuserTerms(@Param("entity") Ctuser entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteCtuser(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<Ctuser>
+ */
+ List<Ctuser> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<Ctuser>
+ */
+ List<Ctuser> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/ByRegionMapper.xml
similarity index 61%
rename from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/ByRegionMapper.xml
index d6a6c09..639f5c4 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/ByRegionMapper.xml
@@ -1,53 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
- * @title: 网格化平台地域字典映射表
+ * @title: 地域字典表
* @description: 自定义sql,请自行实现业务逻辑
* @company: hugeinfo
* @author: liyj
- * @time:2024-09-25 18:03:50
+ * @time:2024-10-18 15:14:06
* @version 1.0.0
-->
-<mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper">
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.ByRegionMapper">
<!-- 结果集 -->
- <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid">
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.ByRegion">
<result property="id" column="id"/>
- <result property="thirdSysId" column="third_sys_id"/>
- <result property="thirdSysName" column="third_sys_name"/>
<result property="thirdCode" column="third_code"/>
<result property="thirdName" column="third_name"/>
<result property="thirdParentId" column="third_parent_id"/>
<result property="regionId" column="region_id"/>
<result property="level" column="level"/>
- <result property="createTime" column="create_time"/>
- <result property="updateTime" column="update_time"/>
</resultMap>
<!-- 表 -->
- <sql id='table-name'>dyh_sy_region_grid</sql>
+ <sql id='table-name'>dyh_sy_region_by</sql>
<!-- 字段 -->
<sql id="column-part">
id,
- third_sys_id,
- third_sys_name,
third_code,
third_name,
third_parent_id,
region_id,
- level,
- create_time,
- update_time
+ level
</sql>
<!-- 更新实体字段 -->
<sql id="set-part">
- <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if>
- <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if>
<if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if>
<if test="entity.thirdName != null">third_name = #{entity.thirdName},</if>
<if test="entity.thirdParentId != null">third_parent_id = #{entity.thirdParentId},</if>
<if test="entity.regionId != null">region_id = #{entity.regionId},</if>
- <if test="entity.level != null">level = #{entity.level},</if>
- <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
- <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ <if test="entity.level != null">level = #{entity.level}</if>
</sql>
<!-- 条件 -->
<sql id="where-part">
@@ -55,12 +43,6 @@
<where>
<if test="terms.id != null and terms.id !=''">
and id = #{terms.id}
- </if>
- <if test="terms.thirdSysId != null and terms.thirdSysId !=''">
- and third_sys_id = #{terms.thirdSysId}
- </if>
- <if test="terms.thirdSysName != null and terms.thirdSysName !=''">
- and third_sys_name = #{terms.thirdSysName}
</if>
<if test="terms.thirdCode != null and terms.thirdCode !=''">
and third_code = #{terms.thirdCode}
@@ -77,25 +59,11 @@
<if test="terms.level != null and terms.level !=''">
and level = #{terms.level}
</if>
- <if test="terms.createTime != null and terms.createTime !=''">
- and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
- </if>
- <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
- and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
- and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
- </if>
- <if test="terms.updateTime != null and terms.updateTime !=''">
- and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
- </if>
- <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
- and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
- and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
- </if>
</where>
</if>
</sql>
<!-- 更新对象 -->
- <update id="updateSyRegionGrid">
+ <update id="updateByRegion">
update
<include refid="table-name"/>
<set>
@@ -106,7 +74,7 @@
</where>
</update>
<!-- 条件更新对象 -->
- <update id="updateSyRegionGridTerms">
+ <update id="updateByRegionTerms">
update
<include refid="table-name"/>
<set>
@@ -115,7 +83,7 @@
<include refid="where-part"/>
</update>
<!-- 根据编号物理删除 -->
- <delete id="deleteSyRegionGrid">
+ <delete id="deleteByRegion">
delete from
<include refid="table-name" />
where id = #{id}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtAccountMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtAccountMapper.xml
new file mode 100644
index 0000000..93d1ac5
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtAccountMapper.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 客户用户账号表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-17 17:31:46
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtAccountMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtAccount">
+ <result property="id" column="id"/>
+ <result property="userId" column="user_id"/>
+ <result property="accType" column="acc_type"/>
+ <result property="acc" column="acc"/>
+ <result property="cipher" column="cipher"/>
+ <result property="cipherOpen" column="cipher_open"/>
+ <result property="cipherTime" column="cipher_time"/>
+ <result property="limitTime" column="limit_time"/>
+ <result property="loginTime" column="login_time"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_ct_account</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ user_id,
+ acc_type,
+ acc,
+ cipher,
+ cipher_open,
+ cipher_time,
+ limit_time,
+ login_time,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.userId != null">user_id = #{entity.userId},</if>
+ <if test="entity.accType != null">acc_type = #{entity.accType},</if>
+ <if test="entity.acc != null">acc = #{entity.acc},</if>
+ <if test="entity.cipher != null">cipher = #{entity.cipher},</if>
+ <if test="entity.cipherOpen != null">cipher_open = #{entity.cipherOpen},</if>
+ <if test="entity.cipherTime != null">cipher_time = #{entity.cipherTime},</if>
+ <if test="entity.limitTime != null">limit_time = #{entity.limitTime},</if>
+ <if test="entity.loginTime != null">login_time = #{entity.loginTime},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.userId != null and terms.userId !=''">
+ and user_id = #{terms.userId}
+ </if>
+ <if test="terms.accType != null and terms.accType !=''">
+ and acc_type = #{terms.accType}
+ </if>
+ <if test="terms.acc != null and terms.acc !=''">
+ and acc = #{terms.acc}
+ </if>
+ <if test="terms.cipher != null and terms.cipher !=''">
+ and cipher = #{terms.cipher}
+ </if>
+ <if test="terms.cipherOpen != null and terms.cipherOpen !=''">
+ and cipher_open = #{terms.cipherOpen}
+ </if>
+ <if test="terms.cipherTime != null and terms.cipherTime !=''">
+ and cipher_time = #{terms.cipherTime}
+ </if>
+ <if test="terms.limitTime != null and terms.limitTime !=''">
+ and limit_time = #{terms.limitTime}
+ </if>
+ <if test="terms.loginTime != null and terms.loginTime !=''">
+ and login_time = #{terms.loginTime}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCtAccount">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCtAccountTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCtAccount">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtDeptMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtDeptMapper.xml
new file mode 100644
index 0000000..e5f20c7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtDeptMapper.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 客户部门表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-17 17:31:46
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtDeptMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtDept">
+ <result property="id" column="id"/>
+ <result property="name" column="name"/>
+ <result property="des" column="des"/>
+ <result property="type" column="type"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="unitId" column="unit_id"/>
+ <result property="goodField" column="good_field"/>
+ <result property="goodFieldName" column="good_field_name"/>
+ <result property="canField" column="can_field"/>
+ <result property="canFieldName" column="can_field_name"/>
+ <result property="level" column="level"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_ct_dept</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ name,
+ des,
+ type,
+ parent_id,
+ unit_id,
+ good_field,
+ good_field_name,
+ can_field,
+ can_field_name,
+ level,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.des != null">des = #{entity.des},</if>
+ <if test="entity.type != null">type = #{entity.type},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.unitId != null">unit_id = #{entity.unitId},</if>
+ <if test="entity.goodField != null">good_field = #{entity.goodField},</if>
+ <if test="entity.goodFieldName != null">good_field_name = #{entity.goodFieldName},</if>
+ <if test="entity.canField != null">can_field = #{entity.canField},</if>
+ <if test="entity.canFieldName != null">can_field_name = #{entity.canFieldName},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.des != null and terms.des !=''">
+ and des = #{terms.des}
+ </if>
+ <if test="terms.type != null and terms.type !=''">
+ and type = #{terms.type}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.unitId != null and terms.unitId !=''">
+ and unit_id = #{terms.unitId}
+ </if>
+ <if test="terms.goodField != null and terms.goodField !=''">
+ and good_field = #{terms.goodField}
+ </if>
+ <if test="terms.goodFieldName != null and terms.goodFieldName !=''">
+ and good_field_name = #{terms.goodFieldName}
+ </if>
+ <if test="terms.canField != null and terms.canField !=''">
+ and can_field = #{terms.canField}
+ </if>
+ <if test="terms.canFieldName != null and terms.canFieldName !=''">
+ and can_field_name = #{terms.canFieldName}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCtDept">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCtDeptTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCtDept">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtPostMapper.xml
similarity index 60%
copy from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
copy to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtPostMapper.xml
index d6a6c09..b79b9c8 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtPostMapper.xml
@@ -1,51 +1,45 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
- * @title: 网格化平台地域字典映射表
+ * @title: 客户岗位表
* @description: 自定义sql,请自行实现业务逻辑
* @company: hugeinfo
* @author: liyj
- * @time:2024-09-25 18:03:50
+ * @time:2024-10-17 17:31:47
* @version 1.0.0
-->
-<mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper">
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtPostMapper">
<!-- 结果集 -->
- <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid">
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtPost">
<result property="id" column="id"/>
- <result property="thirdSysId" column="third_sys_id"/>
- <result property="thirdSysName" column="third_sys_name"/>
- <result property="thirdCode" column="third_code"/>
- <result property="thirdName" column="third_name"/>
- <result property="thirdParentId" column="third_parent_id"/>
- <result property="regionId" column="region_id"/>
- <result property="level" column="level"/>
+ <result property="name" column="name"/>
+ <result property="des" column="des"/>
+ <result property="unitId" column="unit_id"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<!-- 表 -->
- <sql id='table-name'>dyh_sy_region_grid</sql>
+ <sql id='table-name'>dyh_ct_post</sql>
<!-- 字段 -->
<sql id="column-part">
id,
- third_sys_id,
- third_sys_name,
- third_code,
- third_name,
- third_parent_id,
- region_id,
- level,
+ name,
+ des,
+ unit_id,
+ delete_status,
+ cust_id,
create_time,
update_time
</sql>
<!-- 更新实体字段 -->
<sql id="set-part">
- <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if>
- <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if>
- <if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if>
- <if test="entity.thirdName != null">third_name = #{entity.thirdName},</if>
- <if test="entity.thirdParentId != null">third_parent_id = #{entity.thirdParentId},</if>
- <if test="entity.regionId != null">region_id = #{entity.regionId},</if>
- <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.des != null">des = #{entity.des},</if>
+ <if test="entity.unitId != null">unit_id = #{entity.unitId},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
<if test="entity.createTime != null">create_time = #{entity.createTime},</if>
<if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
</sql>
@@ -56,26 +50,23 @@
<if test="terms.id != null and terms.id !=''">
and id = #{terms.id}
</if>
- <if test="terms.thirdSysId != null and terms.thirdSysId !=''">
- and third_sys_id = #{terms.thirdSysId}
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
</if>
- <if test="terms.thirdSysName != null and terms.thirdSysName !=''">
- and third_sys_name = #{terms.thirdSysName}
+ <if test="terms.des != null and terms.des !=''">
+ and des = #{terms.des}
</if>
- <if test="terms.thirdCode != null and terms.thirdCode !=''">
- and third_code = #{terms.thirdCode}
+ <if test="terms.unitId != null and terms.unitId !=''">
+ and unit_id = #{terms.unitId}
</if>
- <if test="terms.thirdName != null and terms.thirdName !=''">
- and third_name = #{terms.thirdName}
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
</if>
- <if test="terms.thirdParentId != null and terms.thirdParentId !=''">
- and third_parent_id = #{terms.thirdParentId}
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
</if>
- <if test="terms.regionId != null and terms.regionId !=''">
- and region_id = #{terms.regionId}
- </if>
- <if test="terms.level != null and terms.level !=''">
- and level = #{terms.level}
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
</if>
<if test="terms.createTime != null and terms.createTime !=''">
and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
@@ -95,7 +86,7 @@
</if>
</sql>
<!-- 更新对象 -->
- <update id="updateSyRegionGrid">
+ <update id="updateCtPost">
update
<include refid="table-name"/>
<set>
@@ -106,7 +97,7 @@
</where>
</update>
<!-- 条件更新对象 -->
- <update id="updateSyRegionGridTerms">
+ <update id="updateCtPostTerms">
update
<include refid="table-name"/>
<set>
@@ -115,7 +106,7 @@
<include refid="where-part"/>
</update>
<!-- 根据编号物理删除 -->
- <delete id="deleteSyRegionGrid">
+ <delete id="deleteCtPost">
delete from
<include refid="table-name" />
where id = #{id}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml
new file mode 100644
index 0000000..071e109
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUnitMapper.xml
@@ -0,0 +1,334 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 客户组织表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-17 17:31:46
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtUnitMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtUnit">
+ <result property="id" column="id"/>
+ <result property="name" column="name"/>
+ <result property="unitType" column="unit_type"/>
+ <result property="courtStatus" column="court_status"/>
+ <result property="unitCode" column="unit_code"/>
+ <result property="des" column="des"/>
+ <result property="dutyName" column="duty_name"/>
+ <result property="dutyMobile" column="duty_mobile"/>
+ <result property="dutyIdcard" column="duty_idcard"/>
+ <result property="joinWay" column="join_way"/>
+ <result property="prov" column="prov"/>
+ <result property="provName" column="prov_name"/>
+ <result property="city" column="city"/>
+ <result property="cityName" column="city_name"/>
+ <result property="area" column="area"/>
+ <result property="areaName" column="area_name"/>
+ <result property="road" column="road"/>
+ <result property="roadName" column="road_name"/>
+ <result property="village" column="village"/>
+ <result property="villageName" column="village_name"/>
+ <result property="addr" column="addr"/>
+ <result property="lng" column="lng"/>
+ <result property="lat" column="lat"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="goodField" column="good_field"/>
+ <result property="goodFieldName" column="good_field_name"/>
+ <result property="canField" column="can_field"/>
+ <result property="canFieldName" column="can_field_name"/>
+ <result property="findStatus" column="find_status"/>
+ <result property="dispStatus" column="disp_status"/>
+ <result property="countCase" column="count_case"/>
+ <result property="level" column="level"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="custProv" column="cust_prov"/>
+ <result property="custCity" column="cust_city"/>
+ <result property="custArea" column="cust_area"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_ct_unit</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ name,
+ unit_type,
+ court_status,
+ unit_code,
+ des,
+ duty_name,
+ duty_mobile,
+ duty_idcard,
+ join_way,
+ prov,
+ prov_name,
+ city,
+ city_name,
+ area,
+ area_name,
+ road,
+ road_name,
+ village,
+ village_name,
+ addr,
+ lng,
+ lat,
+ parent_id,
+ good_field,
+ good_field_name,
+ can_field,
+ can_field_name,
+ find_status,
+ disp_status,
+ count_case,
+ level,
+ delete_status,
+ cust_id,
+ cust_prov,
+ cust_city,
+ cust_area,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.unitType != null">unit_type = #{entity.unitType},</if>
+ <if test="entity.courtStatus != null">court_status = #{entity.courtStatus},</if>
+ <if test="entity.unitCode != null">unit_code = #{entity.unitCode},</if>
+ <if test="entity.des != null">des = #{entity.des},</if>
+ <if test="entity.dutyName != null">duty_name = #{entity.dutyName},</if>
+ <if test="entity.dutyMobile != null">duty_mobile = #{entity.dutyMobile},</if>
+ <if test="entity.dutyIdcard != null">duty_idcard = #{entity.dutyIdcard},</if>
+ <if test="entity.joinWay != null">join_way = #{entity.joinWay},</if>
+ <if test="entity.prov != null">prov = #{entity.prov},</if>
+ <if test="entity.provName != null">prov_name = #{entity.provName},</if>
+ <if test="entity.city != null">city = #{entity.city},</if>
+ <if test="entity.cityName != null">city_name = #{entity.cityName},</if>
+ <if test="entity.area != null">area = #{entity.area},</if>
+ <if test="entity.areaName != null">area_name = #{entity.areaName},</if>
+ <if test="entity.road != null">road = #{entity.road},</if>
+ <if test="entity.roadName != null">road_name = #{entity.roadName},</if>
+ <if test="entity.village != null">village = #{entity.village},</if>
+ <if test="entity.villageName != null">village_name = #{entity.villageName},</if>
+ <if test="entity.addr != null">addr = #{entity.addr},</if>
+ <if test="entity.lng != null">lng = #{entity.lng},</if>
+ <if test="entity.lat != null">lat = #{entity.lat},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.goodField != null">good_field = #{entity.goodField},</if>
+ <if test="entity.goodFieldName != null">good_field_name = #{entity.goodFieldName},</if>
+ <if test="entity.canField != null">can_field = #{entity.canField},</if>
+ <if test="entity.canFieldName != null">can_field_name = #{entity.canFieldName},</if>
+ <if test="entity.findStatus != null">find_status = #{entity.findStatus},</if>
+ <if test="entity.dispStatus != null">disp_status = #{entity.dispStatus},</if>
+ <if test="entity.countCase != null">count_case = #{entity.countCase},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.custProv != null">cust_prov = #{entity.custProv},</if>
+ <if test="entity.custCity != null">cust_city = #{entity.custCity},</if>
+ <if test="entity.custArea != null">cust_area = #{entity.custArea},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.unitType != null and terms.unitType !=''">
+ and unit_type = #{terms.unitType}
+ </if>
+ <if test="terms.courtStatus != null and terms.courtStatus !=''">
+ and court_status = #{terms.courtStatus}
+ </if>
+ <if test="terms.unitCode != null and terms.unitCode !=''">
+ and unit_code = #{terms.unitCode}
+ </if>
+ <if test="terms.des != null and terms.des !=''">
+ and des = #{terms.des}
+ </if>
+ <if test="terms.dutyName != null and terms.dutyName !=''">
+ and duty_name = #{terms.dutyName}
+ </if>
+ <if test="terms.dutyMobile != null and terms.dutyMobile !=''">
+ and duty_mobile = #{terms.dutyMobile}
+ </if>
+ <if test="terms.dutyIdcard != null and terms.dutyIdcard !=''">
+ and duty_idcard = #{terms.dutyIdcard}
+ </if>
+ <if test="terms.joinWay != null and terms.joinWay !=''">
+ and join_way = #{terms.joinWay}
+ </if>
+ <if test="terms.prov != null and terms.prov !=''">
+ and prov = #{terms.prov}
+ </if>
+ <if test="terms.provName != null and terms.provName !=''">
+ and prov_name = #{terms.provName}
+ </if>
+ <if test="terms.city != null and terms.city !=''">
+ and city = #{terms.city}
+ </if>
+ <if test="terms.cityName != null and terms.cityName !=''">
+ and city_name = #{terms.cityName}
+ </if>
+ <if test="terms.area != null and terms.area !=''">
+ and area = #{terms.area}
+ </if>
+ <if test="terms.areaName != null and terms.areaName !=''">
+ and area_name = #{terms.areaName}
+ </if>
+ <if test="terms.road != null and terms.road !=''">
+ and road = #{terms.road}
+ </if>
+ <if test="terms.roadName != null and terms.roadName !=''">
+ and road_name = #{terms.roadName}
+ </if>
+ <if test="terms.village != null and terms.village !=''">
+ and village = #{terms.village}
+ </if>
+ <if test="terms.villageName != null and terms.villageName !=''">
+ and village_name = #{terms.villageName}
+ </if>
+ <if test="terms.addr != null and terms.addr !=''">
+ and addr = #{terms.addr}
+ </if>
+ <if test="terms.lng != null and terms.lng !=''">
+ and lng = #{terms.lng}
+ </if>
+ <if test="terms.lat != null and terms.lat !=''">
+ and lat = #{terms.lat}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.goodField != null and terms.goodField !=''">
+ and good_field = #{terms.goodField}
+ </if>
+ <if test="terms.goodFieldName != null and terms.goodFieldName !=''">
+ and good_field_name = #{terms.goodFieldName}
+ </if>
+ <if test="terms.canField != null and terms.canField !=''">
+ and can_field = #{terms.canField}
+ </if>
+ <if test="terms.canFieldName != null and terms.canFieldName !=''">
+ and can_field_name = #{terms.canFieldName}
+ </if>
+ <if test="terms.findStatus != null and terms.findStatus !=''">
+ and find_status = #{terms.findStatus}
+ </if>
+ <if test="terms.dispStatus != null and terms.dispStatus !=''">
+ and disp_status = #{terms.dispStatus}
+ </if>
+ <if test="terms.countCase != null and terms.countCase !=''">
+ and count_case = #{terms.countCase}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.custProv != null and terms.custProv !=''">
+ and cust_prov = #{terms.custProv}
+ </if>
+ <if test="terms.custCity != null and terms.custCity !=''">
+ and cust_city = #{terms.custCity}
+ </if>
+ <if test="terms.custArea != null and terms.custArea !=''">
+ and cust_area = #{terms.custArea}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCtUnit">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCtUnitTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCtUnit">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUsepostMapper.xml
similarity index 61%
copy from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
copy to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUsepostMapper.xml
index d6a6c09..74f5628 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUsepostMapper.xml
@@ -1,51 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
- * @title: 网格化平台地域字典映射表
+ * @title: 客户用户配岗表
* @description: 自定义sql,请自行实现业务逻辑
* @company: hugeinfo
* @author: liyj
- * @time:2024-09-25 18:03:50
+ * @time:2024-10-17 17:31:47
* @version 1.0.0
-->
-<mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper">
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtUsepostMapper">
<!-- 结果集 -->
- <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid">
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtUsepost">
<result property="id" column="id"/>
- <result property="thirdSysId" column="third_sys_id"/>
- <result property="thirdSysName" column="third_sys_name"/>
- <result property="thirdCode" column="third_code"/>
- <result property="thirdName" column="third_name"/>
- <result property="thirdParentId" column="third_parent_id"/>
- <result property="regionId" column="region_id"/>
- <result property="level" column="level"/>
+ <result property="userId" column="user_id"/>
+ <result property="postId" column="post_id"/>
+ <result property="postName" column="post_name"/>
+ <result property="unitId" column="unit_id"/>
+ <result property="deptId" column="dept_id"/>
+ <result property="matchType" column="match_type"/>
+ <result property="custId" column="cust_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<!-- 表 -->
- <sql id='table-name'>dyh_sy_region_grid</sql>
+ <sql id='table-name'>dyh_ct_usepost</sql>
<!-- 字段 -->
<sql id="column-part">
id,
- third_sys_id,
- third_sys_name,
- third_code,
- third_name,
- third_parent_id,
- region_id,
- level,
+ user_id,
+ post_id,
+ post_name,
+ unit_id,
+ dept_id,
+ match_type,
+ cust_id,
create_time,
update_time
</sql>
<!-- 更新实体字段 -->
<sql id="set-part">
- <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if>
- <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if>
- <if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if>
- <if test="entity.thirdName != null">third_name = #{entity.thirdName},</if>
- <if test="entity.thirdParentId != null">third_parent_id = #{entity.thirdParentId},</if>
- <if test="entity.regionId != null">region_id = #{entity.regionId},</if>
- <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.userId != null">user_id = #{entity.userId},</if>
+ <if test="entity.postId != null">post_id = #{entity.postId},</if>
+ <if test="entity.postName != null">post_name = #{entity.postName},</if>
+ <if test="entity.unitId != null">unit_id = #{entity.unitId},</if>
+ <if test="entity.deptId != null">dept_id = #{entity.deptId},</if>
+ <if test="entity.matchType != null">match_type = #{entity.matchType},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
<if test="entity.createTime != null">create_time = #{entity.createTime},</if>
<if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
</sql>
@@ -56,26 +56,26 @@
<if test="terms.id != null and terms.id !=''">
and id = #{terms.id}
</if>
- <if test="terms.thirdSysId != null and terms.thirdSysId !=''">
- and third_sys_id = #{terms.thirdSysId}
+ <if test="terms.userId != null and terms.userId !=''">
+ and user_id = #{terms.userId}
</if>
- <if test="terms.thirdSysName != null and terms.thirdSysName !=''">
- and third_sys_name = #{terms.thirdSysName}
+ <if test="terms.postId != null and terms.postId !=''">
+ and post_id = #{terms.postId}
</if>
- <if test="terms.thirdCode != null and terms.thirdCode !=''">
- and third_code = #{terms.thirdCode}
+ <if test="terms.postName != null and terms.postName !=''">
+ and post_name = #{terms.postName}
</if>
- <if test="terms.thirdName != null and terms.thirdName !=''">
- and third_name = #{terms.thirdName}
+ <if test="terms.unitId != null and terms.unitId !=''">
+ and unit_id = #{terms.unitId}
</if>
- <if test="terms.thirdParentId != null and terms.thirdParentId !=''">
- and third_parent_id = #{terms.thirdParentId}
+ <if test="terms.deptId != null and terms.deptId !=''">
+ and dept_id = #{terms.deptId}
</if>
- <if test="terms.regionId != null and terms.regionId !=''">
- and region_id = #{terms.regionId}
+ <if test="terms.matchType != null and terms.matchType !=''">
+ and match_type = #{terms.matchType}
</if>
- <if test="terms.level != null and terms.level !=''">
- and level = #{terms.level}
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
</if>
<if test="terms.createTime != null and terms.createTime !=''">
and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
@@ -95,7 +95,7 @@
</if>
</sql>
<!-- 更新对象 -->
- <update id="updateSyRegionGrid">
+ <update id="updateCtUsepost">
update
<include refid="table-name"/>
<set>
@@ -106,7 +106,7 @@
</where>
</update>
<!-- 条件更新对象 -->
- <update id="updateSyRegionGridTerms">
+ <update id="updateCtUsepostTerms">
update
<include refid="table-name"/>
<set>
@@ -115,7 +115,7 @@
<include refid="where-part"/>
</update>
<!-- 根据编号物理删除 -->
- <delete id="deleteSyRegionGrid">
+ <delete id="deleteCtUsepost">
delete from
<include refid="table-name" />
where id = #{id}
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUseroleMapper.xml
similarity index 60%
copy from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
copy to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUseroleMapper.xml
index d6a6c09..3303640 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtUseroleMapper.xml
@@ -1,51 +1,45 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
- * @title: 网格化平台地域字典映射表
+ * @title: 客户用户角色表
* @description: 自定义sql,请自行实现业务逻辑
* @company: hugeinfo
* @author: liyj
- * @time:2024-09-25 18:03:50
+ * @time:2024-10-17 17:31:46
* @version 1.0.0
-->
-<mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper">
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtUseroleMapper">
<!-- 结果集 -->
- <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid">
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtUserole">
<result property="id" column="id"/>
- <result property="thirdSysId" column="third_sys_id"/>
- <result property="thirdSysName" column="third_sys_name"/>
- <result property="thirdCode" column="third_code"/>
- <result property="thirdName" column="third_name"/>
- <result property="thirdParentId" column="third_parent_id"/>
- <result property="regionId" column="region_id"/>
- <result property="level" column="level"/>
+ <result property="userId" column="user_id"/>
+ <result property="roleId" column="role_id"/>
+ <result property="roleCode" column="role_code"/>
+ <result property="roleName" column="role_name"/>
+ <result property="custId" column="cust_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<!-- 表 -->
- <sql id='table-name'>dyh_sy_region_grid</sql>
+ <sql id='table-name'>dyh_ct_userole</sql>
<!-- 字段 -->
<sql id="column-part">
id,
- third_sys_id,
- third_sys_name,
- third_code,
- third_name,
- third_parent_id,
- region_id,
- level,
+ user_id,
+ role_id,
+ role_code,
+ role_name,
+ cust_id,
create_time,
update_time
</sql>
<!-- 更新实体字段 -->
<sql id="set-part">
- <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if>
- <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if>
- <if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if>
- <if test="entity.thirdName != null">third_name = #{entity.thirdName},</if>
- <if test="entity.thirdParentId != null">third_parent_id = #{entity.thirdParentId},</if>
- <if test="entity.regionId != null">region_id = #{entity.regionId},</if>
- <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.userId != null">user_id = #{entity.userId},</if>
+ <if test="entity.roleId != null">role_id = #{entity.roleId},</if>
+ <if test="entity.roleCode != null">role_code = #{entity.roleCode},</if>
+ <if test="entity.roleName != null">role_name = #{entity.roleName},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
<if test="entity.createTime != null">create_time = #{entity.createTime},</if>
<if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
</sql>
@@ -56,26 +50,20 @@
<if test="terms.id != null and terms.id !=''">
and id = #{terms.id}
</if>
- <if test="terms.thirdSysId != null and terms.thirdSysId !=''">
- and third_sys_id = #{terms.thirdSysId}
+ <if test="terms.userId != null and terms.userId !=''">
+ and user_id = #{terms.userId}
</if>
- <if test="terms.thirdSysName != null and terms.thirdSysName !=''">
- and third_sys_name = #{terms.thirdSysName}
+ <if test="terms.roleId != null and terms.roleId !=''">
+ and role_id = #{terms.roleId}
</if>
- <if test="terms.thirdCode != null and terms.thirdCode !=''">
- and third_code = #{terms.thirdCode}
+ <if test="terms.roleCode != null and terms.roleCode !=''">
+ and role_code = #{terms.roleCode}
</if>
- <if test="terms.thirdName != null and terms.thirdName !=''">
- and third_name = #{terms.thirdName}
+ <if test="terms.roleName != null and terms.roleName !=''">
+ and role_name = #{terms.roleName}
</if>
- <if test="terms.thirdParentId != null and terms.thirdParentId !=''">
- and third_parent_id = #{terms.thirdParentId}
- </if>
- <if test="terms.regionId != null and terms.regionId !=''">
- and region_id = #{terms.regionId}
- </if>
- <if test="terms.level != null and terms.level !=''">
- and level = #{terms.level}
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
</if>
<if test="terms.createTime != null and terms.createTime !=''">
and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
@@ -95,7 +83,7 @@
</if>
</sql>
<!-- 更新对象 -->
- <update id="updateSyRegionGrid">
+ <update id="updateCtUserole">
update
<include refid="table-name"/>
<set>
@@ -106,7 +94,7 @@
</where>
</update>
<!-- 条件更新对象 -->
- <update id="updateSyRegionGridTerms">
+ <update id="updateCtUseroleTerms">
update
<include refid="table-name"/>
<set>
@@ -115,7 +103,7 @@
<include refid="where-part"/>
</update>
<!-- 根据编号物理删除 -->
- <delete id="deleteSyRegionGrid">
+ <delete id="deleteCtUserole">
delete from
<include refid="table-name" />
where id = #{id}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtuserMapper.xml b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtuserMapper.xml
new file mode 100644
index 0000000..03304cd
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtuserMapper.xml
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 客户用户表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-10-17 17:31:45
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.ctuser.dao.mapper.CtuserMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.Ctuser">
+ <result property="id" column="id"/>
+ <result property="trueName" column="true_name"/>
+ <result property="sex" column="sex"/>
+ <result property="sexName" column="sex_name"/>
+ <result property="mobile" column="mobile"/>
+ <result property="idcard" column="idcard"/>
+ <result property="email" column="email"/>
+ <result property="wechat" column="wechat"/>
+ <result property="qq" column="qq"/>
+ <result property="prov" column="prov"/>
+ <result property="provName" column="prov_name"/>
+ <result property="city" column="city"/>
+ <result property="cityName" column="city_name"/>
+ <result property="area" column="area"/>
+ <result property="areaName" column="area_name"/>
+ <result property="road" column="road"/>
+ <result property="roadName" column="road_name"/>
+ <result property="village" column="village"/>
+ <result property="villageName" column="village_name"/>
+ <result property="addr" column="addr"/>
+ <result property="avatar" column="avatar"/>
+ <result property="acc" column="acc"/>
+ <result property="unitId" column="unit_id"/>
+ <result property="unitName" column="unit_name"/>
+ <result property="deptId" column="dept_id"/>
+ <result property="deptName" column="dept_name"/>
+ <result property="deptType" column="dept_type"/>
+ <result property="joinWay" column="join_way"/>
+ <result property="realStatus" column="real_status"/>
+ <result property="faceStatus" column="face_status"/>
+ <result property="status" column="status"/>
+ <result property="goodField" column="good_field"/>
+ <result property="goodFieldName" column="good_field_name"/>
+ <result property="canField" column="can_field"/>
+ <result property="canFieldName" column="can_field_name"/>
+ <result property="findStatus" column="find_status"/>
+ <result property="dispStatus" column="disp_status"/>
+ <result property="countCase" column="count_case"/>
+ <result property="deleteStatus" column="delete_status"/>
+ <result property="custId" column="cust_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_ct_user</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ true_name,
+ sex,
+ sex_name,
+ mobile,
+ idcard,
+ email,
+ wechat,
+ qq,
+ prov,
+ prov_name,
+ city,
+ city_name,
+ area,
+ area_name,
+ road,
+ road_name,
+ village,
+ village_name,
+ addr,
+ avatar,
+ acc,
+ unit_id,
+ unit_name,
+ dept_id,
+ dept_name,
+ dept_type,
+ join_way,
+ real_status,
+ face_status,
+ status,
+ good_field,
+ good_field_name,
+ can_field,
+ can_field_name,
+ find_status,
+ disp_status,
+ count_case,
+ delete_status,
+ cust_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.trueName != null">true_name = #{entity.trueName},</if>
+ <if test="entity.sex != null">sex = #{entity.sex},</if>
+ <if test="entity.sexName != null">sex_name = #{entity.sexName},</if>
+ <if test="entity.mobile != null">mobile = #{entity.mobile},</if>
+ <if test="entity.idcard != null">idcard = #{entity.idcard},</if>
+ <if test="entity.email != null">email = #{entity.email},</if>
+ <if test="entity.wechat != null">wechat = #{entity.wechat},</if>
+ <if test="entity.qq != null">qq = #{entity.qq},</if>
+ <if test="entity.prov != null">prov = #{entity.prov},</if>
+ <if test="entity.provName != null">prov_name = #{entity.provName},</if>
+ <if test="entity.city != null">city = #{entity.city},</if>
+ <if test="entity.cityName != null">city_name = #{entity.cityName},</if>
+ <if test="entity.area != null">area = #{entity.area},</if>
+ <if test="entity.areaName != null">area_name = #{entity.areaName},</if>
+ <if test="entity.road != null">road = #{entity.road},</if>
+ <if test="entity.roadName != null">road_name = #{entity.roadName},</if>
+ <if test="entity.village != null">village = #{entity.village},</if>
+ <if test="entity.villageName != null">village_name = #{entity.villageName},</if>
+ <if test="entity.addr != null">addr = #{entity.addr},</if>
+ <if test="entity.avatar != null">avatar = #{entity.avatar},</if>
+ <if test="entity.acc != null">acc = #{entity.acc},</if>
+ <if test="entity.unitId != null">unit_id = #{entity.unitId},</if>
+ <if test="entity.unitName != null">unit_name = #{entity.unitName},</if>
+ <if test="entity.deptId != null">dept_id = #{entity.deptId},</if>
+ <if test="entity.deptName != null">dept_name = #{entity.deptName},</if>
+ <if test="entity.deptType != null">dept_type = #{entity.deptType},</if>
+ <if test="entity.joinWay != null">join_way = #{entity.joinWay},</if>
+ <if test="entity.realStatus != null">real_status = #{entity.realStatus},</if>
+ <if test="entity.faceStatus != null">face_status = #{entity.faceStatus},</if>
+ <if test="entity.status != null">status = #{entity.status},</if>
+ <if test="entity.goodField != null">good_field = #{entity.goodField},</if>
+ <if test="entity.goodFieldName != null">good_field_name = #{entity.goodFieldName},</if>
+ <if test="entity.canField != null">can_field = #{entity.canField},</if>
+ <if test="entity.canFieldName != null">can_field_name = #{entity.canFieldName},</if>
+ <if test="entity.findStatus != null">find_status = #{entity.findStatus},</if>
+ <if test="entity.dispStatus != null">disp_status = #{entity.dispStatus},</if>
+ <if test="entity.countCase != null">count_case = #{entity.countCase},</if>
+ <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if>
+ <if test="entity.custId != null">cust_id = #{entity.custId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.trueName != null and terms.trueName !=''">
+ and true_name = #{terms.trueName}
+ </if>
+ <if test="terms.sex != null and terms.sex !=''">
+ and sex = #{terms.sex}
+ </if>
+ <if test="terms.sexName != null and terms.sexName !=''">
+ and sex_name = #{terms.sexName}
+ </if>
+ <if test="terms.mobile != null and terms.mobile !=''">
+ and mobile = #{terms.mobile}
+ </if>
+ <if test="terms.idcard != null and terms.idcard !=''">
+ and idcard = #{terms.idcard}
+ </if>
+ <if test="terms.email != null and terms.email !=''">
+ and email = #{terms.email}
+ </if>
+ <if test="terms.wechat != null and terms.wechat !=''">
+ and wechat = #{terms.wechat}
+ </if>
+ <if test="terms.qq != null and terms.qq !=''">
+ and qq = #{terms.qq}
+ </if>
+ <if test="terms.prov != null and terms.prov !=''">
+ and prov = #{terms.prov}
+ </if>
+ <if test="terms.provName != null and terms.provName !=''">
+ and prov_name = #{terms.provName}
+ </if>
+ <if test="terms.city != null and terms.city !=''">
+ and city = #{terms.city}
+ </if>
+ <if test="terms.cityName != null and terms.cityName !=''">
+ and city_name = #{terms.cityName}
+ </if>
+ <if test="terms.area != null and terms.area !=''">
+ and area = #{terms.area}
+ </if>
+ <if test="terms.areaName != null and terms.areaName !=''">
+ and area_name = #{terms.areaName}
+ </if>
+ <if test="terms.road != null and terms.road !=''">
+ and road = #{terms.road}
+ </if>
+ <if test="terms.roadName != null and terms.roadName !=''">
+ and road_name = #{terms.roadName}
+ </if>
+ <if test="terms.village != null and terms.village !=''">
+ and village = #{terms.village}
+ </if>
+ <if test="terms.villageName != null and terms.villageName !=''">
+ and village_name = #{terms.villageName}
+ </if>
+ <if test="terms.addr != null and terms.addr !=''">
+ and addr = #{terms.addr}
+ </if>
+ <if test="terms.avatar != null and terms.avatar !=''">
+ and avatar = #{terms.avatar}
+ </if>
+ <if test="terms.acc != null and terms.acc !=''">
+ and acc = #{terms.acc}
+ </if>
+ <if test="terms.unitId != null and terms.unitId !=''">
+ and unit_id = #{terms.unitId}
+ </if>
+ <if test="terms.unitName != null and terms.unitName !=''">
+ and unit_name = #{terms.unitName}
+ </if>
+ <if test="terms.deptId != null and terms.deptId !=''">
+ and dept_id = #{terms.deptId}
+ </if>
+ <if test="terms.deptName != null and terms.deptName !=''">
+ and dept_name = #{terms.deptName}
+ </if>
+ <if test="terms.deptType != null and terms.deptType !=''">
+ and dept_type = #{terms.deptType}
+ </if>
+ <if test="terms.joinWay != null and terms.joinWay !=''">
+ and join_way = #{terms.joinWay}
+ </if>
+ <if test="terms.realStatus != null and terms.realStatus !=''">
+ and real_status = #{terms.realStatus}
+ </if>
+ <if test="terms.faceStatus != null and terms.faceStatus !=''">
+ and face_status = #{terms.faceStatus}
+ </if>
+ <if test="terms.status != null and terms.status !=''">
+ and status = #{terms.status}
+ </if>
+ <if test="terms.goodField != null and terms.goodField !=''">
+ and good_field = #{terms.goodField}
+ </if>
+ <if test="terms.goodFieldName != null and terms.goodFieldName !=''">
+ and good_field_name = #{terms.goodFieldName}
+ </if>
+ <if test="terms.canField != null and terms.canField !=''">
+ and can_field = #{terms.canField}
+ </if>
+ <if test="terms.canFieldName != null and terms.canFieldName !=''">
+ and can_field_name = #{terms.canFieldName}
+ </if>
+ <if test="terms.findStatus != null and terms.findStatus !=''">
+ and find_status = #{terms.findStatus}
+ </if>
+ <if test="terms.dispStatus != null and terms.dispStatus !=''">
+ and disp_status = #{terms.dispStatus}
+ </if>
+ <if test="terms.countCase != null and terms.countCase !=''">
+ and count_case = #{terms.countCase}
+ </if>
+ <if test="terms.deleteStatus = null and terms.deleteStatus =''">
+ and delete_status = 1
+ </if>
+ <if test="terms.deleteStatus != null and terms.deleteStatus !=''">
+ and delete_status = #{terms.deleteStatus}
+ </if>
+ <if test="terms.custId != null and terms.custId !=''">
+ and cust_id = #{terms.custId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateCtuser">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateCtuserTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteCtuser">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/ByRegionBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/ByRegionBO.java
new file mode 100644
index 0000000..65fb026
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/ByRegionBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.ByRegion;
+
+/**
+ * @title: 地域字典表业务扩展类
+ * @description: 地域字典表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-18 15:14:06
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.ByRegion
+ */
+public class ByRegionBO extends ByRegion {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtAccountBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtAccountBO.java
new file mode 100644
index 0000000..c448565
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtAccountBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtAccount;
+
+/**
+ * @title: 客户用户账号表业务扩展类
+ * @description: 客户用户账号表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtAccount
+ */
+public class CtAccountBO extends CtAccount {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtDeptBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtDeptBO.java
new file mode 100644
index 0000000..ca743a2
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtDeptBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtDept;
+
+/**
+ * @title: 客户部门表业务扩展类
+ * @description: 客户部门表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtDept
+ */
+public class CtDeptBO extends CtDept {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtPostBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtPostBO.java
new file mode 100644
index 0000000..e8d1ad7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtPostBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtPost;
+
+/**
+ * @title: 客户岗位表业务扩展类
+ * @description: 客户岗位表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:47
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtPost
+ */
+public class CtPostBO extends CtPost {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUnitBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUnitBO.java
new file mode 100644
index 0000000..643d84d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUnitBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtUnit;
+
+/**
+ * @title: 客户组织表业务扩展类
+ * @description: 客户组织表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtUnit
+ */
+public class CtUnitBO extends CtUnit {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUsepostBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUsepostBO.java
new file mode 100644
index 0000000..9481f51
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUsepostBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtUsepost;
+
+/**
+ * @title: 客户用户配岗表业务扩展类
+ * @description: 客户用户配岗表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:47
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtUsepost
+ */
+public class CtUsepostBO extends CtUsepost {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUseroleBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUseroleBO.java
new file mode 100644
index 0000000..ed3ff89
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtUseroleBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.CtUserole;
+
+/**
+ * @title: 客户用户角色表业务扩展类
+ * @description: 客户用户角色表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.CtUserole
+ */
+public class CtUseroleBO extends CtUserole {
+
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtuserBO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtuserBO.java
new file mode 100644
index 0000000..140c31e
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/bo/CtuserBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.ctuser.domain.bo;
+
+import cn.huge.module.ctuser.domain.po.Ctuser;
+
+/**
+ * @title: 客户用户表业务扩展类
+ * @description: 客户用户表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:45
+ * @version: 1.0.0
+ * @see cn.huge.module.ctuser.domain.po.Ctuser
+ */
+public class CtuserBO extends Ctuser {
+
+
+}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtAccount.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtAccountDTO.java
similarity index 74%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtAccount.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtAccountDTO.java
index 75e5f7a..553dfa0 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtAccount.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtAccountDTO.java
@@ -1,4 +1,4 @@
-package cn.huge.module.sync.domain.target;
+package cn.huge.module.ctuser.domain.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -17,85 +17,71 @@
* @version 1.0.0
*/
@Data
-public class TargetCtAccount {
+public class GZCtAccountDTO {
/**
* 账号编号
*/
- @TableId(value = "id")
private String id;
/**
* 用户编号
*/
- @TableField(value = "user_id")
private String userId;
/**
* 帐号类型,1:平台web端,2:平台小程序
*/
- @TableField(value = "acc_type")
private Integer accType;
/**
* 身份唯一标识(存储唯一标识,比如账号、邮箱、手机号、第三方获取的唯一标识等)
*/
- @TableField(value = "acc")
private String acc;
/**
* 授权凭证(比如密码 第三方登录的token等)
*/
- @TableField(value = "cipher")
private String cipher;
/**
* 授权凭证明文
*/
- @TableField(value = "cipher_open")
private String cipherOpen;
/**
* 密码最新更新时间
*/
- @TableField(value = "cipher_time")
private Date cipherTime;
/**
* 最新登录时间
*/
- @TableField(value = "login_time")
private Date loginTime;
/**
* 限制登录时间(密码错误次数超过限制,默认30分钟)
*/
- @TableField(value = "limit_time")
private Date limitTime;
/**
* 删除状态,0:未删除,1:已删除
*/
- @TableLogic
- @TableField(value = "delete_status")
private Integer deleteStatus;
/**
* 顾客编号
*/
- @TableField(value = "cust_id")
private String custId;
/**
* 创建时间
*/
- @TableField(value = "create_time")
private Date createTime;
/**
* 更新时间
*/
- @TableField(value = "update_time")
private Date updateTime;
}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtDeptDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtDeptDTO.java
new file mode 100644
index 0000000..e5b6c9f
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtDeptDTO.java
@@ -0,0 +1,94 @@
+package cn.huge.module.ctuser.domain.dto;
+
+import cn.huge.module.ctuser.domain.po.CtDept;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @title: 客户部门表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version 1.0.0
+ */
+@Data
+public class GZCtDeptDTO {
+
+ /**
+ * 部门编号
+ */
+ private String id;
+
+ /**
+ * 层级
+ */
+ private Integer level;
+
+ /**
+ * 父级部门,根级默认root
+ */
+ private String parentId;
+
+ /**
+ * 部门名称
+ */
+ private String name;
+
+ /**
+ * 描述
+ */
+ private String des;
+
+ /**
+ * 组织编号
+ */
+ private String unitId;
+
+ /**
+ * 调解专长,多个用,隔开
+ */
+ private String goodField;
+
+ /**
+ * 调解专长名称,多个用,隔开
+ */
+ private String goodFieldName;
+
+ /**
+ * 调解范围,多个用,隔开
+ */
+ private String canField;
+
+ /**
+ * 调解范围名称,多个用,隔开
+ */
+ private String canFieldName;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ private Integer deleteStatus;
+
+ /**
+ * 所属客户编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtUnit.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUnitDTO.java
similarity index 66%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtUnit.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUnitDTO.java
index 87f8fe2..c990108 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/target/TargetCtUnit.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUnitDTO.java
@@ -1,232 +1,237 @@
-package cn.huge.module.sync.domain.target;
+package cn.huge.module.ctuser.domain.dto;
+import cn.huge.module.ctuser.domain.po.CtDept;
+import cn.huge.module.ctuser.domain.po.CtUnit;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
+import java.util.List;
/**
* @title: 客户组织信息表数据库对应关系类
* @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
* @company:hugeinfo
* @author: liyj
- * @time: 2024-08-19 20:04:19
+ * @time: 2024-10-17 16:41:34
* @version 1.0.0
*/
@Data
-public class TargetCtUnit {
+public class GZCtUnitDTO {
/**
* 组织编号
*/
- @TableId(value = "id")
private String id;
/**
* 层级
*/
- @TableField(value = "level")
private Integer level;
/**
* 父级组织,根级为root
*/
- @TableField(value = "parent_id")
private String parentId;
/**
* 组织级别,1:市级,2:区级,3:镇街级,4:村居级
*/
- @TableField(value = "unit_grade")
private Integer unitGrade;
+
+ /**
+ * 组织职能,1:调解组织,2:行政组织
+ */
+ private Integer unitFun;
+
+ /**
+ * 组织类型,
+ * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:行专业调委会,105:企事业调委会,106:演示测试),
+ * 行政组织类型(201:政法委,202:其他)
+ */
+ private Integer unitType;
+
+ /**
+ * 是否是法院,0:否,1:是
+ */
+ private Integer courtStatus;
/**
* 组织名称
*/
- @TableField(value = "unit_name")
private String unitName;
-
- /**
- * 组织类型,0:政法委,1:综治中心,2:直属部门,3:法院,4:行专业调委会,5:企事业调委会,6:演示测试,9:其他
- */
- @TableField(value = "unit_type")
- private Integer unitType;
/**
* 组织机构代码
*/
- @TableField(value = "unit_code")
private String unitCode;
/**
* 描述
*/
- @TableField(value = "unit_des")
private String unitDes;
/**
* 单位负责人姓名
*/
- @TableField(value = "duty_name")
private String dutyName;
/**
* 单位负责人手机号码
*/
- @TableField(value = "duty_mobile")
private String dutyMobile;
/**
* 单位负责人身份证
*/
- @TableField(value = "duty_idcard")
private String dutyIdcard;
/**
* 加入方式,1:系统创建,2:自主申请
*/
- @TableField(value = "join_way")
private Integer joinWay;
/**
* 组织地址省
*/
- @TableField(value = "prov")
private String prov;
/**
* 组织地址省名称
*/
- @TableField(value = "prov_name")
private String provName;
/**
* 组织地址市
*/
- @TableField(value = "city")
private String city;
/**
* 组织地址市名称
*/
- @TableField(value = "city_name")
private String cityName;
/**
* 组织地址区
*/
- @TableField(value = "area")
private String area;
/**
* 组织地址区名称
*/
- @TableField(value = "area_name")
private String areaName;
/**
* 组织地址街道
*/
- @TableField(value = "road")
private String road;
/**
* 组织地址街道名称
*/
- @TableField(value = "road_name")
private String roadName;
/**
* 组织地址社区
*/
- @TableField(value = "village")
private String village;
/**
* 组织地址社区名称
*/
- @TableField(value = "village_name")
private String villageName;
/**
* 组织详细地址
*/
- @TableField(value = "addr")
private String addr;
/**
* 组织经度
*/
- @TableField(value = "lng")
private String lng;
/**
* 组织纬度
*/
- @TableField(value = "lat")
private String lat;
/**
* 调解专长,多个用,隔开
*/
- @TableField(value = "good_field")
private String goodField;
/**
* 调解专长名称,多个用,隔开
*/
- @TableField(value = "good_field_name")
private String goodFieldName;
/**
* 调解范围,多个用,隔开
*/
- @TableField(value = "can_field")
private String canField;
/**
* 调解范围名称,多个用,隔开
*/
- @TableField(value = "can_field_name")
private String canFieldName;
/**
* 是否可以找他调(小程序),0:否,1:是
*/
- @TableField(value = "find_status")
private Integer findStatus;
/**
* 是否参与自动调度,0:否,1:是
*/
- @TableField(value = "disp_status")
private Integer dispStatus;
/**
* 删除状态,0:未删除,1:已删除
*/
- @TableLogic
- @TableField(value = "delete_status")
private Integer deleteStatus;
/**
* 所属客户编号
*/
- @TableField(value = "cust_id")
private String custId;
/**
* 创建时间
*/
- @TableField(value = "create_time")
private Date createTime;
/**
* 更新时间
*/
- @TableField(value = "update_time")
private Date updateTime;
+ /**
+ * 邮政编码
+ */
+ private String postalCode;
+
+ /**
+ * 联系电话
+ */
+ private String telephone;
+
+ /**
+ * 办公时间,周
+ */
+ private String workTimeWeek;
+
+ /**
+ * 办公时间,上午
+ */
+ private String workTimeAm;
+
+ /**
+ * 办公时间,下午
+ */
+ private String workTimePm;
+
}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUserDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUserDTO.java
new file mode 100644
index 0000000..68e03ab
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUserDTO.java
@@ -0,0 +1,220 @@
+package cn.huge.module.ctuser.domain.dto;
+
+import cn.huge.module.ctuser.domain.po.CtUsepost;
+import cn.huge.module.ctuser.domain.po.CtUserole;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @title: 客户用户表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version 1.0.0
+ */
+@Data
+public class GZCtUserDTO {
+
+ /**
+ * 客户用户编号
+ */
+ private String id;
+
+ /**
+ * 姓名
+ */
+ private String trueName;
+
+ /**
+ * 平台账号
+ */
+ private String acc;
+
+ /**
+ * 性别
+ */
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ private String sexName;
+
+ /**
+ * 手机号码
+ */
+ private String mobile;
+
+ /**
+ * 身份证号
+ */
+ private String idcard;
+
+ /**
+ * 电子邮箱
+ */
+ private String email;
+
+ /**
+ * 微信号
+ */
+ private String wechat;
+
+ /**
+ * QQ号
+ */
+ private String qq;
+
+ /**
+ * 现居地省
+ */
+ private String prov;
+
+ /**
+ * 现居地省名称
+ */
+ private String provName;
+
+ /**
+ * 现居地市
+ */
+ private String city;
+
+ /**
+ * 现居地市名称
+ */
+ private String cityName;
+
+ /**
+ * 现居地区
+ */
+ private String area;
+
+ /**
+ * 现居地区名称
+ */
+ private String areaName;
+
+ /**
+ * 现居地街道
+ */
+ private String road;
+
+ /**
+ * 现居地街道名称
+ */
+ private String roadName;
+
+ /**
+ * 现居地社区
+ */
+ private String village;
+
+ /**
+ * 现居地社区名称
+ */
+ private String villageName;
+
+ /**
+ * 现居地详细地址
+ */
+ private String addr;
+
+ /**
+ * 头像
+ */
+ private String avatar;
+
+ /**
+ * 组织编号
+ */
+ private String unitId;
+
+ /**
+ * 组织名称
+ */
+ private String unitName;
+
+ /**
+ * 部门编号
+ */
+ private String deptId;
+
+ /**
+ * 部门名称
+ */
+ private String deptName;
+
+ /**
+ * 加入方式,1:系统创建(默认),2:自主申请
+ */
+ private Integer joinWay;
+
+ /**
+ * 实名认证状态,0:未认证,1:已认证
+ */
+ private Integer realStatus;
+
+ /**
+ * 用户状态,1:有效(默认),2:停用,3:离职
+ */
+ private Integer status;
+
+ /**
+ * 调解专长,多个用,隔开
+ */
+ private String goodField;
+
+ /**
+ * 调解专长名称,多个用,隔开
+ */
+ private String goodFieldName;
+
+ /**
+ * 调解范围,多个用,隔开
+ */
+ private String canField;
+
+ /**
+ * 调解范围名称,多个用,隔开
+ */
+ private String canFieldName;
+
+ /**
+ * 是否可以找他调(小程序),0:否,1:是
+ */
+ private Integer findStatus;
+
+ /**
+ * 是否参与自动调度,0:否,1:是
+ */
+ private Integer dispStatus;
+
+ /**
+ * 删除状态,0:未删除,1:已删除
+ */
+ @TableLogic
+ private Integer deleteStatus;
+
+ /**
+ * 所属客户编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUseroleDTO.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUseroleDTO.java
new file mode 100644
index 0000000..c05f485
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/dto/GZCtUseroleDTO.java
@@ -0,0 +1,61 @@
+package cn.huge.module.ctuser.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户用户角色表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version 1.0.0
+ */
+@Data
+public class GZCtUseroleDTO {
+
+ /**
+ * 用户角色编号
+ */
+ private String id;
+
+ /**
+ * 用户编号
+ */
+ private String userId;
+
+ /**
+ * 角色编号
+ */
+ private String roleId;
+
+ /**
+ * 角色代码
+ */
+ private String roleCode;
+
+ /**
+ * 角色名称
+ */
+ private String roleName;
+
+ /**
+ * 顾客编号
+ */
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/ByRegion.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/ByRegion.java
new file mode 100644
index 0000000..bae7fcd
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/ByRegion.java
@@ -0,0 +1,58 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+
+/**
+ * @title: 地域字典表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-18 15:14:06
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_region_by")
+@Data
+public class ByRegion {
+
+ /**
+ * 主键
+ */
+ @TableId(value = "id")
+ private Integer id;
+
+ /**
+ * 地域编码
+ */
+ @TableField(value = "third_code")
+ private String thirdCode;
+
+ /**
+ * 地域名称
+ */
+ @TableField(value = "third_name")
+ private String thirdName;
+
+ /**
+ * 所属父级代码编号,根级默认root
+ */
+ @TableField(value = "third_parent_id")
+ private String thirdParentId;
+
+ /**
+ * 映射id
+ */
+ @TableField(value = "region_id")
+ private String regionId;
+
+ /**
+ * 级别
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtAccount.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtAccount.java
similarity index 85%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtAccount.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtAccount.java
index 125715f..1ebcab1 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtAccount.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtAccount.java
@@ -1,4 +1,4 @@
-package cn.huge.module.sync.domain.source;
+package cn.huge.module.ctuser.domain.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -9,16 +9,16 @@
import java.util.Date;
/**
- * @title: 客户用户账号表
+ * @title: 客户用户账号表数据库对应关系类
* @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
* @company:hugeinfo
- * @author: chenx
- * @time: 2022-02-22 15:24:51
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
* @version 1.0.0
*/
@TableName(value = "dyh_ct_account")
@Data
-public class SourceCtAccount {
+public class CtAccount {
/**
* 账号编号
@@ -33,7 +33,7 @@
private String userId;
/**
- * 帐号类型,22_00027-1:pc帐号(默认),22_00027-2:微信小程序,22_00027-3:政数局统一平台
+ * 帐号类型,1:pc帐号(默认),2:微信小程序,3:政数局统一平台
*/
@TableField(value = "acc_type")
private String accType;
@@ -63,19 +63,19 @@
private Date cipherTime;
/**
- * 最新登录时间
- */
- @TableField(value = "login_time")
- private Date loginTime;
-
- /**
* 限制登录时间(密码错误次数超过限制,默认30分钟)
*/
@TableField(value = "limit_time")
private Date limitTime;
/**
- * 删除状态,0:未删除,1:已删除
+ * 最新登录时间
+ */
+ @TableField(value = "login_time")
+ private Date loginTime;
+
+ /**
+ * 删除状态,1:未删除(默认),99:已删除
*/
@TableLogic
@TableField(value = "delete_status")
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtDept.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtDept.java
new file mode 100644
index 0000000..40aa1b8
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtDept.java
@@ -0,0 +1,114 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户部门表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_ct_dept")
+@Data
+public class CtDept {
+
+ /**
+ * 部门编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 部门名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 描述
+ */
+ @TableField(value = "des")
+ private String des;
+
+ /**
+ * 部门类型,1:正常部门,2:特殊部门(调委会等)
+ */
+ @TableField(value = "type")
+ private String type;
+
+ /**
+ * 父级部门,根级默认root
+ */
+ @TableField(value = "parent_id")
+ private String parentId;
+
+ /**
+ * 组织编号
+ */
+ @TableField(value = "unit_id")
+ private String unitId;
+
+ /**
+ * 调解专长,多个用,隔开
+ */
+ @TableField(value = "good_field")
+ private String goodField;
+
+ /**
+ * 调解专长名称,多个用,隔开
+ */
+ @TableField(value = "good_field_name")
+ private String goodFieldName;
+
+ /**
+ * 调解范围,多个用,隔开
+ */
+ @TableField(value = "can_field")
+ private String canField;
+
+ /**
+ * 调解范围名称,多个用,隔开
+ */
+ @TableField(value = "can_field_name")
+ private String canFieldName;
+
+ /**
+ * 级别
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+ /**
+ * 删除状态,1:未删除(默认),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtPost.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtPost.java
new file mode 100644
index 0000000..ed0cfca
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtPost.java
@@ -0,0 +1,72 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户岗位表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:47
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_ct_post")
+@Data
+public class CtPost {
+
+ /**
+ * 编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 岗位名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 描述
+ */
+ @TableField(value = "des")
+ private String des;
+
+ /**
+ * 单位编号
+ */
+ @TableField(value = "unit_id")
+ private String unitId;
+
+ /**
+ * 删除状态,1:未删除(默认),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtUnit.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
similarity index 86%
rename from dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtUnit.java
rename to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
index 555dc73..ef4e3b2 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/domain/source/SourceCtUnit.java
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUnit.java
@@ -1,4 +1,4 @@
-package cn.huge.module.sync.domain.source;
+package cn.huge.module.ctuser.domain.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -9,16 +9,16 @@
import java.util.Date;
/**
- * @title: 客户组织表
+ * @title: 客户组织表数据库对应关系类
* @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
* @company:hugeinfo
- * @author: chenx
- * @time: 2022-02-22 14:19:41
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
* @version 1.0.0
*/
@TableName(value = "dyh_ct_unit")
@Data
-public class SourceCtUnit {
+public class CtUnit {
/**
* 组织编号
@@ -39,8 +39,8 @@
private String unitType;
/**
- * 是否归类为法院,1:否,2:是
- */
+ * 是否归类为法院,1:否,2:是
+ */
@TableField(value = "court_status")
private String courtStatus;
@@ -165,55 +165,55 @@
private String parentId;
/**
- * 调解专长,多个用,隔开
- */
+ * 调解专长,多个用,隔开
+ */
@TableField(value = "good_field")
private String goodField;
/**
- * 调解专长名称,多个用,隔开
- */
+ * 调解专长名称,多个用,隔开
+ */
@TableField(value = "good_field_name")
private String goodFieldName;
/**
- * 调解范围,多个用,隔开
- */
+ * 调解范围,多个用,隔开
+ */
@TableField(value = "can_field")
private String canField;
/**
- * 调解范围名称,多个用,隔开
- */
+ * 调解范围名称,多个用,隔开
+ */
@TableField(value = "can_field_name")
private String canFieldName;
/**
- * 是否可以找他调(小程序),1:否,2:是
- */
+ * 是否可以找他调(小程序),1:否,2:是
+ */
@TableField(value = "find_status")
private String findStatus;
/**
- * 是否参与自动调度,1:否,2:是
- */
+ * 是否参与自动调度,1:否,2:是
+ */
@TableField(value = "disp_status")
private String dispStatus;
/**
- * 累计调解数量
- */
+ * 累计调解数量
+ */
@TableField(value = "count_case")
- private String countCase;
+ private Integer countCase;
/**
- * 级别
- */
+ * 级别
+ */
@TableField(value = "level")
private Integer level;
/**
- * 删除状态,0:未删除,1:已删除
+ * 删除状态,1:未删除(默认),99:已删除
*/
@TableLogic
@TableField(value = "delete_status")
@@ -254,4 +254,5 @@
*/
@TableField(value = "update_time")
private Date updateTime;
+
}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUsepost.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUsepost.java
new file mode 100644
index 0000000..9d00c7d
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUsepost.java
@@ -0,0 +1,83 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户用户配岗表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:47
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_ct_usepost")
+@Data
+public class CtUsepost {
+
+ /**
+ * 配岗编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 用户编号
+ */
+ @TableField(value = "user_id")
+ private String userId;
+
+ /**
+ * 岗位编号
+ */
+ @TableField(value = "post_id")
+ private String postId;
+
+ /**
+ * 岗位名称
+ */
+ @TableField(value = "post_name")
+ private String postName;
+
+ /**
+ * 组织编号
+ */
+ @TableField(value = "unit_id")
+ private String unitId;
+
+ /**
+ * 部门编号
+ */
+ @TableField(value = "dept_id")
+ private String deptId;
+
+ /**
+ * 配岗类型,1:主岗(默认),2:兼岗
+ */
+ @TableField(value = "match_type")
+ private String matchType;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUserole.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUserole.java
new file mode 100644
index 0000000..f71bb60
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/CtUserole.java
@@ -0,0 +1,71 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户用户角色表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_ct_userole")
+@Data
+public class CtUserole {
+
+ /**
+ * 用户角色编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 用户编号
+ */
+ @TableField(value = "user_id")
+ private String userId;
+
+ /**
+ * 角色编号
+ */
+ @TableField(value = "role_id")
+ private String roleId;
+
+ /**
+ * 角色代码
+ */
+ @TableField(value = "role_code")
+ private String roleCode;
+
+ /**
+ * 角色名称
+ */
+ @TableField(value = "role_name")
+ private String roleName;
+
+ /**
+ * 顾客编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/Ctuser.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/Ctuser.java
new file mode 100644
index 0000000..06c4dc7
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/domain/po/Ctuser.java
@@ -0,0 +1,276 @@
+package cn.huge.module.ctuser.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 客户用户表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-10-17 17:31:45
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_ct_user")
+@Data
+public class Ctuser {
+
+ /**
+ * 客户用户编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 姓名
+ */
+ @TableField(value = "true_name")
+ private String trueName;
+
+ /**
+ * 性别
+ */
+ @TableField(value = "sex")
+ private String sex;
+
+ /**
+ * 性别名称
+ */
+ @TableField(value = "sex_name")
+ private String sexName;
+
+ /**
+ * 手机号码
+ */
+ @TableField(value = "mobile")
+ private String mobile;
+
+ /**
+ * 身份证号
+ */
+ @TableField(value = "idcard")
+ private String idcard;
+
+ /**
+ * 电子邮箱
+ */
+ @TableField(value = "email")
+ private String email;
+
+ /**
+ * 微信号
+ */
+ @TableField(value = "wechat")
+ private String wechat;
+
+ /**
+ * QQ号
+ */
+ @TableField(value = "qq")
+ private String qq;
+
+ /**
+ * 现居地省
+ */
+ @TableField(value = "prov")
+ private String prov;
+
+ /**
+ * 现居地省名称
+ */
+ @TableField(value = "prov_name")
+ private String provName;
+
+ /**
+ * 现居地市
+ */
+ @TableField(value = "city")
+ private String city;
+
+ /**
+ * 现居地市名称
+ */
+ @TableField(value = "city_name")
+ private String cityName;
+
+ /**
+ * 现居地区
+ */
+ @TableField(value = "area")
+ private String area;
+
+ /**
+ * 现居地区名称
+ */
+ @TableField(value = "area_name")
+ private String areaName;
+
+ /**
+ * 现居地街道
+ */
+ @TableField(value = "road")
+ private String road;
+
+ /**
+ * 现居地街道名称
+ */
+ @TableField(value = "road_name")
+ private String roadName;
+
+ /**
+ * 现居地社区
+ */
+ @TableField(value = "village")
+ private String village;
+
+ /**
+ * 现居地社区名称
+ */
+ @TableField(value = "village_name")
+ private String villageName;
+
+ /**
+ * 现居地详细地址
+ */
+ @TableField(value = "addr")
+ private String addr;
+
+ /**
+ * 头像
+ */
+ @TableField(value = "avatar")
+ private String avatar;
+
+ /**
+ * 平台账号
+ */
+ @TableField(value = "acc")
+ private String acc;
+
+ /**
+ * 组织编号
+ */
+ @TableField(value = "unit_id")
+ private String unitId;
+
+ /**
+ * 组织名称
+ */
+ @TableField(value = "unit_name")
+ private String unitName;
+
+ /**
+ * 部门编号
+ */
+ @TableField(value = "dept_id")
+ private String deptId;
+
+ /**
+ * 部门名称
+ */
+ @TableField(value = "dept_name")
+ private String deptName;
+
+ /**
+ * 部门类型,1:正常部门,2:特殊部门(调委会等)
+ */
+ @TableField(value = "dept_type")
+ private String deptType;
+
+ /**
+ * 加入方式,1:系统创建(默认),2:自主申请
+ */
+ @TableField(value = "join_way")
+ private String joinWay;
+
+ /**
+ * 实名认证状态,1:通过,99:未通过(默认)
+ */
+ @TableField(value = "real_status")
+ private String realStatus;
+
+ /**
+ * 人脸认证状态,1:已认证,99:未认证(默认)
+ */
+ @TableField(value = "face_status")
+ private String faceStatus;
+
+ /**
+ * 用户状态,1:有效(默认),2:停用,99:离职
+ */
+ @TableField(value = "status")
+ private String status;
+
+ /**
+ * 调解专长,多个用,隔开
+ */
+ @TableField(value = "good_field")
+ private String goodField;
+
+ /**
+ * 调解专长名称,多个用,隔开
+ */
+ @TableField(value = "good_field_name")
+ private String goodFieldName;
+
+ /**
+ * 调解范围,多个用,隔开
+ */
+ @TableField(value = "can_field")
+ private String canField;
+
+ /**
+ * 调解范围名称,多个用,隔开
+ */
+ @TableField(value = "can_field_name")
+ private String canFieldName;
+
+ /**
+ * 是否可以找他调(小程序),1:否,2:是
+ */
+ @TableField(value = "find_status")
+ private String findStatus;
+
+ /**
+ * 是否参与自动调度,1:否,2:是
+ */
+ @TableField(value = "disp_status")
+ private String dispStatus;
+
+ /**
+ * 累计调解数量
+ */
+ @TableField(value = "count_case")
+ private Integer countCase;
+
+ /**
+ * 删除状态,1:未删除(默认),99:已删除
+ */
+ @TableLogic
+ @TableField(value = "delete_status")
+ private String deleteStatus;
+
+ /**
+ * 所属客户编号
+ */
+ @TableField(value = "cust_id")
+ private String custId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/ByRegionService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/ByRegionService.java
new file mode 100644
index 0000000..f838de9
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/ByRegionService.java
@@ -0,0 +1,109 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.ctuser.dao.mapper.ByRegionMapper;
+import cn.huge.module.ctuser.domain.po.ByRegion;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 地域字典表业务逻辑处理
+ * @Description 地域字典表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-18 15:14:06
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class ByRegionService extends ServiceImpl<ByRegionMapper, ByRegion>{
+
+ @Autowired
+ private ByRegionMapper mapper;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateByRegion(ByRegion entity){
+ try{
+ mapper.updateByRegion(entity);
+ }catch (Exception e){
+ log.error("[ByRegionService.updateByRegion]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByRegionService.updateByRegion", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateByRegionTerms(ByRegion entity, Map<String, Object> terms){
+ try{
+ mapper.updateByRegionTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[ByRegionService.updateByRegionTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByRegionService.updateByRegionTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteByRegion(String id){
+ try{
+ mapper.deleteByRegion(id);
+ }catch (Exception e){
+ log.error("[ByRegionService.deleteByRegion]调用失败,异常信息:"+e, e);
+ throw new ServiceException("ByRegionService.deleteByRegion", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<ByRegion> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<ByRegion> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<ByRegion> content = mapper.pageTerms(page, terms);
+ return new PageImpl<ByRegion>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtAccountService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtAccountService.java
new file mode 100644
index 0000000..2484ff0
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtAccountService.java
@@ -0,0 +1,152 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.module.constant.BaseConsts;
+import cn.huge.module.constant.ByBaseConsts;
+import cn.huge.module.constant.ByUserConsts;
+import cn.huge.module.ctuser.dao.mapper.CtAccountMapper;
+import cn.huge.module.ctuser.domain.dto.GZCtAccountDTO;
+import cn.huge.module.ctuser.domain.dto.GZCtUserDTO;
+import cn.huge.module.ctuser.domain.po.CtAccount;
+import cn.huge.module.ctuser.domain.po.Ctuser;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户用户账号表业务逻辑处理
+ * @Description 客户用户账号表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtAccountService extends ServiceImpl<CtAccountMapper, CtAccount>{
+
+ @Autowired
+ private CtAccountMapper mapper;
+
+ @Autowired
+ private CtuserService ctuserService;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtAccount(CtAccount entity){
+ try{
+ mapper.updateCtAccount(entity);
+ }catch (Exception e){
+ log.error("[CtAccountService.updateCtAccount]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtAccountService.updateCtAccount", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtAccountTerms(CtAccount entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtAccountTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtAccountService.updateCtAccountTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtAccountService.updateCtAccountTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtAccount(String id){
+ try{
+ mapper.deleteCtAccount(id);
+ }catch (Exception e){
+ log.error("[CtAccountService.deleteCtAccount]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtAccountService.deleteCtAccount", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtAccount> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtAccount> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtAccount> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtAccount>(content, page, total);
+ }
+
+ /**
+ * 数据割接-账号信息
+ * @return
+ */
+ public List<GZCtAccountDTO> byToGzCtAccount(){
+ List<GZCtAccountDTO> gzCtAccountDTOList = new ArrayList<>();
+ List<CtAccount> ctAccountList = this.list();
+ for (CtAccount ctAccount: ctAccountList){
+ Ctuser ctuser = ctuserService.getById(ctAccount.getUserId());
+ if (ObjectUtils.isNotEmpty(ctuser)) {
+ GZCtAccountDTO gzCtAccountDTO = new GZCtAccountDTO();
+ BeanUtils.copyProperties(ctAccount, gzCtAccountDTO);
+ // 帐号类型
+ if (ByUserConsts.ACC_TYPE_1.equals(ctAccount.getAccType())){
+ gzCtAccountDTO.setAccType(UserBaseConsts.ACC_TYPE_1);
+ }else if (ByUserConsts.ACC_TYPE_2.equals(ctAccount.getAccType())){
+ gzCtAccountDTO.setAccType(UserBaseConsts.ACC_TYPE_2);
+ }
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(ctAccount.getDeleteStatus())) {
+ gzCtAccountDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ } else {
+ gzCtAccountDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ gzCtAccountDTOList.add(gzCtAccountDTO);
+ }
+ }
+ return gzCtAccountDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtDeptService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtDeptService.java
new file mode 100644
index 0000000..0e44d66
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtDeptService.java
@@ -0,0 +1,153 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.module.constant.BaseConsts;
+import cn.huge.module.constant.ByBaseConsts;
+import cn.huge.module.constant.ByUserConsts;
+import cn.huge.module.ctuser.dao.mapper.CtDeptMapper;
+import cn.huge.module.ctuser.domain.dto.GZCtDeptDTO;
+import cn.huge.module.ctuser.domain.dto.GZCtUnitDTO;
+import cn.huge.module.ctuser.domain.po.CtDept;
+import cn.huge.module.ctuser.domain.po.CtUnit;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户部门表业务逻辑处理
+ * @Description 客户部门表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtDeptService extends ServiceImpl<CtDeptMapper, CtDept>{
+
+ @Autowired
+ private CtDeptMapper mapper;
+
+ @Autowired
+ private CtUnitService ctUnitService;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtDept(CtDept entity){
+ try{
+ mapper.updateCtDept(entity);
+ }catch (Exception e){
+ log.error("[CtDeptService.updateCtDept]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtDeptService.updateCtDept", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtDeptTerms(CtDept entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtDeptTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtDeptService.updateCtDeptTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtDeptService.updateCtDeptTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtDept(String id){
+ try{
+ mapper.deleteCtDept(id);
+ }catch (Exception e){
+ log.error("[CtDeptService.deleteCtDept]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtDeptService.deleteCtDept", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtDept> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtDept> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtDept> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtDept>(content, page, total);
+ }
+
+ /**
+ * 数据割接-部门信息
+ * @return
+ */
+ public List<GZCtDeptDTO> byToGzCtDept(){
+ List<GZCtDeptDTO> gzCtDeptDTOList = new ArrayList<>();
+ List<CtDept> ctDeptList = this.list();
+ for (CtDept ctDept: ctDeptList){
+ CtUnit ctUnit = ctUnitService.getById(ctDept.getUnitId());
+ if (ObjectUtils.isNotEmpty(ctUnit)) {
+ GZCtDeptDTO gzCtDeptDTO = new GZCtDeptDTO();
+ BeanUtils.copyProperties(ctDept, gzCtDeptDTO);
+ // 映射层级
+ gzCtDeptDTO.setLevel(1);
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(ctDept.getDeleteStatus())) {
+ gzCtDeptDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ } else {
+ gzCtDeptDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ // 清除调解专长、调解范围
+ gzCtDeptDTO.setGoodField(null);
+ gzCtDeptDTO.setGoodFieldName(null);
+ gzCtDeptDTO.setCanField(null);
+ gzCtDeptDTO.setCanFieldName(null);
+ gzCtDeptDTOList.add(gzCtDeptDTO);
+ }
+ }
+ return gzCtDeptDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtPostService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtPostService.java
new file mode 100644
index 0000000..c447593
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtPostService.java
@@ -0,0 +1,109 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.ctuser.dao.mapper.CtPostMapper;
+import cn.huge.module.ctuser.domain.po.CtPost;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户岗位表业务逻辑处理
+ * @Description 客户岗位表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:47
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtPostService extends ServiceImpl<CtPostMapper, CtPost>{
+
+ @Autowired
+ private CtPostMapper mapper;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtPost(CtPost entity){
+ try{
+ mapper.updateCtPost(entity);
+ }catch (Exception e){
+ log.error("[CtPostService.updateCtPost]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtPostService.updateCtPost", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtPostTerms(CtPost entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtPostTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtPostService.updateCtPostTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtPostService.updateCtPostTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtPost(String id){
+ try{
+ mapper.deleteCtPost(id);
+ }catch (Exception e){
+ log.error("[CtPostService.deleteCtPost]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtPostService.deleteCtPost", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtPost> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtPost> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtPost> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtPost>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
new file mode 100644
index 0000000..ae54ed6
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUnitService.java
@@ -0,0 +1,251 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.*;
+import cn.huge.module.constant.BaseConsts;
+import cn.huge.module.constant.ByBaseConsts;
+import cn.huge.module.constant.ByUserConsts;
+import cn.huge.module.ctuser.dao.mapper.CtUnitMapper;
+import cn.huge.module.ctuser.domain.dto.GZCtUnitDTO;
+import cn.huge.module.ctuser.domain.po.ByRegion;
+import cn.huge.module.ctuser.domain.po.CtUnit;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import javax.annotation.PostConstruct;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户组织表业务逻辑处理
+ * @Description 客户组织表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtUnitService extends ServiceImpl<CtUnitMapper, CtUnit>{
+
+ @Autowired
+ private CtUnitMapper mapper;
+
+ @Autowired
+ private ByRegionService byRegionService;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtUnit(CtUnit entity){
+ try{
+ mapper.updateCtUnit(entity);
+ }catch (Exception e){
+ log.error("[CtUnitService.updateCtUnit]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUnitService.updateCtUnit", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtUnitTerms(CtUnit entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtUnitTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtUnitService.updateCtUnitTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUnitService.updateCtUnitTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtUnit(String id){
+ try{
+ mapper.deleteCtUnit(id);
+ }catch (Exception e){
+ log.error("[CtUnitService.deleteCtUnit]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUnitService.deleteCtUnit", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtUnit> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtUnit> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtUnit> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtUnit>(content, page, total);
+ }
+
+ /**
+ * 数据割接-组织信息
+ * @return
+ */
+ public List<GZCtUnitDTO> byToGzCtUnit(){
+ List<GZCtUnitDTO> gzCtUnitDTOList = new ArrayList<>();
+ List<CtUnit> ctUnitList = this.list();
+ for (CtUnit ctUnit: ctUnitList){
+ GZCtUnitDTO gzCtUnitDTO = new GZCtUnitDTO();
+ BeanUtils.copyProperties(ctUnit, gzCtUnitDTO);
+ // 映射层级
+ if (ByUserConsts.UNIT_TYPE_1.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setLevel(2);
+ }else if (ByUserConsts.UNIT_TYPE_2.equals(ctUnit.getUnitType())
+ || ByUserConsts.UNIT_TYPE_3.equals(ctUnit.getUnitType())
+ || ByUserConsts.UNIT_TYPE_7.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setLevel(3);
+ }else {
+ gzCtUnitDTO.setLevel(4);
+ }
+ gzCtUnitDTO.setParentId(ctUnit.getParentId());
+ // 映射级别
+ if (ByUserConsts.UNIT_TYPE_1.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_2);
+ }else if (ByUserConsts.UNIT_TYPE_2.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_2);
+ }else if (ByUserConsts.UNIT_TYPE_3.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_3);
+ }else if (ByUserConsts.UNIT_TYPE_4.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_4);
+ }else if (ByUserConsts.UNIT_TYPE_5.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_2);
+ }else if (ByUserConsts.UNIT_TYPE_6.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_2);
+ }else if (ByUserConsts.UNIT_TYPE_7.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_3);
+ }else if (ByUserConsts.UNIT_TYPE_9.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitGrade(UserBaseConsts.UNIT_GRADE_2);
+ }
+ // 映射组织职能
+ if (ByUserConsts.UNIT_TYPE_1.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitFun(UserBaseConsts.UNIT_FUN_2);
+ }else {
+ gzCtUnitDTO.setUnitFun(UserBaseConsts.UNIT_FUN_1);
+ }
+ // 映射组织类型
+ if (ByUserConsts.UNIT_TYPE_1.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_201);
+ }else if (ByUserConsts.UNIT_TYPE_2.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_102);
+ }else if (ByUserConsts.UNIT_TYPE_3.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_101);
+ }else if (ByUserConsts.UNIT_TYPE_4.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_103);
+ }else if (ByUserConsts.UNIT_TYPE_5.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_104);
+ }else if (ByUserConsts.UNIT_TYPE_6.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_105);
+ }else if (ByUserConsts.UNIT_TYPE_7.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_106);
+ }else if (ByUserConsts.UNIT_TYPE_9.equals(ctUnit.getUnitType())){
+ gzCtUnitDTO.setUnitType(UserBaseConsts.UNIT_TYPE_102);
+ }
+ // 映射是否是法院
+ if (ByUserConsts.COURT_STATUS_2.equals(ctUnit.getCourtStatus())) {
+ gzCtUnitDTO.setCourtStatus(UserBaseConsts.COURT_STATUS_1);
+ }else {
+ gzCtUnitDTO.setCourtStatus(UserBaseConsts.COURT_STATUS_0);
+ }
+ // 映射组织名称
+ gzCtUnitDTO.setUnitName(ctUnit.getName());
+ // 映射描述
+ gzCtUnitDTO.setUnitDes(ctUnit.getDes());
+ // 映射是否可以找他调
+ if (ByUserConsts.FIND_STATUS_2.equals(ctUnit.getFindStatus())) {
+ gzCtUnitDTO.setFindStatus(UserBaseConsts.FIND_STATUS_1);
+ }else {
+ gzCtUnitDTO.setFindStatus(UserBaseConsts.FIND_STATUS_0);
+ }
+ // 映射是否参与自动调度
+ if (ByUserConsts.DISP_STATUS_2.equals(ctUnit.getDispStatus())) {
+ gzCtUnitDTO.setDispStatus(UserBaseConsts.DISP_STATUS_1);
+ }else {
+ gzCtUnitDTO.setDispStatus(UserBaseConsts.DISP_STATUS_0);
+ }
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(ctUnit.getDeleteStatus())) {
+ gzCtUnitDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCtUnitDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ // 清除调解专长、调解范围
+ gzCtUnitDTO.setGoodField(null);
+ gzCtUnitDTO.setGoodFieldName(null);
+ gzCtUnitDTO.setCanField(null);
+ gzCtUnitDTO.setCanFieldName(null);
+
+ // 修改地域编码
+ gzCtUnitDTO.setArea("440111");
+ // 镇街级
+ if (StringUtils.isNotEmpty(gzCtUnitDTO.getRoad())){
+ QueryWrapper<ByRegion> byRegionQueryWrapper = new QueryWrapper<>();
+ byRegionQueryWrapper.eq("region_id", gzCtUnitDTO.getRoad());
+ ByRegion byRegion = byRegionService.getOne(byRegionQueryWrapper);
+ if (ObjectUtils.isNotEmpty(byRegion)){
+ gzCtUnitDTO.setRoad(byRegion.getThirdCode());
+ }
+ }
+ // 村社级
+ if (UserBaseConsts.UNIT_GRADE_4 == gzCtUnitDTO.getUnitGrade()){
+ try{
+ QueryWrapper<ByRegion> byRegionQueryWrapper = new QueryWrapper<>();
+ String thirdName = gzCtUnitDTO.getUnitName().replace("居委会", "")
+ .replace("人民调解委员会", "");
+ byRegionQueryWrapper.like("third_name", thirdName);
+ ByRegion byRegion = byRegionService.getOne(byRegionQueryWrapper);
+ if (ObjectUtils.isNotEmpty(byRegion)){
+ gzCtUnitDTO.setVillage(byRegion.getThirdCode());
+ gzCtUnitDTO.setVillageName(byRegion.getThirdName());
+ }
+ }catch (Exception e){
+ log.error("报错村社:id-"+gzCtUnitDTO.getId()+",name-"+gzCtUnitDTO.getUnitName());
+ }
+ }
+ gzCtUnitDTOList.add(gzCtUnitDTO);
+ }
+ return gzCtUnitDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUsepostService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUsepostService.java
new file mode 100644
index 0000000..b9c0a81
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUsepostService.java
@@ -0,0 +1,109 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.ctuser.dao.mapper.CtUsepostMapper;
+import cn.huge.module.ctuser.domain.po.CtUsepost;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户用户配岗表业务逻辑处理
+ * @Description 客户用户配岗表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:47
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtUsepostService extends ServiceImpl<CtUsepostMapper, CtUsepost>{
+
+ @Autowired
+ private CtUsepostMapper mapper;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtUsepost(CtUsepost entity){
+ try{
+ mapper.updateCtUsepost(entity);
+ }catch (Exception e){
+ log.error("[CtUsepostService.updateCtUsepost]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUsepostService.updateCtUsepost", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtUsepostTerms(CtUsepost entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtUsepostTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtUsepostService.updateCtUsepostTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUsepostService.updateCtUsepostTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtUsepost(String id){
+ try{
+ mapper.deleteCtUsepost(id);
+ }catch (Exception e){
+ log.error("[CtUsepostService.deleteCtUsepost]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUsepostService.deleteCtUsepost", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtUsepost> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtUsepost> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtUsepost> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtUsepost>(content, page, total);
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUseroleService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUseroleService.java
new file mode 100644
index 0000000..7b9a4c5
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtUseroleService.java
@@ -0,0 +1,154 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.constant.BaseConsts;
+import cn.huge.module.constant.ByBaseConsts;
+import cn.huge.module.constant.ByRoleEnum;
+import cn.huge.module.constant.ByUserConsts;
+import cn.huge.module.ctuser.dao.mapper.CtUseroleMapper;
+import cn.huge.module.ctuser.domain.dto.GZCtUserDTO;
+import cn.huge.module.ctuser.domain.dto.GZCtUseroleDTO;
+import cn.huge.module.ctuser.domain.po.CtUserole;
+import cn.huge.module.ctuser.domain.po.Ctuser;
+import cn.huge.module.cust.constant.RoleBaseEnum;
+import cn.huge.module.cust.constant.UserBaseConsts;
+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;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.*;
+
+/**
+ * @title: 客户用户角色表业务逻辑处理
+ * @Description 客户用户角色表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:46
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtUseroleService extends ServiceImpl<CtUseroleMapper, CtUserole>{
+
+ @Autowired
+ private CtUseroleMapper mapper;
+ @Autowired
+ private CtuserService ctuserService;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtUserole(CtUserole entity){
+ try{
+ mapper.updateCtUserole(entity);
+ }catch (Exception e){
+ log.error("[CtUseroleService.updateCtUserole]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUseroleService.updateCtUserole", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtUseroleTerms(CtUserole entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtUseroleTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtUseroleService.updateCtUseroleTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUseroleService.updateCtUseroleTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtUserole(String id){
+ try{
+ mapper.deleteCtUserole(id);
+ }catch (Exception e){
+ log.error("[CtUseroleService.deleteCtUserole]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtUseroleService.deleteCtUserole", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<CtUserole> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<CtUserole> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<CtUserole> content = mapper.pageTerms(page, terms);
+ return new PageImpl<CtUserole>(content, page, total);
+ }
+
+ /**
+ * 数据割接-用户角色关系信息
+ * @return
+ */
+ public List<GZCtUseroleDTO> byToGzCtUserole(){
+ List<GZCtUseroleDTO> gzCtUseroleDTOList = new ArrayList<>();
+ List<Ctuser> ctuserList = ctuserService.list();
+ QueryWrapper<CtUserole> ctUseroleQueryWrapper = new QueryWrapper<>();
+ for (Ctuser ctuser: ctuserList){
+ ctUseroleQueryWrapper.clear();
+ ctUseroleQueryWrapper.eq("user_id", ctuser.getId());
+ List<CtUserole> ctUseroleList = this.list(ctUseroleQueryWrapper);
+ // 映射角色编号并去重
+ Map<String, CtUserole> ctUseroleMaps = Maps.newHashMap();
+ for (CtUserole ctUserole: ctUseroleList){
+ RoleBaseEnum roleBaseEnum = ByRoleEnum.getGzRole(ctUserole.getRoleCode());
+ ctUserole.setRoleId(roleBaseEnum.getIndex());
+ ctUserole.setRoleCode(roleBaseEnum.getIndex());
+ ctUserole.setRoleName(roleBaseEnum.getDes());
+ ctUseroleMaps.put(ctUserole.getRoleId(), ctUserole);
+ }
+ // 封装数据格式
+ Set<String> roleIds = ctUseroleMaps.keySet();
+ for (String role: roleIds){
+ CtUserole ctUserole = ctUseroleMaps.get(role);
+ GZCtUseroleDTO gzCtUseroleDTO = new GZCtUseroleDTO();
+ BeanUtils.copyProperties(ctUserole, gzCtUseroleDTO);
+ gzCtUseroleDTOList.add(gzCtUseroleDTO);
+ }
+ }
+ return gzCtUseroleDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtuserService.java b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtuserService.java
new file mode 100644
index 0000000..a1965e4
--- /dev/null
+++ b/dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/service/CtuserService.java
@@ -0,0 +1,181 @@
+package cn.huge.module.ctuser.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.constant.BaseConsts;
+import cn.huge.module.constant.ByBaseConsts;
+import cn.huge.module.constant.ByUserConsts;
+import cn.huge.module.ctuser.dao.mapper.CtuserMapper;
+import cn.huge.module.ctuser.domain.dto.GZCtDeptDTO;
+import cn.huge.module.ctuser.domain.dto.GZCtUserDTO;
+import cn.huge.module.ctuser.domain.po.CtDept;
+import cn.huge.module.ctuser.domain.po.Ctuser;
+import cn.huge.module.cust.constant.UserBaseConsts;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 客户用户表业务逻辑处理
+ * @Description 客户用户表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-10-17 17:31:45
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CtuserService extends ServiceImpl<CtuserMapper, Ctuser>{
+
+ @Autowired
+ private CtuserMapper mapper;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateCtuser(Ctuser entity){
+ try{
+ mapper.updateCtuser(entity);
+ }catch (Exception e){
+ log.error("[CtuserService.updateCtuser]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtuserService.updateCtuser", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateCtuserTerms(Ctuser entity, Map<String, Object> terms){
+ try{
+ mapper.updateCtuserTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[CtuserService.updateCtuserTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtuserService.updateCtuserTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteCtuser(String id){
+ try{
+ mapper.deleteCtuser(id);
+ }catch (Exception e){
+ log.error("[CtuserService.deleteCtuser]调用失败,异常信息:"+e, e);
+ throw new ServiceException("CtuserService.deleteCtuser", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<Ctuser> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<Ctuser> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<Ctuser> content = mapper.pageTerms(page, terms);
+ return new PageImpl<Ctuser>(content, page, total);
+ }
+
+ /**
+ * 数据割接-用户信息
+ * @return
+ */
+ public List<GZCtUserDTO> byToGzCtUser(){
+ List<GZCtUserDTO> gzCtUserDTOList = new ArrayList<>();
+ List<Ctuser> ctuserList = this.list();
+ for (Ctuser ctuser: ctuserList){
+ GZCtUserDTO gzCtUserDTO = new GZCtUserDTO();
+ BeanUtils.copyProperties(ctuser, gzCtUserDTO);
+ // 映射实名认证状态
+ if (ByUserConsts.REAL_STATUS_1.equals(ctuser.getRealStatus())) {
+ gzCtUserDTO.setRealStatus(UserBaseConsts.REAL_STATUS_1);
+ }else {
+ gzCtUserDTO.setRealStatus(UserBaseConsts.REAL_STATUS_0);
+ }
+ // 用户状态
+ if (ByUserConsts.USER_STATUS_1.equals(ctuser.getStatus())) {
+ gzCtUserDTO.setRealStatus(UserBaseConsts.USER_STATUS_1);
+ }else if (ByUserConsts.USER_STATUS_2.equals(ctuser.getStatus())) {
+ gzCtUserDTO.setRealStatus(UserBaseConsts.USER_STATUS_2);
+ }else {
+ gzCtUserDTO.setRealStatus(UserBaseConsts.USER_STATUS_3);
+ }
+ // 映射是否可以找他调
+ if (ByUserConsts.FIND_STATUS_2.equals(ctuser.getFindStatus())) {
+ gzCtUserDTO.setFindStatus(UserBaseConsts.FIND_STATUS_1);
+ }else {
+ gzCtUserDTO.setFindStatus(UserBaseConsts.FIND_STATUS_0);
+ }
+ // 映射是否参与自动调度
+ if (ByUserConsts.DISP_STATUS_2.equals(ctuser.getDispStatus())) {
+ gzCtUserDTO.setDispStatus(UserBaseConsts.DISP_STATUS_1);
+ }else {
+ gzCtUserDTO.setDispStatus(UserBaseConsts.DISP_STATUS_0);
+ }
+ // 映射删除状态
+ if (ByBaseConsts.DELETE_STATUS_99.equals(ctuser.getDeleteStatus())) {
+ gzCtUserDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_1);
+ }else {
+ gzCtUserDTO.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
+ }
+ // 清除用户区域字段值
+ gzCtUserDTO.setProv(null);
+ gzCtUserDTO.setProvName(null);
+ gzCtUserDTO.setCity(null);
+ gzCtUserDTO.setCityName(null);
+ gzCtUserDTO.setArea(null);
+ gzCtUserDTO.setAreaName(null);
+ gzCtUserDTO.setRoad(null);
+ gzCtUserDTO.setRoadName(null);
+ gzCtUserDTO.setVillage(null);
+ gzCtUserDTO.setVillageName(null);
+ // 清除调解专长、调解范围
+ gzCtUserDTO.setGoodField(null);
+ gzCtUserDTO.setGoodFieldName(null);
+ gzCtUserDTO.setCanField(null);
+ gzCtUserDTO.setCanFieldName(null);
+ gzCtUserDTOList.add(gzCtUserDTO);
+ }
+ return gzCtUserDTOList;
+ }
+
+}
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-dev.yml
similarity index 95%
rename from dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
rename to dyh-service/dyh-sync-bydyh/src/main/resources/config/application-dev.yml
index 49750e6..e9c5341 100644
--- a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
+++ b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-dev.yml
@@ -7,7 +7,7 @@
spring:
#服务名
application:
- name: dyh-sync
+ name: dyh-sync-bydyh
#数据源配置
datasource:
url: jdbc:mysql://120.79.193.119:3306/bydyh2.0_v101_prod?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
@@ -24,7 +24,7 @@
client:
service-url:
#注册中心单机
- defaultZone: http://localhost:9001/eureka
+ defaultZone: http://localhost:9000/eureka
#注册中心集群
#defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
#是否注册到注册中心
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-prod.yml
similarity index 95%
copy from dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
copy to dyh-service/dyh-sync-bydyh/src/main/resources/config/application-prod.yml
index 49750e6..e9c5341 100644
--- a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
+++ b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-prod.yml
@@ -7,7 +7,7 @@
spring:
#服务名
application:
- name: dyh-sync
+ name: dyh-sync-bydyh
#数据源配置
datasource:
url: jdbc:mysql://120.79.193.119:3306/bydyh2.0_v101_prod?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
@@ -24,7 +24,7 @@
client:
service-url:
#注册中心单机
- defaultZone: http://localhost:9001/eureka
+ defaultZone: http://localhost:9000/eureka
#注册中心集群
#defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
#是否注册到注册中心
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-test.yml
similarity index 95%
copy from dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
copy to dyh-service/dyh-sync-bydyh/src/main/resources/config/application-test.yml
index 49750e6..e9c5341 100644
--- a/dyh-service/dyh-sync/src/main/resources/config/application-dev.yml
+++ b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application-test.yml
@@ -7,7 +7,7 @@
spring:
#服务名
application:
- name: dyh-sync
+ name: dyh-sync-bydyh
#数据源配置
datasource:
url: jdbc:mysql://120.79.193.119:3306/bydyh2.0_v101_prod?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
@@ -24,7 +24,7 @@
client:
service-url:
#注册中心单机
- defaultZone: http://localhost:9001/eureka
+ defaultZone: http://localhost:9000/eureka
#注册中心集群
#defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
#是否注册到注册中心
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application.yml b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application.yml
similarity index 97%
rename from dyh-service/dyh-sync/src/main/resources/config/application.yml
rename to dyh-service/dyh-sync-bydyh/src/main/resources/config/application.yml
index bd0819a..9d26152 100644
--- a/dyh-service/dyh-sync/src/main/resources/config/application.yml
+++ b/dyh-service/dyh-sync-bydyh/src/main/resources/config/application.yml
@@ -2,8 +2,8 @@
spring:
profiles:
active:
-# - dev
- - test
+ - dev
+# - test
# - prod
devtools:
restart:
@@ -24,7 +24,7 @@
tomcat:
min-spare-threads: 100
max-threads: 256
- connection-timeout: 8000
+ connection-timeout: 80000
#ribbon配置
ribbon:
diff --git a/dyh-service/dyh-sync/src/main/resources/logback-spring.xml b/dyh-service/dyh-sync-bydyh/src/main/resources/logback-spring.xml
similarity index 100%
rename from dyh-service/dyh-sync/src/main/resources/logback-spring.xml
rename to dyh-service/dyh-sync-bydyh/src/main/resources/logback-spring.xml
diff --git a/dyh-service/dyh-sync/src/test/java/cn/huge/base/common/base/BaseServiceTest.java b/dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
similarity index 100%
rename from dyh-service/dyh-sync/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
rename to dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
diff --git a/dyh-service/dyh-sync/src/test/java/cn/huge/module/BuildCodeServiceTest.java b/dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/BuildCodeServiceTest.java
similarity index 74%
rename from dyh-service/dyh-sync/src/test/java/cn/huge/module/BuildCodeServiceTest.java
rename to dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/BuildCodeServiceTest.java
index c7516a6..3df4e4b 100644
--- a/dyh-service/dyh-sync/src/test/java/cn/huge/module/BuildCodeServiceTest.java
+++ b/dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/BuildCodeServiceTest.java
@@ -11,16 +11,21 @@
private BuildCodeService service;
private String basePackage = "cn.huge.module";
- private String packageName = "";
+ private String packageName = "cases";
private String className = "";
- private String tableSchema = "gzdyh_dev";
+ private String tableSchema = "bydyh2.0_v101_prod";
private String tableName = "";
private String author = "liyj";
private String version = "1.0.0";
@Test
public void buildAllTest() {
- service.buildAll(basePackage, packageName, className, tableSchema, tableName, author, version);
+ service.buildAll(basePackage, packageName, "CaseInfo", tableSchema, "dyh_case_info", author, version);
+ service.buildAll(basePackage, packageName, "CasePerson", tableSchema, "dyh_case_person", author, version);
+ service.buildAll(basePackage, packageName, "CaseAgent", tableSchema, "dyh_case_agent", author, version);
+ service.buildAll(basePackage, packageName, "CaseTask", tableSchema, "dyh_case_task", author, version);
+ service.buildAll(basePackage, packageName, "CaseDisp", tableSchema, "dyh_case_disp", author, version);
+ service.buildAll(basePackage, packageName, "CaseSign", tableSchema, "dyh_case_sign", author, version);
}
/********************************************************
diff --git a/dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java b/dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/DyhSyncBydyhApplicationTest.java
similarity index 86%
copy from dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java
copy to dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/DyhSyncBydyhApplicationTest.java
index ea13d11..a5bdae5 100644
--- a/dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java
+++ b/dyh-service/dyh-sync-bydyh/src/test/java/cn/huge/module/DyhSyncBydyhApplicationTest.java
@@ -7,7 +7,7 @@
@RunWith(SpringRunner.class)
@SpringBootTest
-public class DyhSyncApplicationTest {
+public class DyhSyncBydyhApplicationTest {
@Test
public void contextLoads() {
diff --git a/dyh-service/dyh-ssim/pom.xml b/dyh-service/dyh-sync-ssim/pom.xml
similarity index 96%
rename from dyh-service/dyh-ssim/pom.xml
rename to dyh-service/dyh-sync-ssim/pom.xml
index 5ba9793..9a920c5 100644
--- a/dyh-service/dyh-ssim/pom.xml
+++ b/dyh-service/dyh-sync-ssim/pom.xml
@@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>cn.huge</groupId>
- <artifactId>dyh-ssim</artifactId>
+ <artifactId>dyh-sync-ssim</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>jar</packaging>
- <name>dyh-ssim</name>
- <description>广州市综治中心应用平台矛调模块-一期综治中心数据对接微服务</description>
+ <name>dyh-sync-ssim</name>
+ <description>广州市综治中心应用平台矛调模块-数据同步-数广综治中心一期</description>
<parent>
<groupId>cn.huge</groupId>
@@ -55,7 +55,7 @@
</dependencies>
<build>
- <finalName>dyh-ssim</finalName>
+ <finalName>dyh-sync-ssim</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
@@ -109,7 +109,7 @@
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<useUniqueVersions>false</useUniqueVersions>
- <mainClass>cn.huge.module.DyhSsimApplication</mainClass>
+ <mainClass>cn.huge.module.DyhSyncSsimApplication</mainClass>
</manifest>
<manifestEntries>
<!--MANIFEST.MF 中 Class-Path 加入资源文件目录 -->
diff --git a/dyh-service/dyh-ssim/src/main/assembly/assembly.xml b/dyh-service/dyh-sync-ssim/src/main/assembly/assembly.xml
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/assembly/assembly.xml
rename to dyh-service/dyh-sync-ssim/src/main/assembly/assembly.xml
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/DyhSyncSsimApplication.java
similarity index 84%
copy from dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java
copy to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/DyhSyncSsimApplication.java
index 0fc5b83..4694aab 100644
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/DyhSyncApplication.java
+++ b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/DyhSyncSsimApplication.java
@@ -7,15 +7,15 @@
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling;
-
@SpringBootApplication(scanBasePackages = {"cn.huge"})
@EnableFeignClients
@EnableEurekaClient
@EnableScheduling
@MapperScan("cn.huge.*.*.dao.mapper")
-public class DyhSyncApplication {
+public class DyhSyncSsimApplication {
public static void main(String[] args) {
- SpringApplication.run(DyhSyncApplication.class, args);
+ SpringApplication.run(DyhSyncSsimApplication.class, args);
}
+
}
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/BuildCodeMapper.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/dao/mapper/xml/BuildCodeMapper.xml
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/domain/bo/UserTabColsBO.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/service/BuildCodeService.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/buildcode/utils/DbDataTypeToJavaType.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/CustClient.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/CustClient.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/CustClient.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/CustClient.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/UtilsClient.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/UtilsClient.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/UtilsClient.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/UtilsClient.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/client/api/impl/UtilsClientImpl.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/config/MybatisPlusConfig.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/config/MybatisPlusConfig.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/constant/CacheConsts.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/constant/CacheConsts.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/constant/CacheConsts.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/constant/CacheConsts.java
diff --git a/dyh-service/dyh-ssim/src/main/java/cn/huge/module/utils/ConfigUtils.java b/dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/utils/ConfigUtils.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/java/cn/huge/module/utils/ConfigUtils.java
rename to dyh-service/dyh-sync-ssim/src/main/java/cn/huge/module/utils/ConfigUtils.java
diff --git a/dyh-service/dyh-ssim/src/main/resources/logback-spring.xml b/dyh-service/dyh-sync-ssim/src/main/resources/logback-spring.xml
similarity index 100%
rename from dyh-service/dyh-ssim/src/main/resources/logback-spring.xml
rename to dyh-service/dyh-sync-ssim/src/main/resources/logback-spring.xml
diff --git a/dyh-service/dyh-ssim/src/test/java/cn/huge/base/common/base/BaseServiceTest.java b/dyh-service/dyh-sync-ssim/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
rename to dyh-service/dyh-sync-ssim/src/test/java/cn/huge/base/common/base/BaseServiceTest.java
diff --git a/dyh-service/dyh-ssim/src/test/java/cn/huge/module/BuildCodeServiceTest.java b/dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/BuildCodeServiceTest.java
similarity index 100%
rename from dyh-service/dyh-ssim/src/test/java/cn/huge/module/BuildCodeServiceTest.java
rename to dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/BuildCodeServiceTest.java
diff --git a/dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java b/dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/DyhSyncSsimApplicationTest.java
similarity index 87%
rename from dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java
rename to dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/DyhSyncSsimApplicationTest.java
index ea13d11..e80dcea 100644
--- a/dyh-service/dyh-sync/src/test/java/cn/huge/module/DyhSyncApplicationTest.java
+++ b/dyh-service/dyh-sync-ssim/src/test/java/cn/huge/module/DyhSyncSsimApplicationTest.java
@@ -7,7 +7,7 @@
@RunWith(SpringRunner.class)
@SpringBootTest
-public class DyhSyncApplicationTest {
+public class DyhSyncSsimApplicationTest {
@Test
public void contextLoads() {
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
deleted file mode 100644
index ff1368c..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/buildcode/controller/BuildCodeController.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package cn.huge.module.buildcode.controller;
-
-
-import cn.huge.module.buildcode.service.BuildCodeService;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.PostConstruct;
-
-/**
- * @title: 控代码生成器控制器类
- * @description: 控代码生成器控制器类
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-@Slf4j
-@RestController
-@RequestMapping("/buildcode")
-public class BuildCodeController {
-
- @Autowired
- private BuildCodeService buildCodeService;
-
-
- @GetMapping("/buildAll")
- public Object buildAll(String moduleName, String className, String tableName, String author) {
- return null;
- }
-
- @PostConstruct
- public void init() {
- log.debug("==================== BuildCodeController initi.............. ===================");
- }
-
-}
-/**
- * -------------------_ooOoo_-------------------
- * ------------------o8888888o------------------
- * ------------------88" . "88------------------
- * ------------------(| -_- |)------------------
- * ------------------O\ = /O------------------
- * ---------------____/`---'\____---------------
- * -------------.' \\| |// `.-------------
- * ------------/ \\||| : |||// \------------
- * -----------/ _||||| -:- |||||- \-----------
- * -----------| | \\\ - /// | |-----------
- * -----------| \_| ''\---/'' | |-----------
- * -----------\ .-\__ `-` ___/-. /-----------
- * ---------___`. .' /--.--\ `. . __----------
- * ------."" '< `.___\_<|>_/___.' >'"".-------
- * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
- * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
- * ======`-.____`-.___\_____/___.-`____.-'======
- * -------------------`=---='
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- * ---------佛祖保佑---hugeinfo---永无BUG----------
- */
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/CustClient.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/CustClient.java
deleted file mode 100644
index 112ce1b..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/CustClient.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package cn.huge.module.client.api;
-
-import cn.huge.base.common.bo.ReturnBO;
-
-import cn.huge.module.sync.domain.target.TargetCtAccount;
-import cn.huge.module.sync.domain.target.TargetCtUnit;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.util.List;
-
-/**
- * @title: 客户用户中心微服务调用接口
- * @description: 客户用户中心微服务调用接口
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-@FeignClient(name = "dyh-cust")
-public interface CustClient {
-
- /**
- * 微服务调用-数据迁移-批量新增
- * @url {ctx}/api/client/ctUnit/saveCtUnitList
- * @param targetTableList 批量数据
- * @return ReturnBO
- */
- @GetMapping("/api/client/ctUnit/saveCtUnitList")
- ReturnBO saveTableList(@RequestBody List<TargetCtUnit> targetTableList);
-
- /**
- * 微服务调用-数据迁移-批量新增
- * @url {ctx}/api/client/ctUnit/saveCtUnitList
- * @param targetTableList 批量数据
- * @return ReturnBO
- */
- @GetMapping("/api/web/ctAccount/saveCtAccountList")
- ReturnBO saveTableList1(@RequestBody List<TargetCtAccount> targetTableList);
-}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java
deleted file mode 100644
index 2e962c0..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/api/impl/CustClientImpl.java
+++ /dev/null
@@ -1,89 +0,0 @@
-package cn.huge.module.client.api.impl;
-
-import cn.huge.base.common.bo.ReturnBO;
-import cn.huge.base.common.constant.ReturnConsts;
-import cn.huge.base.common.dto.SelectTermDTO;
-import cn.huge.base.common.exception.ClientException;
-import cn.huge.base.common.exception.ServiceException;
-import cn.huge.module.client.api.CustClient;
-import cn.huge.module.cust.dto.CtUserDTO;
-import cn.huge.module.cust.dto.PaUserDTO;
-import cn.huge.module.sync.domain.target.TargetCtAccount;
-import cn.huge.module.sync.domain.target.TargetCtUnit;
-import com.alibaba.fastjson.JSON;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
-import java.util.List;
-
-/**
- * @title: 客户用户中心微服务调用接口实现
- * @description: 客户用户中心微服务调用接口实现
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-@Slf4j
-@Component
-public class CustClientImpl {
-
- private CustClient custClient;
-
- @Autowired
- public CustClientImpl(CustClient custClient) {
- this.custClient = custClient;
- }
-
- /**
- * ObjectMapper工具类
- */
- private ObjectMapper objectMapper = new ObjectMapper();
-
- /**
- * 微服务调用-数据迁移-批量新增
- * @param targetTableList 批量数据
- * @return
- */
- public CtUserDTO saveTableList(List<TargetCtUnit> targetTableList){
- try{
- ReturnBO returnBo = custClient.saveTableList(targetTableList);
- if (ReturnConsts.OK == returnBo.getCode()){
- CtUserDTO loginUser = objectMapper.convertValue(returnBo.getData(), CtUserDTO.class);
- return loginUser;
- }else{
- log.error("Client外服务接口[CustClientImpl.saveTableList]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
- throw new ClientException("CustClientImpl.saveTableList", returnBo.getMsg());
- }
- }catch (Exception e){
- log.error("service方法[CustClientImpl.saveTableList]调用异常:"+e, e);
- throw new ServiceException("CustClientImpl.saveTableList", e);
- }
- }
-
- /**
- * 微服务调用-数据迁移-批量新增
- * @param targetTableList 批量数据
- * @return
- */
- public CtUserDTO saveTableList1(List<TargetCtAccount> targetTableList){
- try{
- ReturnBO returnBo = custClient.saveTableList1(targetTableList);
- if (ReturnConsts.OK == returnBo.getCode()){
- CtUserDTO loginUser = objectMapper.convertValue(returnBo.getData(), CtUserDTO.class);
- return loginUser;
- }else{
- log.error("Client外服务接口[CustClientImpl.saveTableList1]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
- throw new ClientException("CustClientImpl.saveTableList1", returnBo.getMsg());
- }
- }catch (Exception e){
- log.error("service方法[CustClientImpl.saveTableList1]调用异常:"+e, e);
- throw new ServiceException("CustClientImpl.saveTableList1", e);
- }
- }
-}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/constant/SysConsts.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/constant/SysConsts.java
deleted file mode 100644
index 496c593..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/constant/SysConsts.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package cn.huge.module.client.constant;
-
-/**
- * @title: 配置微服务相关常量类
- * @description: 存放配置微服务相关常量
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-public class SysConsts {
-
-}
-/**
- * -------------------_ooOoo_-------------------
- * ------------------o8888888o------------------
- * ------------------88" . "88------------------
- * ------------------(| -_- |)------------------
- * ------------------O\ = /O------------------
- * ---------------____/`---'\____---------------
- * -------------.' \\| |// `.-------------
- * ------------/ \\||| : |||// \------------
- * -----------/ _||||| -:- |||||- \-----------
- * -----------| | \\\ - /// | |-----------
- * -----------| \_| ''\---/'' | |-----------
- * -----------\ .-\__ `-` ___/-. /-----------
- * ---------___`. .' /--.--\ `. . __----------
- * ------."" '< `.___\_<|>_/___.' >'"".-------
- * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
- * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
- * ======`-.____`-.___\_____/___.-`____.-'======
- * -------------------`=---='
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- * ---------佛祖保佑---hugeinfo---永无BUG----------
- */
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/utils/SysUtils.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/utils/SysUtils.java
deleted file mode 100644
index f9fb4c5..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/client/utils/SysUtils.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package cn.huge.module.client.utils;
-
-/**
- * @title: 配置微服务相关工具类
- * @description: 存放配置微服务相关工具方法
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-public class SysUtils {
-
-}
-/**
- * -------------------_ooOoo_-------------------
- * ------------------o8888888o------------------
- * ------------------88" . "88------------------
- * ------------------(| -_- |)------------------
- * ------------------O\ = /O------------------
- * ---------------____/`---'\____---------------
- * -------------.' \\| |// `.-------------
- * ------------/ \\||| : |||// \------------
- * -----------/ _||||| -:- |||||- \-----------
- * -----------| | \\\ - /// | |-----------
- * -----------| \_| ''\---/'' | |-----------
- * -----------\ .-\__ `-` ___/-. /-----------
- * ---------___`. .' /--.--\ `. . __----------
- * ------."" '< `.___\_<|>_/___.' >'"".-------
- * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
- * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
- * ======`-.____`-.___\_____/___.-`____.-'======
- * -------------------`=---='
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- * ---------佛祖保佑---hugeinfo---永无BUG----------
- */
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/controller/SyncController.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/controller/SyncController.java
deleted file mode 100644
index 3c21f2e..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/controller/SyncController.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package cn.huge.module.sync.controller;
-
-import cn.huge.base.common.utils.ReturnFailUtils;
-import cn.huge.base.common.utils.ReturnSucUtils;
-import cn.huge.module.sync.service.SyncService;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @title: 客户组织信息表接口api-web端
- * @description: 客户组织信息表接口api-web端
- * @company: hugeinfo
- * @author: liyj
- * @time: 2024-08-17 15:30:57
- * @version: 1.0.0
- */
-@Slf4j
-@RestController
-@RequestMapping("/api/sync")
-public class SyncController {
-
- @Autowired(required = false)
- private HttpServletRequest request;
-
- private final SyncService syncService;
-
- public SyncController(SyncService syncService) {
- this.syncService = syncService;
- }
-
- /**
- * 数据迁移通用接口
- * @url {ctx}/api/sync/ctUnit/universalSync
- * @return Object
- */
- @GetMapping("/universalSync")
- public Object universalSync() {
- try {
- syncService.syncData();
- return ReturnSucUtils.getRepInfo( "处理成功", null);
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
-
-}
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/SyncMapper.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/SyncMapper.java
deleted file mode 100644
index e0c8db1..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/SyncMapper.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.huge.module.sync.dao.mapper;
-
-import cn.huge.module.sync.domain.source.SourceCtAccount;
-import cn.huge.module.sync.domain.source.SourceCtUnit;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.stereotype.Repository;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @title: 客户用户账号表持久层业务处理
- * @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
- * @company: hugeinfo
- * @author: liyj
- * @time: 2024-08-17 15:30:56
- * @version 1.0.0
- */
-@Repository
-public interface SyncMapper{
-
- /**
- * 按条件查询结果集
- * @param mysqlTableName 表名
- * @param page 分页对象
- * @return List<CtAccount>
- */
- List<SourceCtAccount> pageInfo(@Param("mysqlTableName") String mysqlTableName, @Param("page") PageRequest page);
-
- /**
- * 按条件查询结果集
- * @param mysqlTableName 表名
- * @return List<CtAccount>
- */
- int countData(@Param("mysqlTableName") String mysqlTableName);
-
-
-}
-
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/xml/SyncMapper.xml b/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/xml/SyncMapper.xml
deleted file mode 100644
index 9fe706d..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/dao/mapper/xml/SyncMapper.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<!--
- * @title: 客户用户账号表
- * @description: 自定义sql,请自行实现业务逻辑
- * @company: hugeinfo
- * @author: liyj
- * @time:2024-08-17 15:30:56
- * @version 1.0.0
--->
-<mapper namespace="cn.huge.module.sync.dao.mapper.SyncMapper">
-
- <resultMap id="dataResult" type="cn.huge.module.sync.domain.source.SourceCtAccount">
- <result property="id" column="id"/>
- <result property="userId" column="user_id"/>
- <result property="accType" column="acc_type"/>
- <result property="acc" column="acc"/>
- <result property="cipher" column="cipher"/>
- <result property="cipherOpen" column="cipher_open"/>
- <result property="cipherTime" column="cipher_time"/>
- <result property="loginTime" column="login_time"/>
- <result property="limitTime" column="limit_time"/>
- <result property="deleteStatus" column="delete_status"/>
- <result property="custId" column="cust_id"/>
- <result property="createTime" column="create_time"/>
- <result property="updateTime" column="update_time"/>
- </resultMap>
-
- <!-- 根据条件分页查询 -->
- <select id="pageInfo" resultMap = "dataResult">
- SELECT
- *
- FROM
- ${mysqlTableName}
- <if test="page.sort != null">
- <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
- ${s.property} ${s.direction}
- </foreach>
- </if>
- <if test="page.sort == null">
- order by create_time asc
- </if>
- limit #{page.offset}, #{page.size}
- </select>
-
- <!-- 根据条件分页查询 -->
- <select id="countData" resultType="int">
- SELECT
- count(1)
- FROM
- ${mysqlTableName}
- </select>
-</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/service/SyncService.java b/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/service/SyncService.java
deleted file mode 100644
index 266534e..0000000
--- a/dyh-service/dyh-sync/src/main/java/cn/huge/module/sync/service/SyncService.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package cn.huge.module.sync.service;
-
-import cn.huge.module.client.api.impl.CustClientImpl;
-import cn.huge.module.sync.dao.mapper.SyncMapper;
-import cn.huge.module.sync.domain.source.SourceCtAccount;
-import cn.huge.module.sync.domain.source.SourceCtUnit;
-import cn.huge.module.sync.domain.target.TargetCtAccount;
-import cn.huge.module.sync.domain.target.TargetCtUnit;
-import org.apache.commons.beanutils.BeanUtils;
-import org.apache.commons.beanutils.ConvertUtils;
-import org.apache.commons.beanutils.converters.DateConverter;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.data.domain.Sort;
-import org.springframework.stereotype.Service;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.lang.reflect.Field;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-
-/**
- * @author liyj
- * @version 1.0.0
- * @title: 客户用户账号表业务逻辑处理
- * @Description 客户用户账号表业务逻辑处理
- * @company hugeinfo
- * @Time 2024-08-17 15:30:56
- */
-@Slf4j
-@Service
-@Transactional(rollbackFor = Exception.class)
-public class SyncService {
- @Autowired
- private SyncMapper syncMapper;
- @Autowired
- private CustClientImpl custClient;
-
- private static final String MYSQL_TABLE = "dyh_ct_account";
-
- public void syncData() {
- try {
- List<SourceCtAccount> sourceTableList = new ArrayList<>();
-
- int page = 1;
- int size = 1000;
-
- //查询mysql总量
- int total = syncMapper.countData(MYSQL_TABLE);
-
- //查出最大页数
- int maxPage = 1;
- maxPage = (total / size);
- if (0 != total % size) {
- maxPage += 1;
- }
-
- for (int i = 1; i <= maxPage; i++) {
- // 查询MySQL表结构
- Sort sort = Sort.by(Sort.Direction.ASC, "create_time");
- PageRequest pageRequest = PageRequest.of(page-1, size, sort);
- sourceTableList = syncMapper.pageInfo(MYSQL_TABLE, pageRequest);
- page++;
-
- List<TargetCtAccount> targetTableList = new ArrayList<>();
- for(SourceCtAccount sourceTable: sourceTableList){
- TargetCtAccount tagetTable = new TargetCtAccount();
- ConvertUtils.register(new DateConverter(null), java.util.Date.class);
- BeanUtils.copyProperties(tagetTable, sourceTable);
-// for(Field field: sourceCtUnit.getClass().getDeclaredFields()){
-// convertType(field.get(sourceCtUnit), field.getName(), targetCtUnit);
-// }
- //字段名不一致,手动set
- tagetTable.setCipher(sourceTable.getCipher());
- tagetTable.setAccType(1);
- targetTableList.add(tagetTable);
- }
- if(CollectionUtils.isNotEmpty(targetTableList)){
- custClient.saveTableList1(targetTableList);
- }
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- * 时间转换的时候,调用初始化,时间类型转换
- * 使用:直接在实体中加上一个注解形式。
- */
- public static void initDate(){
-// 时间注册
- DateConverter converter = new DateConverter(null);
- converter.setPattern(new String("yyyy-MM-dd HH:mm:ss"));
- ConvertUtils.register(converter, Date.class);
- }
-
-
- public void convertType(Object value, String columnName, TargetCtUnit targetCtUnit) {
- if (value == null) {
- targetCtUnit.setUnitType(Integer.valueOf("NULL"));
- }else if("unitType".equals(columnName) || "joinWay".equals(columnName) || "findStatus".equals(columnName)
- || "dispStatus".equals(columnName)|| "deleteStatus".equals(columnName)){
- targetCtUnit.setUnitType(Integer.parseInt((String) value));
- }
-
- }
-}
\ No newline at end of file
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application-prod.yml b/dyh-service/dyh-sync/src/main/resources/config/application-prod.yml
deleted file mode 100644
index 23c474d..0000000
--- a/dyh-service/dyh-sync/src/main/resources/config/application-prod.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-#server配置
-server:
- #端口
- port: 9010
-
-#Spring配置
-spring:
- #服务名
- application:
- name: dyh-sync
- #数据源配置
- datasource:
- url: jdbc:dm://localhost:9016?schema=gzdyh_dev
- username: SYSDBA
- password: SYSDBA
- driver-class-name: dm.jdbc.driver.DmDriver
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- stat-view-servlet:
- # 关闭 Druid 的统计视图
- enabled: false
- # 定期检查空闲连接的有效性
- test-while-idle: true
- # 用来验证数据库连接是否仍然可用的 SQL 查询
- validation-query: SELECT 1
-
-#注册中心配置
-eureka:
- client:
- service-url:
- #注册中心单机
- defaultZone: http://localhost:9001/eureka
- #注册中心集群
- #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
- #是否注册到注册中心
- register-with-eureka: true
- #是否从注册中心拉取注册服务列表
- fetch-registry: true
- #首次注册时间
- initial-instance-info-replication-interval-seconds: 2
- #客户端定时刷新本地缓存时间
- registry-fetch-interval-seconds: 5
- instance:
- prefer-ip-address: true
- instance-id: ${spring.cloud.client.ip-address}:${server.port}
- #心跳时间,即服务续约间隔时间(缺省为30s)
- lease-renewal-interval-in-seconds: 10
- #发呆时间,即服务续约到期时间(缺省为90s)
- lease-expiration-duration-in-seconds: 30
-
-#hystrix配置
-hystrix:
- command:
- default:
- execution:
- timeout:
- enabled: true
- isolation:
- thread:
- timeoutInMilliseconds: 30000
-
-#健康检查-按需配置
-management:
- endpoint:
- health:
- show-details: always
- endpoints:
- web:
- exposure:
- include: "*"
- server:
- #port: 9021
- servlet:
- context-path: /
- ssl:
- enabled: false
diff --git a/dyh-service/dyh-sync/src/main/resources/config/application-test.yml b/dyh-service/dyh-sync/src/main/resources/config/application-test.yml
deleted file mode 100644
index a917395..0000000
--- a/dyh-service/dyh-sync/src/main/resources/config/application-test.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-#server配置
-server:
- #端口
- port: 9010
-
-#Spring配置
-spring:
- #服务名
- application:
- name: dyh-sync
- #数据源配置
- datasource:
- url: jdbc:dm://192.168.234.57:9016?schema=gzdyh_test
- username: SYSDBA
- password: SYSDBA
- driver-class-name: dm.jdbc.driver.DmDriver
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- stat-view-servlet:
- # 关闭 Druid 的统计视图
- enabled: false
- # 定期检查空闲连接的有效性
- test-while-idle: true
- # 用来验证数据库连接是否仍然可用的 SQL 查询
- validation-query: SELECT 1
-
-#注册中心配置
-eureka:
- client:
- service-url:
- #注册中心单机
- defaultZone: http://localhost:9011/eureka
- #注册中心集群
- #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
- #是否注册到注册中心
- register-with-eureka: true
- #是否从注册中心拉取注册服务列表
- fetch-registry: true
- #首次注册时间
- initial-instance-info-replication-interval-seconds: 2
- #客户端定时刷新本地缓存时间
- registry-fetch-interval-seconds: 5
- instance:
- prefer-ip-address: true
- instance-id: ${spring.cloud.client.ip-address}:${server.port}
- #心跳时间,即服务续约间隔时间(缺省为30s)
- lease-renewal-interval-in-seconds: 10
- #发呆时间,即服务续约到期时间(缺省为90s)
- lease-expiration-duration-in-seconds: 30
-
-#hystrix配置
-hystrix:
- command:
- default:
- execution:
- timeout:
- enabled: true
- isolation:
- thread:
- timeoutInMilliseconds: 30000
-
-#健康检查-按需配置
-management:
- endpoint:
- health:
- show-details: always
- endpoints:
- web:
- exposure:
- include: "*"
- server:
- #port: 9021
- servlet:
- context-path: /
- ssl:
- enabled: false
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/wechat/SyregionWechatController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/wechat/SyregionWechatController.java
index b7b0228..6b01f3e 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/wechat/SyregionWechatController.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/wechat/SyregionWechatController.java
@@ -1,10 +1,9 @@
package cn.huge.module.kind.controller.wechat;
-import cn.huge.base.common.constant.GzAreaEnum;
+import cn.huge.base.common.constant.GzRegionEnum;
import cn.huge.base.common.utils.*;
import cn.huge.module.kind.domain.po.SyRegion;
import cn.huge.module.kind.service.SyRegionService;
-import cn.huge.module.sys.dto.QueAddrBaseDTO;
import cn.huge.module.utils.BaiduMapAddrDTO;
import cn.huge.module.utils.BaiduMapUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -55,7 +54,7 @@
syRegionQueryWrapper.like("name", baiduMapAddrDTO.getDistrict());
SyRegion district = service.getOne(syRegionQueryWrapper);
if (ObjectUtils.isNotEmpty(district)) {
- if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(district.getId())) {
+ if (GzRegionEnum.AREA_7.getIndex().equals(district.getId())) {
return ReturnSucUtils.getRepInfo(true);
} else {
return ReturnSucUtils.getRepInfo("反映诉求服务目前仅支持纠纷发生地为白云区内的申请。", false);
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java
index 55f6c97..14fc9af 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java
@@ -315,17 +315,17 @@
areaBO.setSort(map.get(areaBO.getLabel()));
}
}
- list.sort((o1, o2) -> {
- Integer totalScore1 = Integer.valueOf(o1.getSort());
- Integer totalScore2 = Integer.valueOf(o2.getSort());
- if (totalScore1 > totalScore2) {
- return 1;
- } else if (totalScore1.equals(totalScore2)) {
- return 0;
- } else {
- return -1;
- }
- });
+// list.sort((o1, o2) -> {
+// Integer totalScore1 = Integer.valueOf(o1.getSort());
+// Integer totalScore2 = Integer.valueOf(o2.getSort());
+// if (totalScore1 > totalScore2) {
+// return 1;
+// } else if (totalScore1.equals(totalScore2)) {
+// return 0;
+// } else {
+// return -1;
+// }
+// });
return list;
}
@@ -336,17 +336,17 @@
for (AreaBO selectTermDTO : termsSet) {
termsList.add(selectTermDTO);
}
- termsList.sort((o1, o2)->{
- Double totalScore1 = Double.valueOf(o1.getValue());
- Double totalScore2 = Double.valueOf(o2.getValue());
- if(totalScore1 > totalScore2) {
- return 1;
- }else if (totalScore1.equals(totalScore2)) {
- return 0;
- }else {
- return -1;
- }
- });
+// termsList.sort((o1, o2)->{
+// Double totalScore1 = Double.valueOf(o1.getValue());
+// Double totalScore2 = Double.valueOf(o2.getValue());
+// if(totalScore1 > totalScore2) {
+// return 1;
+// }else if (totalScore1.equals(totalScore2)) {
+// return 0;
+// }else {
+// return -1;
+// }
+// });
}
return termsList;
}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java
index e430dea..1db1dd2 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java
@@ -1,6 +1,6 @@
package cn.huge.module.mediate.controller.client;
-import cn.huge.base.common.constant.GzAreaEnum;
+import cn.huge.base.common.constant.GzRegionEnum;
import cn.huge.base.common.utils.DateUtils;
import cn.huge.base.common.utils.ReturnFailUtils;
import cn.huge.base.common.utils.ReturnSucUtils;
@@ -16,7 +16,6 @@
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
-import java.text.SimpleDateFormat;
import java.util.Date;
/**
@@ -83,7 +82,7 @@
int year = DateUtils.getYear(new Date());
String caseNoLogo = caseInfoService.getCaseNoLogo(area);
if (StringUtils.isEmpty(caseNoLogo)){
- caseNoLogo = caseInfoService.getCaseNoLogo(GzAreaEnum.GZEnum_0.getIndex());
+ caseNoLogo = caseInfoService.getCaseNoLogo(GzRegionEnum.CITY_1.getIndex());
}
String caseNoPrefix = "(" + year + ")"+caseNoLogo;
String newCaseNo = caseInfoService.getNewCaseNo(caseNoPrefix);
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/web/CaseUtilsWebController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/web/CaseUtilsWebController.java
index 8e13be1..1542e8e 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/web/CaseUtilsWebController.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/web/CaseUtilsWebController.java
@@ -1,22 +1,17 @@
package cn.huge.module.mediate.controller.web;
-import cn.huge.base.common.constant.GzAreaEnum;
-import cn.huge.base.common.utils.DateUtils;
import cn.huge.base.common.utils.ReturnFailUtils;
import cn.huge.base.common.utils.ReturnSucUtils;
import cn.huge.module.mediate.service.CaseInfoService;
import cn.huge.module.mediate.service.JudicInfoService;
import cn.huge.module.mediate.utils.*;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
-import java.util.Date;
/**
* @title: 提供前端生成id公共api-纠纷相关
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java
index 09a0738..6349f1f 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java
@@ -1,6 +1,6 @@
package cn.huge.module.mediate.utils;
-import cn.huge.base.common.constant.GzAreaEnum;
+import cn.huge.base.common.constant.GzRegionEnum;
import cn.huge.base.common.utils.DateUtils;
/**
@@ -70,27 +70,27 @@
* @return
*/
public synchronized static Boolean getFlag(String area){
- if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ if (GzRegionEnum.AREA_1.getIndex().equals(area)){
return CASE_NO_FLAG_TH;
- }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_2.getIndex().equals(area)){
return CASE_NO_FLAG_HZ;
- }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_3.getIndex().equals(area)){
return CASE_NO_FLAG_LW;
- }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_4.getIndex().equals(area)){
return CASE_NO_FLAG_YX;
- }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_5.getIndex().equals(area)){
return CASE_NO_FLAG_PY;
- }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_6.getIndex().equals(area)){
return CASE_NO_FLAG_HD;
- }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_7.getIndex().equals(area)){
return CASE_NO_FLAG_BY;
- }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_8.getIndex().equals(area)){
return CASE_NO_FLAG_NS;
- }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_9.getIndex().equals(area)){
return CASE_NO_FLAG_HP;
- }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_10.getIndex().equals(area)){
return CASE_NO_FLAG_ZC;
- }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_11.getIndex().equals(area)){
return CASE_NO_FLAG_CH;
}else {
return CASE_NO_FLAG;
@@ -102,27 +102,27 @@
* @return
*/
public synchronized static void setCount(String area, int num){
- if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ if (GzRegionEnum.AREA_1.getIndex().equals(area)){
CASE_NO_COUNT_TH = num;
- }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_2.getIndex().equals(area)){
CASE_NO_COUNT_HZ = num;
- }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_3.getIndex().equals(area)){
CASE_NO_COUNT_LW = num;
- }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_4.getIndex().equals(area)){
CASE_NO_COUNT_YX = num;
- }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_5.getIndex().equals(area)){
CASE_NO_COUNT_PY = num;
- }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_6.getIndex().equals(area)){
CASE_NO_COUNT_HD = num;
- }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_7.getIndex().equals(area)){
CASE_NO_COUNT_BY = num;
- }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_8.getIndex().equals(area)){
CASE_NO_COUNT_NS = num;
- }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_9.getIndex().equals(area)){
CASE_NO_COUNT_HP = num;
- }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_10.getIndex().equals(area)){
CASE_NO_COUNT_ZC = num;
- }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_11.getIndex().equals(area)){
CASE_NO_COUNT_CH = num;
}else {
CASE_NO_COUNT = num;
@@ -134,27 +134,27 @@
* @return
*/
public synchronized static void setFlag(String area, boolean flag){
- if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ if (GzRegionEnum.AREA_1.getIndex().equals(area)){
CASE_NO_FLAG_TH = flag;
- }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_2.getIndex().equals(area)){
CASE_NO_FLAG_HZ = flag;
- }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_3.getIndex().equals(area)){
CASE_NO_FLAG_LW = flag;
- }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_4.getIndex().equals(area)){
CASE_NO_FLAG_YX = flag;
- }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_5.getIndex().equals(area)){
CASE_NO_FLAG_PY = flag;
- }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_6.getIndex().equals(area)){
CASE_NO_FLAG_HD = flag;
- }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_7.getIndex().equals(area)){
CASE_NO_FLAG_BY = flag;
- }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_8.getIndex().equals(area)){
CASE_NO_FLAG_NS = flag;
- }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_9.getIndex().equals(area)){
CASE_NO_FLAG_HP = flag;
- }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_10.getIndex().equals(area)){
CASE_NO_FLAG_ZC = flag;
- }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_11.getIndex().equals(area)){
CASE_NO_FLAG_CH = flag;
}else {
CASE_NO_FLAG = flag;
@@ -166,27 +166,27 @@
* @return
*/
public synchronized static void setSign(String area, String logo){
- if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ if (GzRegionEnum.AREA_1.getIndex().equals(area)){
CASE_NO_SIGN_TH = logo;
- }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_2.getIndex().equals(area)){
CASE_NO_SIGN_HZ = logo;
- }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_3.getIndex().equals(area)){
CASE_NO_SIGN_LW = logo;
- }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_4.getIndex().equals(area)){
CASE_NO_SIGN_YX = logo;
- }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_5.getIndex().equals(area)){
CASE_NO_SIGN_PY = logo;
- }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_6.getIndex().equals(area)){
CASE_NO_SIGN_HD = logo;
- }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_7.getIndex().equals(area)){
CASE_NO_SIGN_BY = logo;
- }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_8.getIndex().equals(area)){
CASE_NO_SIGN_NS = logo;
- }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_9.getIndex().equals(area)){
CASE_NO_SIGN_HP = logo;
- }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_10.getIndex().equals(area)){
CASE_NO_SIGN_ZC = logo;
- }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_11.getIndex().equals(area)){
CASE_NO_SIGN_CH = logo;
}
}
@@ -198,37 +198,37 @@
public synchronized static String getCaseNo(String area){
int year = DateUtils.getYear(DateUtils.getNowDate());
String cloudCaseNo = "";
- if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ if (GzRegionEnum.AREA_1.getIndex().equals(area)){
CASE_NO_COUNT_TH += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_TH + (CASE_NO_COUNT_TH) + "号";
- }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_2.getIndex().equals(area)){
CASE_NO_COUNT_HZ += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_HZ + (CASE_NO_COUNT_HZ) + "号";
- }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_3.getIndex().equals(area)){
CASE_NO_COUNT_LW += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_LW + (CASE_NO_COUNT_LW) + "号";
- }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_4.getIndex().equals(area)){
CASE_NO_COUNT_YX += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_YX + (CASE_NO_COUNT_YX) + "号";
- }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_5.getIndex().equals(area)){
CASE_NO_COUNT_PY += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_PY + (CASE_NO_COUNT_PY) + "号";
- }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_6.getIndex().equals(area)){
CASE_NO_COUNT_HD += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_HD + (CASE_NO_COUNT_HD) + "号";
- }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_7.getIndex().equals(area)){
CASE_NO_COUNT_BY += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_BY + (CASE_NO_COUNT_BY) + "号";
- }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_8.getIndex().equals(area)){
CASE_NO_COUNT_NS += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_NS + (CASE_NO_COUNT_NS) + "号";
- }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_9.getIndex().equals(area)){
CASE_NO_COUNT_HP += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_HP + (CASE_NO_COUNT_HP) + "号";
- }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ }else if (GzRegionEnum.AREA_10.getIndex().equals(area)){
CASE_NO_COUNT_ZC += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_ZC + (CASE_NO_COUNT_ZC) + "号";
- }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)) {
+ }else if (GzRegionEnum.AREA_11.getIndex().equals(area)) {
CASE_NO_COUNT_CH += 1;
cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_CH + (CASE_NO_COUNT_CH) + "号";
}else {
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java
index 1920325..c83270b 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java
@@ -1,8 +1,5 @@
package cn.huge.module.mediate.utils;
-import cn.huge.base.common.constant.GzAreaEnum;
-import cn.huge.base.common.utils.DateUtils;
-
import java.text.SimpleDateFormat;
import java.util.Date;
diff --git a/dyh-service/pom.xml b/dyh-service/pom.xml
index c2a67d1..d06ee1d 100644
--- a/dyh-service/pom.xml
+++ b/dyh-service/pom.xml
@@ -29,8 +29,8 @@
<module>dyh-disp</module>
<module>dyh-mediate</module>
<module>dyh-sys</module>
- <module>dyh-sync</module>
- <module>dyh-ssim</module>
+ <module>dyh-sync-bydyh</module>
+ <module>dyh-sync-ssim</module>
</modules>
<dependencyManagement>
--
Gitblit v1.8.0