From 7c93f84a1fbd9532bd5f6a1adfb434bc17bda3f9 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期二, 24 二月 2026 08:04:12 +0800
Subject: [PATCH] 格式

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/LocStsType.java |  142 ++++++++++++++++++++++++++++++-----------------
 1 files changed, 90 insertions(+), 52 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/LocStsType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/LocStsType.java
index 6b27992..6cfcc36 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/LocStsType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/LocStsType.java
@@ -1,52 +1,90 @@
-package com.vincent.rsf.server.manager.enums;
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.vincent.rsf.framework.common.SpringUtils;
-import com.vincent.rsf.framework.exception.CoolException;
-
-public enum LocStsType {
-
-    //绌烘澘
-    LOC_STS_TYPE_D("D", "绌烘澘"),
-    //鍦ㄥ簱
-    LOC_STS_TYPE_F("F", "鍦ㄥ簱"),
-    //绌哄簱
-    LOC_STS_TYPE_O("O", "绌哄簱"),
-    //绂佺敤
-    LOC_STS_TYPE_X("X", "绂佺敤"),
-    //鍏ュ簱棰勭害
-    LOC_STS_TYPE_S("S", "鍏ュ簱棰勭害"),
-    //鍑哄簱棰勭害
-    LOC_STS_TYPE_R("R", "鍑哄簱棰勭害"),
-    ;
-
-    public String type;
-
-    public String desc;
-
-    LocStsType(String type, String desc) {
-        this.type = type;
-        this.desc = desc;
-    }
-
-//    public long val() {
-//        LocStsService service = SpringUtils.getBean(LocStsService.class);
-//        LocSts locSts = service.getOne(new LambdaQueryWrapper<LocSts>().eq(LocSts::getLocSts, this.toString()));
-//        if (locSts == null) {
-//            throw new CoolException("LocStsType Error!");
-//        }
-//        return locSts.getId();
-//    }
-
-    public static LocStsType get(String el) {
-        for (LocStsType value : LocStsType.values()) {
-            if (el.equals(value.toString())) {
-                return value;
-            }
-        }
-        return null;
-    }
-
-
-}
+package com.vincent.rsf.server.manager.enums;
+
+public enum LocStsType {
+
+    //绌烘澘
+    LOC_STS_TYPE_D("D", "绌烘澘"),
+    //鍦ㄥ簱
+    LOC_STS_TYPE_F("F", "鍦ㄥ簱"),
+    //绌哄簱
+    LOC_STS_TYPE_O("O", "绌哄簱"),
+    //绂佺敤
+    LOC_STS_TYPE_X("X", "绂佺敤"),
+    //鍏ュ簱棰勭害
+    LOC_STS_TYPE_S("S", "鍏ュ簱棰勭害"),
+    //鍑哄簱棰勭害
+    LOC_STS_TYPE_R("R", "鍑哄簱棰勭害"),
+    ;
+
+    public String type;
+
+    public String desc;
+
+    LocStsType(String type, String desc) {
+        this.type = type;
+        this.desc = desc;
+    }
+
+
+    public static LocStsType get(String el) {
+        for (LocStsType value : LocStsType.values()) {
+            if (el.equals(value.toString())) {
+                return value;
+            }
+        }
+        return null;
+    }
+
+    /** 鏍规嵁鐘舵�佺爜(type)鍙栨弿杩帮紝濡� F -> 鍦ㄥ簱 */
+    public static String getDescByType(String type) {
+        if (type == null || type.isEmpty()) return type;
+        for (LocStsType value : LocStsType.values()) {
+            if (type.trim().equals(value.type)) return value.desc;
+        }
+        return type;
+    }
+
+    /**
+     * @author Ryan
+     * @date 2025/8/28
+     * @description: RCS搴撲綅鐘舵�佽浆鎹�
+     * @version 1.0
+     */
+    public static String getLocSts(String val) {
+        if (val.equals(RcsLocStsType.LOC_STS_TYPE_D.type)) {
+            return LocStsType.LOC_STS_TYPE_O.type;
+        } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_F.type)) {
+            return LocStsType.LOC_STS_TYPE_F.type;
+        } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_S.type)) {
+            return LocStsType.LOC_STS_TYPE_S.type;
+        } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_R.type)) {
+            return LocStsType.LOC_STS_TYPE_R.type;
+        } else if (val.equals(RcsLocStsType.LOC_STS_TYPE_X.type)) {
+            return LocStsType.LOC_STS_TYPE_X.type;
+        }
+        return null;
+    }
+
+
+    /**
+     * @author Ryan
+     * @date 2025/8/28
+     * @description: RCS搴撲綅鐘舵�佽浆鎹�
+     * @version 1.0
+     */
+    public static String getRcsLocSts(String val) {
+        if (val.equals(LocStsType.LOC_STS_TYPE_O.type)) {
+            return RcsLocStsType.LOC_STS_TYPE_D.desc;
+        } else if (val.equals(LocStsType.LOC_STS_TYPE_F.type)) {
+            return RcsLocStsType.LOC_STS_TYPE_F.desc;
+        } else if (val.equals(LocStsType.LOC_STS_TYPE_S.type)) {
+            return RcsLocStsType.LOC_STS_TYPE_S.desc;
+        } else if (val.equals(LocStsType.LOC_STS_TYPE_R.type)) {
+            return RcsLocStsType.LOC_STS_TYPE_R.desc;
+        } else if (val.equals(LocStsType.LOC_STS_TYPE_X.type)) {
+            return RcsLocStsType.LOC_STS_TYPE_X.desc;
+        }
+        return null;
+    }
+
+}

--
Gitblit v1.9.1