From c1c140874bd375e36f4efa0b45e819e7cd22aaa6 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Wed, 28 Aug 2024 16:40:05 +0800
Subject: [PATCH] 1、主键生成策略优化
---
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicIdUtils.java | 20
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java | 193 ++++++++++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseIdUtils.java | 20
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/CaseInfoMapper.xml | 38 ++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/MediateIdUtils.java | 26
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java | 79 ++++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicNoUtils.java | 2
/dev/null | 82 ----
dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CommonIdUtils.java | 18
dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/utils/DispIdUtils.java | 26
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/JudicInfoMapper.xml | 2
dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/controller/client/CustUtilsController.java | 45 ++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/JudicInfoService.java | 4
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/CaseInfoMapper.java | 19
dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzAreaEnum.java | 76 ++++
dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/utils/CustIdUtils.java | 26
dyh-service/dyh-utils/src/main/java/cn/huge/module/common/controller/IdUtilsController.java | 32 -
dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/controller/client/DispUtilsController.java | 45 ++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/CaseInfoService.java | 54 +++
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java | 263 ++++++++++++++
dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/BaiduOcrUtils.java | 6
dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/JudicInfoMapper.java | 2
22 files changed, 883 insertions(+), 195 deletions(-)
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
new file mode 100644
index 0000000..38f67cb
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/constant/GzAreaEnum.java
@@ -0,0 +1,76 @@
+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/utils/BaiduOcrUtils.java b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/BaiduOcrUtils.java
index addf8c0..31e851f 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/BaiduOcrUtils.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/BaiduOcrUtils.java
@@ -1,5 +1,6 @@
package cn.huge.base.common.utils;
+
import com.baidu.aip.ocr.AipOcr;
import com.google.common.collect.Maps;
import org.json.JSONObject;
@@ -88,11 +89,6 @@
JSONObject result = json.getJSONObject("words_result");
String sex = result.getJSONObject("性别").getString("words");
map.put("sex",sex);
-// if(sex.equals(CaseBaseConstsEnum.SEX_1.getDes())){
-// map.put("sexName",CaseBaseConstsEnum.SEX_1.getIndex());
-// }else{
-// map.put("sexName",CaseBaseConstsEnum.SEX_2.getIndex());
-// }
String name = result.getJSONObject("姓名").getString("words");
map.put("trueName",name);
String address = result.getJSONObject("住址").getString("words");
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/controller/CaseNoUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/controller/CaseNoUtilsController.java
deleted file mode 100644
index 894b0da..0000000
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/controller/CaseNoUtilsController.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package cn.huge.module.cases.controller;
-
-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.cases.service.CaseInfoService;
-import cn.huge.module.common.utils.CaseIdUtils;
-import cn.huge.module.common.utils.CaseNoUtils;
-import cn.huge.module.common.utils.CommonIdUtils;
-import cn.huge.module.common.utils.JudicIdUtils;
-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: 公共参数-案号工具接口api-web端
- * @description: 公共参数-案号工具接口api-web端
- * @company: hugeinfo
- * @author: liyj
- * @time: 2022-04-29 10:12:39
- * @version: 1.0.0
- */
-@Slf4j
-@RestController
-@RequestMapping("/common/api/caseNoUtils")
-public class CaseNoUtilsController {
-
- @Autowired(required = false)
- private HttpServletRequest request;
-
- @Autowired
- private CaseInfoService caseInfoService;
-
-
- /**
- * 生成新的调解案号
- * @url {ctx}/common/api/caseNoUtils/createCaseNo
- * @param custId 客户编号
- * @return Object
- */
- @GetMapping("/createCaseNo")
- public Object createCaseNo(@RequestParam(value = "custId") String custId) {
- try {
- if (CaseNoUtils.CASE_NO_FALG){
- int year = DateUtils.getYear(new Date());
- String caseNoPrefix = "(" + year + ")粤云调";
- String newCaseNo = caseInfoService.getNewCaseNo(caseNoPrefix, custId);
- if(StringUtils.isBlank(newCaseNo)){
- newCaseNo = "0";
- }
- String numStr = newCaseNo.replace(caseNoPrefix, "").replace("号", "");
- int num = Integer.parseInt(numStr);
- CaseNoUtils.CASE_NO_SIGN = num;
- CaseNoUtils.CASE_NO_FALG = false;
- }
- return ReturnSucUtils.getRepInfo(CaseNoUtils.getCaseNo());
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
- /**
- * 从startNo(包括startNo)开始生成新的调解案号
- * @url {ctx}/common/api/caseNoUtils/createByStartNo
- * @return Object
- */
- @GetMapping("/createByStartNo")
- public Object createByStartNo(@RequestParam(value = "startNo") int startNo) {
- try {
- CaseNoUtils.CASE_NO_SIGN = startNo-1;
- CaseNoUtils.CASE_NO_FALG = false;
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
-}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoMapper.xml b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoMapper.xml
deleted file mode 100644
index 738cef4..0000000
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoMapper.xml
+++ /dev/null
@@ -1,27 +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:2023-04-04 14:10:21
- * @version 1.0.0
--->
-<mapper namespace="cn.huge.module.cases.dao.mapper.CaseInfoMapper">
-
- <!-- 表 -->
- <sql id='table-name'>dyh_case_info</sql>
-
- <!-- 获取最新的案号 -->
- <select id="getNewCaseNo" resultType="string">
- select case_no
- from
- <include refid="table-name" />
- where case_no like concat('%', #{caseNoPrefix}, '%')
- and cust_id = #{custId}
- order by isnull(create_time), create_time desc
- limit 0, 1
- </select>
-
-</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/service/CaseInfoService.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
deleted file mode 100644
index 6384acc..0000000
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package cn.huge.module.cases.service;
-
-
-import cn.huge.module.cases.dao.mapper.CaseInfoMapper;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-/**
- * @title: 纠纷信息表业务逻辑处理
- * @Description JPA的单表数据查询以由BaseService完成
- * @company hugeinfo
- * @author liyj
- * @Time 2022-03-11 11:43:25
- * @version 1.0.0
- */
-@Slf4j
-@Service
-@Transactional(rollbackFor = Exception.class)
-public class CaseInfoService {
-
- @Autowired
- private CaseInfoMapper mapper;
-
- /**
- * 查询最新的调解案号
- * @param caseNoPrefix 案号前缀
- * @param custId 客户编号
- * @return
- */
- public String getNewCaseNo(String caseNoPrefix, String custId){
- return mapper.getNewCaseNo(caseNoPrefix, custId);
- }
-}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/controller/IdUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/controller/IdUtilsController.java
index 52000c3..dc016b2 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/controller/IdUtilsController.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/controller/IdUtilsController.java
@@ -2,9 +2,7 @@
import cn.huge.base.common.utils.ReturnFailUtils;
import cn.huge.base.common.utils.ReturnSucUtils;
-import cn.huge.module.common.utils.CaseIdUtils;
import cn.huge.module.common.utils.CommonIdUtils;
-import cn.huge.module.common.utils.JudicIdUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@@ -28,36 +26,6 @@
@Autowired(required = false)
private HttpServletRequest request;
-
-
- /**
- * 案件id-获取时间Id,后四位常量
- * @url {ctx}/common/api/idUtils/getCaseNewTimeId
- * @return Object
- */
- @GetMapping("/getCaseNewTimeId")
- public Object getCaseNewTimeId() {
- try {
- return ReturnSucUtils.getRepInfo(CaseIdUtils.getNewTimeId());
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
-
- /**
- * 司法确认id-获取时间Id,后四位常量
- * @url {ctx}/common/api/idUtils/getJudicNewTimeId
- * @return Object
- */
- @GetMapping("/getJudicNewTimeId")
- public Object getJudicNewTimeId() {
- try {
- return ReturnSucUtils.getRepInfo(JudicIdUtils.getNewTimeId());
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
/**
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseNoUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseNoUtils.java
deleted file mode 100644
index fa542c2..0000000
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseNoUtils.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package cn.huge.module.common.utils;
-
-import cn.huge.base.common.utils.DateUtils;
-
-/**
- * @title: 纠纷案件案号生成工具
- * @description: 纠纷案件案号生成工具
- * @company: hugeinfo
- * @author: liyj
- * @time: 2021-11-05 16:51:48
- * @version: 1.0.0
- */
-public class CaseNoUtils {
-
- /**
- * 时间Id统计常量,常量后缀
- */
- public static int CASE_NO_SIGN = 0;
-
- /**
- * 时间Id统计常量,常量后缀
- */
- public static boolean CASE_NO_FALG = true;
-
- /**
- * 获取粤云调号
- * @return
- */
- public synchronized static String getCaseNo(){
- CASE_NO_SIGN += 1;
- int year = DateUtils.getYear(DateUtils.getNowDate());
- String cloudMediateId = "(" + year + ")粤云调" + (CASE_NO_SIGN) + "号";
- System.out.println(cloudMediateId);
- return cloudMediateId;
- }
-}
-/**
- * -------------------_ooOoo_-------------------
- * ------------------o8888888o------------------
- * ------------------88" . "88------------------
- * ------------------(| -_- |)------------------
- * ------------------O\ = /O------------------
- * ---------------____/`---'\____---------------
- * -------------.' \\| |// `.-------------
- * ------------/ \\||| : |||// \------------
- * -----------/ _||||| -:- |||||- \-----------
- * -----------| | \\\ - /// | |-----------
- * -----------| \_| ''\---/'' | |-----------
- * -----------\ .-\__ `-` ___/-. /-----------
- * ---------___`. .' /--.--\ `. . __----------
- * ------."" '< `.___\_<|>_/___.' >'"".-------
- * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
- * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
- * ======`-.____`-.___\_____/___.-`____.-'======
- * -------------------`=---='
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- * ---------佛祖保佑---hugeinfo---永无BUG----------
- */
\ No newline at end of file
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CommonIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CommonIdUtils.java
index 00ed793..85f6089 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CommonIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CommonIdUtils.java
@@ -16,17 +16,17 @@
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -34,8 +34,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -48,8 +48,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -62,8 +62,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/controller/client/CustUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/controller/client/CustUtilsController.java
new file mode 100644
index 0000000..e93baec
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/controller/client/CustUtilsController.java
@@ -0,0 +1,45 @@
+package cn.huge.module.cust.controller.client;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.cust.utils.CustIdUtils;
+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: 公共参数-id工具接口api-cust服务专用
+ * @description: 公共参数-id工具接口api-cust服务专用
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2022-04-29 10:12:39
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/client/custUtils")
+public class CustUtilsController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+
+ /**
+ * 公共id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/custUtils/getNewTimeId
+ * @return Object
+ */
+ @GetMapping("/getNewTimeId")
+ public Object getNewTimeId() {
+ try {
+ return ReturnSucUtils.getRepInfo(CustIdUtils.getNewTimeId());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/utils/CustIdUtils.java
similarity index 83%
copy from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
copy to dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/utils/CustIdUtils.java
index d7d9f2e..afbb2f2 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/cust/utils/CustIdUtils.java
@@ -1,32 +1,32 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.cust.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
- * @title: 司法确认ID生成工具
- * @description: 司法确认ID生成工具
+ * @title: 公共ID生成工具
+ * @description: 公共ID生成工具
* @company: hugeinfo
* @author: liyj
* @time: 2021-11-05 16:51:48
* @version: 1.0.0
*/
-public class JudicIdUtils {
+public class CustIdUtils {
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -34,8 +34,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -48,8 +48,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -62,8 +62,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/controller/client/DispUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/controller/client/DispUtilsController.java
new file mode 100644
index 0000000..3f421c0
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/controller/client/DispUtilsController.java
@@ -0,0 +1,45 @@
+package cn.huge.module.disp.controller.client;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.disp.utils.DispIdUtils;
+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: 公共参数-id工具接口api-disp服务专用
+ * @description: 公共参数-id工具接口api-disp服务专用
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2022-04-29 10:12:39
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/client/dispUtils")
+public class DispUtilsController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+
+ /**
+ * 公共id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/dispUtils/getNewTimeId
+ * @return Object
+ */
+ @GetMapping("/getNewTimeId")
+ public Object getNewTimeId() {
+ try {
+ return ReturnSucUtils.getRepInfo(DispIdUtils.getNewTimeId());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/utils/DispIdUtils.java
similarity index 83%
copy from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
copy to dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/utils/DispIdUtils.java
index d7d9f2e..774231d 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/disp/utils/DispIdUtils.java
@@ -1,32 +1,32 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.disp.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
- * @title: 司法确认ID生成工具
- * @description: 司法确认ID生成工具
+ * @title: 公共ID生成工具
+ * @description: 公共ID生成工具
* @company: hugeinfo
* @author: liyj
* @time: 2021-11-05 16:51:48
* @version: 1.0.0
*/
-public class JudicIdUtils {
+public class DispIdUtils {
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -34,8 +34,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -48,8 +48,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -62,8 +62,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/controller/JudicNoUtilsController.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/controller/JudicNoUtilsController.java
deleted file mode 100644
index d2de2ee..0000000
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/controller/JudicNoUtilsController.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package cn.huge.module.judic.controller;
-
-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.common.utils.JudicNoUtils;
-import cn.huge.module.judic.service.JudicInfoService;
-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: 公共参数-司法确认号工具接口api-web端
- * @description: 公共参数-司法确认号工具接口api-web端
- * @company: hugeinfo
- * @author: liyj
- * @time: 2022-04-29 10:12:39
- * @version: 1.0.0
- */
-@Slf4j
-@RestController
-@RequestMapping("/common/api/judicNoUtils")
-public class JudicNoUtilsController {
-
- @Autowired(required = false)
- private HttpServletRequest request;
-
- @Autowired
- private JudicInfoService judicInfoService;
-
-
- /**
- * 生成新的调解案号
- * @url {ctx}/common/api/judicNoUtils/createJudicNo
- * @param custId 客户编号
- * @return Object
- */
- @GetMapping("/createJudicNo")
- public Object createJudicNo(@RequestParam(value = "custId") String custId) {
- try {
- if (JudicNoUtils.JUDIC_NO_FALG){
- int year = DateUtils.getYear(new Date());
- String judicNoPrefix = "(" + year + ")司法确认";
- String newJudicNo = judicInfoService.getNewJudicNo(judicNoPrefix, custId);
- if(StringUtils.isBlank(newJudicNo)){
- newJudicNo = "0";
- }
- String numStr = newJudicNo.replace(judicNoPrefix, "").replace("号", "");
- int num = Integer.parseInt(numStr);
- JudicNoUtils.JUDIC_NO_SIGN = num;
- JudicNoUtils.JUDIC_NO_FALG = false;
- }
- return ReturnSucUtils.getRepInfo(JudicNoUtils.getJudicNo());
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
- /**
- * 从startNo(包括startNo)开始生成新的司法确认号
- * @url {ctx}/common/api/judicNoUtils/createByStartNo
- * @return Object
- */
- @GetMapping("/createByStartNo")
- public Object createByStartNo(@RequestParam(value = "startNo") int startNo) {
- try {
- JudicNoUtils.JUDIC_NO_SIGN = startNo-1;
- JudicNoUtils.JUDIC_NO_FALG = false;
- return ReturnSucUtils.getRepInfo();
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
-}
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
new file mode 100644
index 0000000..4232d09
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/controller/client/MediateUtilsController.java
@@ -0,0 +1,193 @@
+package cn.huge.module.mediate.controller.client;
+
+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.text.SimpleDateFormat;
+import java.util.Date;
+
+/**
+ * @title: 公共参数-id工具接口api-mediate服务专用
+ * @description: 公共参数-id工具接口api-mediate服务专用
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2022-04-29 10:12:39
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/client/mediateUtils")
+public class MediateUtilsController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private CaseInfoService caseInfoService;
+ @Autowired
+ private JudicInfoService judicInfoService;
+
+
+ /**
+ * 公共id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeId
+ * @return Object
+ */
+ @GetMapping("/getNewTimeId")
+ public Object getNewTimeId() {
+ try {
+ return ReturnSucUtils.getRepInfo(MediateIdUtils.getNewTimeId());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+
+ /**
+ * 案件id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeCaseId
+ * @return Object
+ */
+ @GetMapping("/getNewTimeCaseId")
+ public Object getNewTimeCaseId() {
+ try {
+ return ReturnSucUtils.getRepInfo(CaseIdUtils.getNewTimeId());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 生成新的调解案号
+ * @url {ctx}/api/client/mediateUtils/createCaseNo
+ * @param area 区
+ * @return Object
+ */
+ @GetMapping("/createCaseNo")
+ public Object createCaseNo(@RequestParam(value = "area") String area) {
+ try {
+ if (CaseNoUtils.getFlag(area)){
+ int year = DateUtils.getYear(new Date());
+ String caseNoLogo = caseInfoService.getCaseNoLogo(area);
+ if (StringUtils.isEmpty(caseNoLogo)){
+ caseNoLogo = caseInfoService.getCaseNoLogo(GzAreaEnum.GZEnum_0.getIndex());
+ }
+ String caseNoPrefix = "(" + year + ")"+caseNoLogo;
+ String newCaseNo = caseInfoService.getNewCaseNo(caseNoPrefix);
+ if(StringUtils.isBlank(newCaseNo)){
+ newCaseNo = "0";
+ }
+ String numStr = newCaseNo.replace(caseNoPrefix, "").replace("号", "");
+ int num = Integer.parseInt(numStr);
+
+ CaseNoUtils.setCount(area, num);
+ CaseNoUtils.setFlag(area, false);
+ }
+ return ReturnSucUtils.getRepInfo(CaseNoUtils.getCaseNo(area));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 从startNo(包括startNo)开始生成新的调解案号
+ * @url {ctx}/common/api/caseNoUtils/setCaseNoByStartNo
+ * @return Object
+ */
+ @GetMapping("/setCaseNoByStartNo")
+ public Object setCaseNoByStartNo(@RequestParam(value = "area") String area, @RequestParam(value = "startNo") int startNo) {
+ try {
+ CaseNoUtils.setCount(area, startNo-1);
+ CaseNoUtils.setFlag(area, false);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+
+ /**
+ * 生成新的事项编号
+ * @url {ctx}/common/api/caseNoUtils/createCaseRef
+ * @return Object
+ */
+ @GetMapping("/createCaseRef")
+ public Object createCaseRef() {
+ try {
+ return ReturnSucUtils.getRepInfo(CaseRefUtils.getCaseRef());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 司法确认id-获取时间Id,后四位常量
+ * @url {ctx}/api/client/mediateUtils/getNewTimeJudicId
+ * @return Object
+ */
+ @GetMapping("/getNewTimeJudicId")
+ public Object getNewTimeJudicId() {
+ try {
+ return ReturnSucUtils.getRepInfo(JudicIdUtils.getNewTimeId());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 生成新的调解案号
+ * @url {ctx}/api/client/mediateUtils/createJudicNo
+ * @param custId 客户编号
+ * @return Object
+ */
+ @GetMapping("/createJudicNo")
+ public Object createJudicNo(@RequestParam(value = "custId") String custId) {
+ try {
+ if (JudicNoUtils.JUDIC_NO_FALG){
+ int year = DateUtils.getYear(new Date());
+ String judicNoPrefix = "(" + year + ")司法确认";
+ String newJudicNo = judicInfoService.getNewJudicNo(judicNoPrefix, custId);
+ if(StringUtils.isBlank(newJudicNo)){
+ newJudicNo = "0";
+ }
+ String numStr = newJudicNo.replace(judicNoPrefix, "").replace("号", "");
+ int num = Integer.parseInt(numStr);
+ JudicNoUtils.JUDIC_NO_SIGN = num;
+ JudicNoUtils.JUDIC_NO_FALG = false;
+ }
+ return ReturnSucUtils.getRepInfo(JudicNoUtils.getJudicNo());
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 从startNo(包括startNo)开始生成新的司法确认号
+ * @url {ctx}/api/client/mediateUtils/setJudicByStartNo
+ * @return Object
+ */
+ @GetMapping("/setJudicByStartNo")
+ public Object setJudicByStartNo(@RequestParam(value = "startNo") int startNo) {
+ try {
+ JudicNoUtils.JUDIC_NO_SIGN = startNo-1;
+ JudicNoUtils.JUDIC_NO_FALG = false;
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/CaseInfoMapper.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/CaseInfoMapper.java
similarity index 60%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/CaseInfoMapper.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/CaseInfoMapper.java
index cbf91d7..53562f1 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/cases/dao/mapper/CaseInfoMapper.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/CaseInfoMapper.java
@@ -1,4 +1,4 @@
-package cn.huge.module.cases.dao.mapper;
+package cn.huge.module.mediate.dao.mapper;
import org.apache.ibatis.annotations.Param;
@@ -18,8 +18,21 @@
/**
* 获取最新的案号
* @param caseNoPrefix 案号前缀
- * @param custId 客户编号
* @return
*/
- String getNewCaseNo(@Param("caseNoPrefix") String caseNoPrefix, @Param("custId") String custId);
+ String getNewCaseNo(@Param("caseNoPrefix") String caseNoPrefix);
+
+ /**
+ * 获取最新的事项编号
+ * @param caseRefPrefix 事项编号前缀
+ * @return
+ */
+ Integer getNewCaseRef(@Param("caseRefPrefix") String caseRefPrefix);
+
+ /**
+ * 获取各区调解案号标识
+ * @param area 区
+ * @return
+ */
+ String getCaseNoLogo(@Param("area") String area);
}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/JudicInfoMapper.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/JudicInfoMapper.java
similarity index 93%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/JudicInfoMapper.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/JudicInfoMapper.java
index 11fbbe4..88f0e3a 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/JudicInfoMapper.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/JudicInfoMapper.java
@@ -1,4 +1,4 @@
-package cn.huge.module.judic.dao.mapper;
+package cn.huge.module.mediate.dao.mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/CaseInfoMapper.xml b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/CaseInfoMapper.xml
new file mode 100644
index 0000000..c23eb32
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/CaseInfoMapper.xml
@@ -0,0 +1,38 @@
+<?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:2023-04-04 14:10:21
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.mediate.dao.mapper.CaseInfoMapper">
+
+ <!-- 获取最新的案号 -->
+ <select id="getNewCaseNo" resultType="string">
+ select case_no
+ from dyh_case_info
+ where case_no like concat('%', #{caseNoPrefix}, '%')
+ and delete_status = 0
+ order by isnull(create_time), create_time desc
+ limit 0, 1
+ </select>
+
+ <!-- 获取最新的事项编号 -->
+ <select id="getNewCaseRef" resultType="Integer">
+ select count(1)
+ from dyh_case_info
+ where delete_status = 0
+ </select>
+
+ <!-- 获取各区调解案号标识 -->
+ <select id="getCaseNoLogo" resultType="string">
+ SELECT logo
+ FROM dyh_case_no_rule
+ WHERE area = #{area}
+ and delete_status = 0
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/xml/JudicInfoMapper.xml b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/JudicInfoMapper.xml
similarity index 91%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/xml/JudicInfoMapper.xml
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/JudicInfoMapper.xml
index 06b7b71..871ae75 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/dao/mapper/xml/JudicInfoMapper.xml
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/dao/mapper/xml/JudicInfoMapper.xml
@@ -8,7 +8,7 @@
* @time:2022-11-08 15:29:20
* @version 1.0.0
-->
-<mapper namespace="cn.huge.module.judic.dao.mapper.JudicInfoMapper">
+<mapper namespace="cn.huge.module.mediate.dao.mapper.JudicInfoMapper">
<!-- 表 -->
<sql id='table-name'>dyh_judic_info</sql>
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/CaseInfoService.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/CaseInfoService.java
new file mode 100644
index 0000000..c76d56d
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/CaseInfoService.java
@@ -0,0 +1,54 @@
+package cn.huge.module.mediate.service;
+
+
+import cn.huge.module.mediate.dao.mapper.CaseInfoMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * @title: 纠纷信息表业务逻辑处理
+ * @Description JPA的单表数据查询以由BaseService完成
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2022-03-11 11:43:25
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class CaseInfoService {
+
+ @Autowired
+ private CaseInfoMapper mapper;
+
+ /**
+ * 查询最新的调解案号
+ * @param caseNoPrefix 案号前缀
+ * @return
+ */
+ public String getNewCaseNo(String caseNoPrefix){
+ return mapper.getNewCaseNo(caseNoPrefix);
+ }
+
+
+
+ /**
+ * 获取最新的事项编号
+ * @param caseRefPrefix 事项编号前缀
+ * @return
+ */
+ public Integer getNewCaseRef(String caseRefPrefix){
+ return mapper.getNewCaseRef(caseRefPrefix);
+ }
+
+ /**
+ * 获取各区调解案号标识
+ * @param area 区
+ * @return
+ */
+ public String getCaseNoLogo(String area){
+ return mapper.getCaseNoLogo(area);
+ }
+}
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/service/JudicInfoService.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/JudicInfoService.java
similarity index 89%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/service/JudicInfoService.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/JudicInfoService.java
index 1a13390..245e4f4 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/judic/service/JudicInfoService.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/service/JudicInfoService.java
@@ -1,7 +1,7 @@
-package cn.huge.module.judic.service;
+package cn.huge.module.mediate.service;
-import cn.huge.module.judic.dao.mapper.JudicInfoMapper;
+import cn.huge.module.mediate.dao.mapper.JudicInfoMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseIdUtils.java
similarity index 87%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseIdUtils.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseIdUtils.java
index e8df121..8fa2ab7 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/CaseIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseIdUtils.java
@@ -1,4 +1,4 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.mediate.utils;
import org.apache.commons.lang3.StringUtils;
@@ -21,17 +21,17 @@
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -39,8 +39,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -53,8 +53,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -67,8 +67,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
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
new file mode 100644
index 0000000..09a0738
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseNoUtils.java
@@ -0,0 +1,263 @@
+package cn.huge.module.mediate.utils;
+
+import cn.huge.base.common.constant.GzAreaEnum;
+import cn.huge.base.common.utils.DateUtils;
+
+/**
+ * @title: 纠纷调解案号生成工具
+ * @description: 纠纷调解案号生成工具
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class CaseNoUtils {
+
+ /**
+ * 时间Id统计常量,常量后缀
+ */
+ public static int CASE_NO_COUNT_TH = 0;
+ public static int CASE_NO_COUNT_HZ = 0;
+ public static int CASE_NO_COUNT_LW = 0;
+ public static int CASE_NO_COUNT_YX = 0;
+ public static int CASE_NO_COUNT_PY = 0;
+ public static int CASE_NO_COUNT_HD = 0;
+ public static int CASE_NO_COUNT_BY = 0;
+ public static int CASE_NO_COUNT_NS = 0;
+ public static int CASE_NO_COUNT_HP = 0;
+ public static int CASE_NO_COUNT_ZC = 0;
+ public static int CASE_NO_COUNT_CH = 0;
+
+ /**
+ * 时间Id统计常量,常量后缀
+ */
+ public static String CASE_NO_SIGN_TH = "";
+ public static String CASE_NO_SIGN_HZ = "";
+ public static String CASE_NO_SIGN_LW = "";
+ public static String CASE_NO_SIGN_YX = "";
+ public static String CASE_NO_SIGN_PY = "";
+ public static String CASE_NO_SIGN_HD = "";
+ public static String CASE_NO_SIGN_BY = "";
+ public static String CASE_NO_SIGN_NS = "";
+ public static String CASE_NO_SIGN_HP = "";
+ public static String CASE_NO_SIGN_ZC = "";
+ public static String CASE_NO_SIGN_CH = "";
+
+ /**
+ * 各区调解案号是否要重新查询
+ */
+ public static boolean CASE_NO_FLAG_TH = true;
+ public static boolean CASE_NO_FLAG_HZ = true;
+ public static boolean CASE_NO_FLAG_LW = true;
+ public static boolean CASE_NO_FLAG_YX = true;
+ public static boolean CASE_NO_FLAG_PY = true;
+ public static boolean CASE_NO_FLAG_HD = true;
+ public static boolean CASE_NO_FLAG_BY = true;
+ public static boolean CASE_NO_FLAG_NS = true;
+ public static boolean CASE_NO_FLAG_HP = true;
+ public static boolean CASE_NO_FLAG_ZC = true;
+ public static boolean CASE_NO_FLAG_CH = true;
+
+ /**
+ * 匹配不到各区,公共配置
+ */
+ public static int CASE_NO_COUNT = 0;
+ public static String CASE_NO_SIGN = "穗智调";
+ public static boolean CASE_NO_FLAG = true;
+
+ /**
+ * 判断是否要重新查询
+ * @return
+ */
+ public synchronized static Boolean getFlag(String area){
+ if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ return CASE_NO_FLAG_TH;
+ }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ return CASE_NO_FLAG_HZ;
+ }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ return CASE_NO_FLAG_LW;
+ }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ return CASE_NO_FLAG_YX;
+ }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ return CASE_NO_FLAG_PY;
+ }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ return CASE_NO_FLAG_HD;
+ }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ return CASE_NO_FLAG_BY;
+ }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ return CASE_NO_FLAG_NS;
+ }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ return CASE_NO_FLAG_HP;
+ }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ return CASE_NO_FLAG_ZC;
+ }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ return CASE_NO_FLAG_CH;
+ }else {
+ return CASE_NO_FLAG;
+ }
+ }
+
+ /**
+ * 设置常量数
+ * @return
+ */
+ public synchronized static void setCount(String area, int num){
+ if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ CASE_NO_COUNT_TH = num;
+ }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ CASE_NO_COUNT_HZ = num;
+ }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ CASE_NO_COUNT_LW = num;
+ }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ CASE_NO_COUNT_YX = num;
+ }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ CASE_NO_COUNT_PY = num;
+ }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ CASE_NO_COUNT_HD = num;
+ }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ CASE_NO_COUNT_BY = num;
+ }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ CASE_NO_COUNT_NS = num;
+ }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ CASE_NO_COUNT_HP = num;
+ }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ CASE_NO_COUNT_ZC = num;
+ }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ CASE_NO_COUNT_CH = num;
+ }else {
+ CASE_NO_COUNT = num;
+ }
+ }
+
+ /**
+ * 设置是否要重新查询
+ * @return
+ */
+ public synchronized static void setFlag(String area, boolean flag){
+ if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ CASE_NO_FLAG_TH = flag;
+ }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ CASE_NO_FLAG_HZ = flag;
+ }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ CASE_NO_FLAG_LW = flag;
+ }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ CASE_NO_FLAG_YX = flag;
+ }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ CASE_NO_FLAG_PY = flag;
+ }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ CASE_NO_FLAG_HD = flag;
+ }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ CASE_NO_FLAG_BY = flag;
+ }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ CASE_NO_FLAG_NS = flag;
+ }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ CASE_NO_FLAG_HP = flag;
+ }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ CASE_NO_FLAG_ZC = flag;
+ }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ CASE_NO_FLAG_CH = flag;
+ }else {
+ CASE_NO_FLAG = flag;
+ }
+ }
+
+ /**
+ * 设置是否要重新查询
+ * @return
+ */
+ public synchronized static void setSign(String area, String logo){
+ if (GzAreaEnum.GZAREAEnum_1.getIndex().equals(area)){
+ CASE_NO_SIGN_TH = logo;
+ }else if (GzAreaEnum.GZAREAEnum_2.getIndex().equals(area)){
+ CASE_NO_SIGN_HZ = logo;
+ }else if (GzAreaEnum.GZAREAEnum_3.getIndex().equals(area)){
+ CASE_NO_SIGN_LW = logo;
+ }else if (GzAreaEnum.GZAREAEnum_4.getIndex().equals(area)){
+ CASE_NO_SIGN_YX = logo;
+ }else if (GzAreaEnum.GZAREAEnum_5.getIndex().equals(area)){
+ CASE_NO_SIGN_PY = logo;
+ }else if (GzAreaEnum.GZAREAEnum_6.getIndex().equals(area)){
+ CASE_NO_SIGN_HD = logo;
+ }else if (GzAreaEnum.GZAREAEnum_7.getIndex().equals(area)){
+ CASE_NO_SIGN_BY = logo;
+ }else if (GzAreaEnum.GZAREAEnum_8.getIndex().equals(area)){
+ CASE_NO_SIGN_NS = logo;
+ }else if (GzAreaEnum.GZAREAEnum_9.getIndex().equals(area)){
+ CASE_NO_SIGN_HP = logo;
+ }else if (GzAreaEnum.GZAREAEnum_10.getIndex().equals(area)){
+ CASE_NO_SIGN_ZC = logo;
+ }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)){
+ CASE_NO_SIGN_CH = logo;
+ }
+ }
+
+ /**
+ * 获取粤云调号
+ * @return
+ */
+ public synchronized static String getCaseNo(String area){
+ int year = DateUtils.getYear(DateUtils.getNowDate());
+ String cloudCaseNo = "";
+ if (GzAreaEnum.GZAREAEnum_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)){
+ CASE_NO_COUNT_HZ += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_HZ + (CASE_NO_COUNT_HZ) + "号";
+ }else if (GzAreaEnum.GZAREAEnum_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)){
+ CASE_NO_COUNT_YX += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_YX + (CASE_NO_COUNT_YX) + "号";
+ }else if (GzAreaEnum.GZAREAEnum_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)){
+ CASE_NO_COUNT_HD += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_HD + (CASE_NO_COUNT_HD) + "号";
+ }else if (GzAreaEnum.GZAREAEnum_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)){
+ CASE_NO_COUNT_NS += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_NS + (CASE_NO_COUNT_NS) + "号";
+ }else if (GzAreaEnum.GZAREAEnum_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)){
+ CASE_NO_COUNT_ZC += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_ZC + (CASE_NO_COUNT_ZC) + "号";
+ }else if (GzAreaEnum.GZAREAEnum_11.getIndex().equals(area)) {
+ CASE_NO_COUNT_CH += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN_CH + (CASE_NO_COUNT_CH) + "号";
+ }else {
+ CASE_NO_COUNT += 1;
+ cloudCaseNo = "(" + year + ")"+ CASE_NO_SIGN + (CASE_NO_COUNT) + "号";
+ }
+ System.out.println(cloudCaseNo);
+ return cloudCaseNo;
+ }
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
\ No newline at end of file
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
new file mode 100644
index 0000000..26c3f93
--- /dev/null
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/CaseRefUtils.java
@@ -0,0 +1,79 @@
+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;
+
+/**
+ * @title: 事项编号生成工具
+ * @description: 事项编号生成工具
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2021-11-05 16:51:48
+ * @version: 1.0.0
+ */
+public class CaseRefUtils {
+
+ /**
+ * 时间Id统计常量,常量后缀
+ */
+ public static int CASE_REF_COUNT = 10000;
+
+ /**
+ * 时间Id统计常量,常量后缀
+ */
+ public static String CASE_REF_SIGN = "GZ";
+
+ /**
+ * 各区调解案号是否要重新查询
+ */
+ public static boolean CASE_REF_FLAG = true;
+
+ /**
+ * 获取粤云调号
+ * @return
+ */
+ public synchronized static String getCaseRef(){
+ String timeId = getNowTime() + (CASE_REF_COUNT++);
+ if(CASE_REF_COUNT > 99999){
+ CASE_REF_COUNT = 10000;
+ }
+ String cloudCaseRef = CASE_REF_SIGN + timeId.substring(2, timeId.length());
+ System.out.println(cloudCaseRef);
+ return cloudCaseRef;
+ }
+
+ /**
+ * 获取时间Id,后四位常量
+ * @return String
+ */
+ public synchronized static String getNowTime(){
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
+ String nowTime = sdf.format(new Date());
+ return nowTime;
+ }
+}
+/**
+ * -------------------_ooOoo_-------------------
+ * ------------------o8888888o------------------
+ * ------------------88" . "88------------------
+ * ------------------(| -_- |)------------------
+ * ------------------O\ = /O------------------
+ * ---------------____/`---'\____---------------
+ * -------------.' \\| |// `.-------------
+ * ------------/ \\||| : |||// \------------
+ * -----------/ _||||| -:- |||||- \-----------
+ * -----------| | \\\ - /// | |-----------
+ * -----------| \_| ''\---/'' | |-----------
+ * -----------\ .-\__ `-` ___/-. /-----------
+ * ---------___`. .' /--.--\ `. . __----------
+ * ------."" '< `.___\_<|>_/___.' >'"".-------
+ * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |-----
+ * -----\ \ `-. \_ __\ /__ _/ .-` / /-----
+ * ======`-.____`-.___\_____/___.-`____.-'======
+ * -------------------`=---='
+ * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ * ---------佛祖保佑---hugeinfo---永无BUG----------
+ */
\ No newline at end of file
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicIdUtils.java
similarity index 87%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicIdUtils.java
index d7d9f2e..5fa163d 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicIdUtils.java
@@ -1,4 +1,4 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.mediate.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -16,17 +16,17 @@
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -34,8 +34,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -48,8 +48,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -62,8 +62,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicNoUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicNoUtils.java
similarity index 97%
rename from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicNoUtils.java
rename to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicNoUtils.java
index 5577ae4..89d475f 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicNoUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/JudicNoUtils.java
@@ -1,4 +1,4 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.mediate.utils;
import cn.huge.base.common.utils.DateUtils;
diff --git a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/MediateIdUtils.java
similarity index 83%
copy from dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
copy to dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/MediateIdUtils.java
index d7d9f2e..8860317 100644
--- a/dyh-service/dyh-utils/src/main/java/cn/huge/module/common/utils/JudicIdUtils.java
+++ b/dyh-service/dyh-utils/src/main/java/cn/huge/module/mediate/utils/MediateIdUtils.java
@@ -1,32 +1,32 @@
-package cn.huge.module.common.utils;
+package cn.huge.module.mediate.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
- * @title: 司法确认ID生成工具
- * @description: 司法确认ID生成工具
+ * @title: 公共ID生成工具
+ * @description: 公共ID生成工具
* @company: hugeinfo
* @author: liyj
* @time: 2021-11-05 16:51:48
* @version: 1.0.0
*/
-public class JudicIdUtils {
+public class MediateIdUtils {
/**
* 时间Id统计常量
*/
- private static int COUNT_NUM = 1000;
+ private static int COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量前缀
*/
- private static int SIGN_COUNT_NUM = 1000;
+ private static int SIGN_COUNT_NUM = 10000;
/**
* 时间Id统计常量,常量后缀
*/
- private static int COUNT_NUM_SIGN = 1000;
+ private static int COUNT_NUM_SIGN = 10000;
/**
* 获取时间Id,后四位常量
@@ -34,8 +34,8 @@
*/
public synchronized static String getNewTimeId(){
String timeId = getNowTime() + (COUNT_NUM++);
- if(COUNT_NUM > 9999){
- COUNT_NUM = 1000;
+ if(COUNT_NUM > 99999){
+ COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -48,8 +48,8 @@
*/
public synchronized static String getSignNewTimeId(String sign){
String timeId = getNowTime() + sign + (SIGN_COUNT_NUM++);
- if(SIGN_COUNT_NUM > 9999){
- SIGN_COUNT_NUM = 1000;
+ if(SIGN_COUNT_NUM > 99999){
+ SIGN_COUNT_NUM = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
@@ -62,8 +62,8 @@
*/
public synchronized static String getNewTimeIdSign(String sign){
String timeId = getNowTime() + (COUNT_NUM_SIGN++) + sign;
- if(COUNT_NUM_SIGN > 9999){
- COUNT_NUM_SIGN = 1000;
+ if(COUNT_NUM_SIGN > 99999){
+ COUNT_NUM_SIGN = 10000;
}
timeId=timeId.substring(2, timeId.length());
return timeId;
--
Gitblit v1.8.0