自动编号
parent
0c2a4a3e68
commit
ad73710f0d
@ -0,0 +1,43 @@
|
||||
package com.engine.organization.util.coderule;
|
||||
|
||||
import com.engine.hrm.entity.RuleCodeType;
|
||||
import com.engine.hrm.util.CodeRuleManager;
|
||||
|
||||
/**
|
||||
* @description: TODO
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/06/06
|
||||
* @version: 1.0
|
||||
*/
|
||||
public class CodeRuleUtil {
|
||||
/**
|
||||
* 自动编号
|
||||
*
|
||||
* @param ruleCodeType
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
public static String generateCode(RuleCodeType ruleCodeType, String code) {
|
||||
try {
|
||||
return CodeRuleManager.getCodeRuleManager().generateRuleCode(ruleCodeType, code);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 复制过程 自动生成编号
|
||||
*
|
||||
* @param ruleCodeType
|
||||
* @param code
|
||||
* @param isCopy
|
||||
* @return
|
||||
*/
|
||||
public static String generateCode(RuleCodeType ruleCodeType, String code, boolean isCopy) {
|
||||
if (isCopy) {
|
||||
return generateCode(ruleCodeType, code);
|
||||
} else {
|
||||
return generateCode(ruleCodeType, code + "_cp");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue