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----------
|
*/
|