From ef02c70748fea8e07f302dcfd10ebb17fc30554c Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 06 八月 2025 08:10:31 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java |  110 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 75 insertions(+), 35 deletions(-)

diff --git a/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java b/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
index a1ba0bf..bba52dc 100644
--- a/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
+++ b/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
@@ -1,53 +1,68 @@
 package com.zy.erp.kingdee.enums;
 
 public enum KingDeeUtilType {
-//    BD_MATERIAL(0, "鐗╂枡妗f","BD_MATERIAL","","","",1),
-//    STK_InStock(1, "閲囪喘鍏ュ簱鍗�","STK_InStock","FRealQty","","",1),
-//    PUR_MRB(2, "閲囪喘閫�鏂欏崟","PUR_MRB","FRMREALQTY","","",1),
-//    PRD_PickMtrl(3, "鐢熶骇棰嗘枡鍗�","PRD_PickMtrl","FActualQty","","",1),
-//    PRD_ReturnMtrl(4, "鐢熶骇閫�鏂欏崟","PRD_ReturnMtrl","FQty","","",1),
-//    PRD_FeedMtrl(5, "鐢熶骇琛ユ枡鍗�","PRD_FeedMtrl","FActualQty","","",1),
-//    STK_TransferDirect(6, "鐩存帴璋冩嫧鍗�","STK_TransferDirect","","FQty","",1),
-//    STK_StockCountGain(7, "鐩樼泩鍗�","STK_StockCountGain","FGainQty","","",1),
-//    STK_StockCountLoss(8, "鐩樹簭鍗�","STK_StockCountLoss","FLossQty","","",1),
-//    STK_MisDelivery(9, "鍏朵粬鍑哄簱鍗�","STK_MisDelivery","FQty","","",1),
-//    SP_PickMtrl(10, "绠�鍗曠敓浜ч鏂欏崟","SP_PickMtrl","FActualQty","","",1),
-//    SP_ReturnMtrl(11, "绠�鍗曠敓浜ч��鏂欏崟","SP_ReturnMtrl","FQty","","",1),
-//    SAL_OUTSTOCK(12, "閿�鍞嚭搴撳崟","SAL_OUTSTOCK","FRealQty","","",1),
-//    SAL_RETURNSTOCK(13, "閿�鍞��璐у崟","SAL_RETURNSTOCK","FRealQty","","",1),
-    SAL_DELIVERYNOTICE(14, "鍙戣揣閫氱煡鍗�","SAL_DELIVERYNOTICE","FQty","閿�鍞嚭搴撳崟","SAL_OUTSTOCK",0,"1294e56a-7df7-4cd1-b86d-e52bb0893ac3"),
-    STK_MISCELLANEOUS(15, "鍏朵粬鍏ュ簱鍗�","STK_MISCELLANEOUS","FQty","鍏朵粬鍏ュ簱鍗�","STK_MISCELLANEOUS",1,"731ce15d-c58d-4c21-96f9-d121c0a7b255"),
-//    BD_Supplier(16, "渚涘簲鍟�","BD_Supplier","","","",1),
-    PUR_ReceiveBill(17, "鏀舵枡閫氱煡鍗�","PUR_ReceiveBill","FPOQTY","閲囪喘鍏ュ簱鍗�","STK_InStock",1,""),
-    PRD_MORPT(18, "鐢熶骇姹囨姤鍗�","PRD_MORPT","FFinishQty","鐢熶骇鍏ュ簱鍗�","PRD_INSTOCK",1,""),
-//    PRD_INSTOCK(19, "鐢熶骇鍏ュ簱鍗�","PRD_INSTOCK","","","",1),
-    SAL_RETURNNOTICE(20, "閫�璐ч�氱煡鍗�","SAL_RETURNNOTICE","FBaseJunkedQty","閿�鍞��璐у崟","SAL_RETURNSTOCK",1,""),
-    STK_OutStockApply(21, "鍑哄簱鐢宠鍗�","STK_OutStockApply","FTotalSecQty","鍏朵粬鍑哄簱鍗�","STK_MisDelivery",0,""),
+
+    SAL_DELIVERYNOTICE1(1, "鍙戣揣閫氱煡鍗�-閿�鍞嚭搴撳崟","SAL_DELIVERYNOTICE","FRealQty","閿�鍞嚭搴撳崟","SAL_OUTSTOCK",0,"DeliveryNotice-Outstock",0),
+
     //绫冲闈掑矝
-    STK_OutStockApply30(30, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"731ce15d-c58d-4c21-96f9-d121c0a7b255"),
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
-//    STK_OutStockApply31(31, "璇曠敤鍝佸彂璐ч�氱煡鍗�","","","鐮斿彂鏍峰搧鍑哄簱鍗�","",0,"")
+    SAL_DELIVERYNOTICE2(2, "璇曠敤鍝佸彂璐ч�氱煡鍗�-鍏朵粬鍑哄簱鍗�","SAL_DELIVERYNOTICE","FQty","鍏朵粬鍑哄簱鍗�","STK_MisDelivery",0,"731ce15d-c58d-4c21-96f9-d121c0a7b255",0),
+    /*
+    * 閫�璐ч�氱煡鍗曡嚦閿�鍞��璐у崟鍗曟嵁鍞竴鏍囪瘑锛氫竴绾э細SalReturnNotice-SalReturnstock  浜岀骇锛歛0ab8e5c-5224-4ba2-b31f-b061e64aa1a2
+    * */
+    SAL_RETURNNOTICE(3, "閫�璐ч�氱煡鍗�-閿�鍞��璐у崟","SAL_RETURNNOTICE","FRealQty","閿�鍞��璐у崟","SAL_RETURNSTOCK",1,"SalReturnNotice-SalReturnstock",0),
+    /*
+    * 閲囪喘鏀舵枡鍗曡嚦閲囪喘鍏ュ簱鍗曞敮涓�鏍囪瘑:涓�绾э細PUR_ReceiveBill-STK_InStock  浜岀骇锛歜60e30ca-634c-4f92-b874-db9837496705
+    * */
+    PUR_ReceiveBill(4, "鏀舵枡閫氱煡鍗�-閲囪喘鍏ュ簱鍗�","PUR_ReceiveBill","FRealQty","閲囪喘鍏ュ簱鍗�","STK_InStock",1,"PUR_ReceiveBill-STK_InStock",0),
+    /*
+    * 閫�鏂欑敵璇峰崟鑷抽噰璐��鏂欏崟鍗曟嵁鍞竴鏍囪瘑:PUR_MRAPP-PUR_MRB
+    * */
+    PUR_MRAPP(5, "閫�鏂欑敵璇峰崟-閲囪喘閫�鏂欏崟","PUR_MRAPP","FRealQty","閲囪喘閫�鏂欏崟","TLD01_SYS",1,"PUR_MRB",0),
+    /*
+    * 鐢熶骇鐢ㄦ枡娓呭崟鍒扮敓浜ч鏂欏崟鍞竴鏍囪瘑锛氫竴绾э細PRD_PPBOM2PICKMTRL_NORMAL  浜岀骇锛�3539ff08-0c46-435d-a8cd-b6308b0b57b5
+    * */
+    PRD_PPBOM1(6, "鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇棰嗘枡鍗�","PRD_PPBOM","FActualQty","鐢熶骇棰嗘枡鍗�","PRD_PickMtrl",0,"PRD_PPBOM2PICKMTRL_NORMAL",1),
 
+//    PRD_PPBOM2(7, "鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇琛ユ枡鍗�","PRD_PPBOM","","鐢熶骇琛ユ枡鍗�","PRD_FeedMtrl",1,"PRD_PPBOM2FEEDMTRL",1),
+    PRD_PPBOM2(7, "鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇琛ユ枡鍗�","PRD_PPBOM","FActualQty","鐢熶骇棰嗘枡鍗�","PRD_PickMtrl",0,"PRD_PPBOM2PICKMTRL_NORMAL",1),
 
+    PRD_PPBOM3(8, "鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇閫�鏂欏崟","PRD_PPBOM","FQty","鐢熶骇閫�鏂欏崟","PRD_ReturnMtrl",1,"PRD_PPBOM2RETURNMTRL",11),
 
+    PRD_MO(9, "鐢熶骇璁㈠崟-鐢熶骇鍏ュ簱鍗�","PRD_MO","FRealQty","鐢熶骇鍏ュ簱鍗�","PRD_INSTOCK",1,"PRD_MO2INSTOCK",0),
 
+    PRD_MORPT(10, "鐢熶骇姹囨姤鍗�-鐢熶骇鍏ュ簱鍗�","PRD_MORPT","FRealQty","鐢熶骇鍏ュ簱鍗�","PRD_INSTOCK",1,"PRD_MORPT2INSTOCK",0),
+
+    //涓嬮潰鏁伴噺瀛楁娌℃湁鏍¢獙
+
+    STK_TRANSFERAPPLY1(11, "鐩存帴璋冩嫧鍗�","STK_TRANSFERAPPLY","FQty","鐩存帴璋冩嫧鍗�","STK_TransferDirect",0,"StkTransferApply-StkTransferDirect",10),
+
+    STK_OUTSTOCKAPPLY(12, "鐮斿彂棰嗘枡鍑哄簱鐢宠鍗�-鐮斿彂棰嗘枡鍑哄簱鍗�","STK_OUTSTOCKAPPLY","FQty","鐮斿彂棰嗘枡鍑哄簱鍗�","",0,"STK_OutstockApplyTosTK_MisDelivery",0),
+
+    STK_ASSEMBLY1(13, "缁勮鎷嗗嵏鍗�1","STK_ASSEMBLY","","","",1,"",10),
+
+    STK_ASSEMBLY2(14, "缁勮鎷嗗嵏鍗�2","STK_ASSEMBLY","","","",0,"",10),
+
+    STK_MISCELLANEOUS(15, "鍏朵粬鍏ュ簱鍗�","STK_MISCELLANEOUS","","鍏朵粬鍏ュ簱鍗�","STK_MISCELLANEOUS",1,"",2),
+
+    STK_MisDelivery(16, "鍏朵粬鍑哄簱鍗�","STK_MisDelivery","","鍏朵粬鍑哄簱鍗�","STK_MisDelivery",0,"",2),
+
+    PRD_PPBOM(17, "鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇鐢ㄦ枡娓呭崟鍙樻洿鍗�","PRD_PPBOM","","鐢熶骇棰嗘枡鍗�","PRD_PPBOMChange",1,"PRD_PPBOM2PPBOMCHANGE",1), //浠f浛鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇琛ユ枡鍗�
+    //涓嬪彂鐢熶骇鐢ㄦ枡娓呭崟  鍋氬畬鍚庝笂鎶ワ紙涓嬫帹锛�  锛圗RP锛夌敓鎴愮敓浜ч鏂欏崟  鐒跺悗锛坋rp锛変笅鍙戠敓浜х敤鏂欐竻鍗曞彉鏇村崟(鍘熷崟鍙�)  璧扮敓浜х敤鏂欐竻鍗�-鐢熶骇棰嗘枡鍗�
+//    PRD_PPBOM(17, "鐢熶骇鐢ㄦ枡娓呭崟鍙樻洿鍗�-鐢熶骇棰嗘枡鍗�","PRD_PPBOM","","鐢熶骇琛ユ枡鍗�","PRD_FeedMtrl",1,"PRD_PPBOM2PPBOMCHANGE",1), //浠f浛鐢熶骇鐢ㄦ枡娓呭崟-鐢熶骇琛ユ枡鍗�
+
+    STK_TRANSFERAPPLY4(20, "鐢熶骇棰嗘枡鍗�-鐢熶骇閫�鏂欏崟","STK_TRANSFERAPPLY","","鐩存帴璋冩嫧鍗�","STK_TransferDirect",0,"StkTransferApphy-StkTransferDirect",1),
     ;
-    public Integer id;
-    public String desc;//绫诲瀷鍚嶇О
-    public String formId;//鍗曟嵁绫诲瀷鍞竴缂栫爜
+    public Integer id;//鍞竴
+    public String desc;//绫诲瀷鍚嶇О  淇濇寔鍞竴
+    public String formId;//鍗曟嵁绫诲瀷
     public String anfme;//鍗曟嵁鏁伴噺瀛楁鍚�
     public String correspondingName;//鐩爣鍗曟嵁鏁伴噺瀛楁
     public String correspondingFormId;//鐩爣formId  闈為粯璁や笅鎺ㄦ椂鍚敤  榛樿涓嬫帹鏃跺惎鐢╮uleId
     public Integer pakIn; //鍑哄叆搴撴爣蹇�
     public String ruleId;//鍗曟嵁杞崲鍞竴鏍囪瘑 闈為粯璁や笅鎺ㄦ椂鍚敤  榛樿涓嬫帹鏃跺惎鐢╟orrespondingFormId
+    public int entryId;//鍗曟嵁杞崲鍞竴鏍囪瘑 闈為粯璁や笅鎺ㄦ椂鍚敤  榛樿涓嬫帹鏃跺惎鐢╟orrespondingFormId
 
-    KingDeeUtilType(Integer id, String desc,String formId,String anfme,String correspondingName,String correspondingFormId,int pakIn,String ruleId){
+    KingDeeUtilType(Integer id, String desc,String formId,String anfme,String correspondingName,String correspondingFormId,int pakIn,String ruleId,int entryId){
         this.id = id;
         this.desc = desc;
         this.formId = formId;
@@ -56,6 +71,7 @@
         this.correspondingFormId = correspondingFormId;
         this.pakIn = pakIn;   //1鍏ュ簱  0鍑哄簱
         this.ruleId = ruleId;
+        this.entryId = entryId;
     }
 
     public static KingDeeUtilType get(Short id) {
@@ -70,6 +86,18 @@
         return null;
     }
 
+    public static KingDeeUtilType get(Integer id) {
+        if (null == id) {
+            return null;
+        }
+        for (KingDeeUtilType type : KingDeeUtilType.values()) {
+            if (type.id.equals(id)) {
+                return type;
+            }
+        }
+        return null;
+    }
+
     public static KingDeeUtilType get(String desc) {
         if (null == desc) {
             return null;
@@ -82,6 +110,18 @@
         return null;
     }
 
+    public static KingDeeUtilType getFormId(String formId) {
+        if (null == formId) {
+            return null;
+        }
+        for (KingDeeUtilType type : KingDeeUtilType.values()) {
+            if (type.formId.equals(formId)) {
+                return type;
+            }
+        }
+        return null;
+    }
+
     public static KingDeeUtilType get(KingDeeUtilType type) {
         if (null == type) {
             return null;

--
Gitblit v1.9.1