fix:十二分制-申请单

This commit is contained in:
wangff
2025-11-10 14:20:44 +08:00
parent a3d0f9572c
commit bd64b33ebb
19 changed files with 496 additions and 199 deletions

View File

@@ -325,6 +325,7 @@ public enum ErrorCodeEnum {
TP_NOT_EXIST_APPLY_FORM(1810004, "不存在申请单", null),
TP_APPLY_AUDIT_COMPLETED(1810005, "该申请单已审批", null),
TP_EXISTS_PENDING_APPLY(1810006, "存在待审批的申请单", null),
TP_PENALTY_APPLY_APPEAL_COMPLETED(1810007, "该处罚单已完成复议", null),
;

View File

@@ -18,6 +18,7 @@ public enum TpFormTypeEnum {
REWARD(0, "加分申请单"),
WARNING(1, "警告书"),
PENALTY(2, "处罚书"),
APPEAL(3, "复议申请单"),
;
private final Integer type;
@@ -41,4 +42,11 @@ public enum TpFormTypeEnum {
}
return null;
}
/**
* 是惩处单
*/
public static boolean isPenalty(Integer type) {
return PENALTY.getType().equals(type) || WARNING.getType().equals(type);
}
}

View File

@@ -43,6 +43,13 @@ public class TpHelper {
return (TpFormTypeEnum.REWARD.equals(type) ? "JF" : TpFormTypeEnum.PENALTY.equals(type) ? "CF" : "JG") + generateCode();
}
/**
* 生成复议申请单号
*/
public static String generateAppealNo() {
return "FY" + generateCode();
}
private static String generateCode() {
return LocalDateTime.now().format(dtf) + ((int) (Math.random() * 900) + 100);
}