From c1ac6d13630b04b4e11d6f383858e4f8fa64f924 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 02 十二月 2023 17:24:34 +0800 Subject: [PATCH] 盘点查询返回结果修改 --- consum-base/src/main/java/com/consum/base/core/WhBusinessEnum.java | 133 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 131 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 7328f04..bb81992 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 @@ -23,7 +25,20 @@ /** * 4閮ㄩ棬鍒嗗彂 */ - BUMENFENFA((short) 4); + BUMENFENFA((short) 4), + /** + * 鎶ュ簾 + */ + BAOFEI((short) 5), + /** + * 閮ㄩ棬鐗╁搧鍥為��浠撳簱 + */ + BUMENTUIHUI((short) 6), + /** + * 鐗╁搧鐩樼偣 + */ + PANDIAN((short) 7), + ; private short value; @@ -34,4 +49,118 @@ 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; + } + + /** + * flowType杞负 杩涘嚭搴撴祦姘存�昏〃[L_WAREHOUSE_FLOW] 鐨� THIS_TYPE锛氭湰娆¤皟鏁寸被鍨� 鍜� BUSINESS_TYPE锛氬崟鎹被鍨� + * + * @param deptFlowType // 鍚岀爜琛紝1 鐗╁搧鐢抽 2 鐗╁搧鍒嗗彂 3 鐗╁搧閫�杩� 4 鐗╁搧鎶ュ簾 + * @return flowThisType锛氭湰娆¤皟鏁寸被鍨嬶紙1=璋冨锛�2=璋冨噺锛� + * flowBusinessType锛氬崟鎹被鍨� 1 閲囪喘2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂5鎶ュ簾6閮ㄩ棬鐗╁搧鍥為��浠撳簱7鐗╁搧鐩樼偣 + */ + public static Map<String, Short> getTypeByDeptFlowType(Short deptFlowType) { + //鍗曟嵁绫诲瀷 1 閲囪喘 2 璋冩嫧 3鍑哄簱4閮ㄩ棬鍒嗗彂5鎶ュ簾6閮ㄩ棬鐗╁搧鍥為��浠撳簱7鐗╁搧鐩樼偣 + Short flowBusinessType = null; + //1=璋冨锛�2=璋冨噺 + Short flowThisType = null; + //鍗曟嵁绫诲瀷銆�0浠撳簱璋冩嫧锛�1閮ㄩ棬鍒嗗彂锛�2閮ㄩ棬鐗╁搧鍥為�� + Short transferBusinessType = null; + switch (deptFlowType) { + //鐗╁搧鐢抽 + case 1: +// flowThisType = 2; +// flowBusinessType = 2; + break; + //2 鐗╁搧鍒嗗彂 + case 2: + flowThisType = 1; + flowBusinessType = 4; +// transferBusinessType = 1; + break; + //3 鐗╁搧閫�杩� + case 3: + flowThisType = 2; + flowBusinessType = 6; +// transferBusinessType = 2; + break; + // 4 鐗╁搧鎶ュ簾 + case 4: + flowThisType = 2; + flowBusinessType = 5; + break; + } + Map<String, Short> rtnMap = new HashMap<>(); + rtnMap.put("flowBusinessType", flowBusinessType); + rtnMap.put("flowThisType", flowThisType); +// rtnMap.put("transferBusinessType", transferBusinessType); + return rtnMap; + } } -- Gitblit v1.9.1