From 75aaca3a95314be8c384df18dba23c661dea742c Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期一, 27 十一月 2023 19:05:38 +0800
Subject: [PATCH] feat:

---
 consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java |   84 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 82 insertions(+), 2 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java b/consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java
index 3df3162..4c19f65 100644
--- a/consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java
+++ b/consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java
@@ -1,8 +1,10 @@
 package com.consum.base.core;
 
+import java.util.HashMap;
+import java.util.Map;
+
 /**
  * @ClassName WhBusinessEnum
- * @Author cy
  * @Date 2023/10/24
  * @Description 鍗曟嵁绫诲瀷
  * @Version 1.0
@@ -27,7 +29,16 @@
     /**
      * 鎶ュ簾
      */
-    BAOFEI((short) 5);
+    BAOFEI((short) 5),
+    /**
+     * 閮ㄩ棬鐗╁搧鍥為��浠撳簱
+     */
+    BUMENTUIHUI((short) 6),
+    /**
+     * 鐗╁搧鐩樼偣
+     */
+    PANDIAN((short) 7),
+    ;
 
     private short value;
 
@@ -38,4 +49,73 @@
     public short getValue() {
         return value;
     }
+
+    /**
+     * flowType杞负 杩涘嚭搴撴祦姘存�昏〃[L_WAREHOUSE_FLOW] 鐨� THIS_TYPE锛氭湰娆¤皟鏁寸被鍨�  鍜� BUSINESS_TYPE锛氬崟鎹被鍨�
+     *
+     * @param flowType 鍚岀爜琛紝1閲囪喘鍏ュ簱 2閫�杩樺叆搴� 3璋冩嫧鍏ュ簱 4鐩樼泩鍏ュ簱 5鐢抽鍑哄簱 6璋冩嫧鍑哄簱 7鐩樹簭鍑哄簱 8鎶ュ簾鍑哄簱 9鍏朵粬鍑哄簱
+     * @return flowThisType锛氭湰娆¤皟鏁寸被鍨嬶紙1=璋冨锛�2=璋冨噺锛�
+     * flowBusinessType锛氬崟鎹被鍨� 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂5鎶ュ簾6閮ㄩ棬鐗╁搧鍥為��浠撳簱7鐗╁搧鐩樼偣
+     */
+    public static Map<String, Short> getTypeByFlowType(Short flowType) {
+        //鍗曟嵁绫诲瀷 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂5鎶ュ簾6閮ㄩ棬鐗╁搧鍥為��浠撳簱7鐗╁搧鐩樼偣
+        Short flowBusinessType = null;
+        //1=璋冨锛�2=璋冨噺
+        Short flowThisType = null;
+        //鍗曟嵁绫诲瀷銆�0浠撳簱璋冩嫧锛�1閮ㄩ棬鍒嗗彂锛�2閮ㄩ棬鐗╁搧鍥為��
+        Short transferBusinessType = null;
+        switch (flowType) {
+            //1閲囪喘鍏ュ簱
+            case 1:
+                flowThisType = 1;
+                flowBusinessType = 1;
+                break;
+            //2閫�杩樺叆搴�
+            case 2:
+                flowThisType = 1;
+                flowBusinessType = 2;
+                break;
+            //3璋冩嫧鍏ュ簱
+            case 3:
+                flowThisType = 1;
+                flowBusinessType = 3;
+                break;
+            // 4鐩樼泩鍏ュ簱
+            case 4:
+                flowThisType = 1;
+                flowBusinessType = 7;
+                break;
+            //5鐢抽鍑哄簱
+            case 5:
+                flowThisType = 2;
+                flowBusinessType = 4;
+//                    transferBusinessType = 1;
+                break;
+            // 6璋冩嫧鍑哄簱
+            case 6:
+                flowThisType = 2;
+                flowBusinessType = 2;
+//                    transferBusinessType = 1;
+                break;
+            //7鐩樹簭鍑哄簱
+            case 7:
+                flowThisType = 2;
+                flowBusinessType = 7;
+                break;
+            // 8鎶ュ簾鍑哄簱
+            case 8:
+                flowThisType = 2;
+                flowBusinessType = 5;
+                break;
+            // 9鍏朵粬鍑哄簱
+            case 9:
+                flowThisType = 2;
+                flowBusinessType = 3;
+                break;
+        }
+        Map<String, Short> rtnMap = new HashMap<>();
+        rtnMap.put("flowBusinessType", flowBusinessType);
+        rtnMap.put("flowThisType", flowThisType);
+        return rtnMap;
+    }
 }

--
Gitblit v1.9.1