From a2301fe29f3835adb43337d29590a12cbd3304f0 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 19 十月 2023 18:15:24 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyTemplateController.java | 1
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java | 5
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmCountServiceImpl.java | 13
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.json | 58 +
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java | 29
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/xxxxxxxxx.json | 2
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeBasicSecController.java | 2
Source/UBCS/ubcs-service/ubcs-system/pom.xml | 6
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IRoleMenuService.java | 9
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java | 3
Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClient.java | 2
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/queryData.json | 20
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.xml | 30
Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml | 52 +
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/RoleMenuServiceImpl.java | 53 +
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java | 11
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MdmCountConfigServiceImpl.java | 2
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/data.json | 2
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java | 2
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/feign/SysClient.java | 4
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java | 36
Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClientFallback.java | 2
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MybatisParameterUtil.java | 1
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java | 7
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/data/result.json | 1836 ++++++++++++++++++++++++++++++++++++++++++++++---
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java | 25
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeClassifyMapper.java | 7
27 files changed, 2,028 insertions(+), 192 deletions(-)
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.json b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.json
new file mode 100644
index 0000000..6a73fd3
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.json
@@ -0,0 +1,58 @@
+{
+ "data": {
+ "systemId": "ERP",
+ "user": {
+ "userName": "weidy",
+ "trueName": "榄忓ぇ鍕�",
+ "ip": "127.0.0.1"
+ },
+ "classifys": {
+ "classify": {
+ "classCode": "050101",
+ "library": "wupin",
+ "objects": {
+ "object": [
+ {
+ "code": "AD1092",
+ "id": "0023401",
+ "status": "Released",
+ "operate": "update",
+ "editor": "weidy",
+ "prop": [
+ {
+ "key": "oldcode",
+ "text": "鍚嶇О",
+ "value": "AD1092"
+ },
+ {
+ "key": "xinghaoguige",
+ "text": "涓昏鍔熻兘",
+ "value": "TH-AD1092"
+ }
+ ]
+ },
+ {
+ "code": "AD1093",
+ "id": "0023402",
+ "status": "Released",
+ "operate": "update",
+ "editor": "weidy",
+ "prop": [
+ {
+ "key": "oldcode",
+ "text": "鍚嶇О",
+ "value": "AD1093"
+ },
+ {
+ "key": "xinghaoguige",
+ "text": "涓昏鍔熻兘",
+ "value": "GGXH-AD1093"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.xml b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.xml
index 61b25a1..b99c567 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.xml
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/edit.xml
@@ -2,31 +2,15 @@
<data systemId="MPM">
<user userName="weidy" trueName="榄忓ぇ鍕�" ip="127.0.0.1"/>
<classifys>
- <classify classCode="020101" library="wupin" fullclsfNamePath="鐗╁搧##VCI##鏍囧噯浠�##VCI##铻烘爴">
+ <classify classCode="050101" library="wupin" fullclsfNamePath="">
<objects>
- <object code="02010100039" id="0023401" status="Released" operate="update" editor="weidy" >
- <prop key="partname" text="鍚嶇О" value="娓╁害璋冭妭鍣�1"/>
- <prop key="use" text="涓昏鍔熻兘" value="瀵肩數杩炴帴1"/>
- <prop key="xinghaoguige" text="涓昏鍔熻兘" value="TH-003274"/>
+ <object code="AD1092" id="0023401" status="Released" operate="update" editor="weidy" >
+ <prop key="oldcode" text="鍚嶇О" value="AD1092"/>
+ <prop key="xinghaoguige" text="涓昏鍔熻兘" value="TH-AD1092"/>
</object>
- <object code="02010100040" id="0023402" status="Released" operate="update" editor="weidy">
- <prop key="partname" text="鎵�灞炵粨鏋�" value="娓╁害璋冭妭鍣�2"/>
- <prop key="use" text="涓昏鍔熻兘" value="瀵肩數杩炴帴2"/>
- <prop key="xinghaoguige" text="涓昏鍔熻兘" value="GGXH-003274"/>
- </object>
- </objects>
- </classify>
- <classify classCode="020102" library="wupin" fullclsfNamePath="鐗╁搧##VCI##鏍囧噯浠�##VCI##铻烘瘝">
- <objects>
- <object code="02010200033" id="0023401" status="Released" operate="update" editor="weidy">
- <prop key="partname" text="鍚嶇О" value="娓╁害璋冭妭鍣�1"/>
- <prop key="use" text="涓昏鍔熻兘" value="瀵肩數杩炴帴1"/>
- <prop key="xinghaoguige" text="涓昏鍔熻兘" value="GGXH-003274"/>
- </object>
- <object code="02010200034" id="0023402" status="Released" operate="update" editor="weidy">
- <prop key="partname" text="鎵�灞炵粨鏋�" value="娓╁害璋冭妭鍣�2"/>
- <prop key="use" text="涓昏鍔熻兘" value="瀵肩數杩炴帴2"/>
- <prop key="xinghaoguige" text="涓昏鍔熻兘" value="GGXH-003274"/>
+ <object code="AD1093" id="0023402" status="Released" operate="update" editor="weidy">
+ <prop key="oldcode" text="鍚嶇О" value="AD1093"/>
+ <prop key="xinghaoguige" text="涓昏鍔熻兘" value="GGXH-AD1093"/>
</object>
</objects>
</classify>
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/queryData.json b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/queryData.json
new file mode 100644
index 0000000..7ed6b08
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/queryData.json
@@ -0,0 +1,20 @@
+{
+ "condtions": {
+ "systemId": "ERP",
+ "user": {
+ "userName": "weidy",
+ "ip": "127.0.0.1"
+ },
+ "condtion": {
+ "classCode": "020101",
+ "library": "wupin",
+ "queryFileds": "id,name,zhiliangbz,clph,firstfl,secondfl,thrifl",
+ "pro": [
+ {
+ "filedName": "name",
+ "filedValue": "鍙戝姩鏈�"
+ }
+ ]
+ }
+ }
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/xxxxxxxxx.json b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/xxxxxxxxx.json
index 3b2d5e7..79f0587 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/xxxxxxxxx.json
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/xxxxxxxxx.json
@@ -72,4 +72,4 @@
"userName": "weidy"
}
}
-}
\ No newline at end of file
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/data.json b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/data.json
index d45ed30..6977dba 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/data.json
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/coderule/data.json
@@ -1,6 +1,6 @@
{
"data":{
- "systemId": "PDM",
+ "systemId": "ERP",
"user": {
"userName": "weidy",
"trueName": "榄忓ぇ鍕�",
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/data/result.json b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/data/result.json
index d9d24f7..d65791c 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/data/result.json
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/data/result.json
@@ -1,135 +1,1715 @@
{
- "data": {
- "classifys": {
+ "resultData": {
+ "msg": "鎴愬姛!",
+ "library": {
"classify": [
{
+ "classCode": "wupin",
+ "lcStatus": "Enabled",
+ "name": "鐗╁搧",
+ "description": "鐗╁搧涓婚搴�",
+ "id": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "fullPathName": "#鐗╁搧"
+ },
+ {
+ "classCode": "001",
+ "lcStatus": "Enabled",
+ "name": "娴嬭瘯娴佺▼",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "1689493408365809664",
+ "fullPathName": "#鐗╁搧#娴嬭瘯娴佺▼"
+ },
+ {
+ "classCode": "5163",
+ "name": "51",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "eaeca53f07a1545073c5dc6a902113bf",
+ "fullPathName": "#鐗╁搧#51"
+ },
+ {
+ "classCode": "52",
+ "name": "52",
+ "pid": "eaeca53f07a1545073c5dc6a902113bf",
+ "id": "cd9f314ffd69c9dca7db58187909e01c",
+ "fullPathName": "#鐗╁搧#51#52"
+ },
+ {
+ "classCode": "ces",
+ "lcStatus": "Enabled",
+ "name": "娴嬭瘯",
+ "description": "1",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "df6c77453aee0a901b1a28ab68c45dd6",
+ "fullPathName": "#鐗╁搧#娴嬭瘯"
+ },
+ {
+ "classCode": "0001",
+ "lcStatus": "Enabled",
+ "name": "娴嬭瘯娴佹按",
+ "pid": "df6c77453aee0a901b1a28ab68c45dd6",
+ "id": "1712312883582472192",
+ "fullPathName": "#鐗╁搧#娴嬭瘯#娴嬭瘯娴佹按"
+ },
+ {
+ "classCode": "333",
+ "lcStatus": "Enabled",
+ "name": "33",
+ "pid": "df6c77453aee0a901b1a28ab68c45dd6",
+ "id": "5f1f3b8b8549c9f693e2a76fa077121f",
+ "fullPathName": "#鐗╁搧#娴嬭瘯#33"
+ },
+ {
+ "classCode": "55",
+ "lcStatus": "Enabled",
+ "name": "55",
+ "pid": "df6c77453aee0a901b1a28ab68c45dd6",
+ "id": "97b0fb158558615da591101aac593674",
+ "fullPathName": "#鐗╁搧#娴嬭瘯#55"
+ },
+ {
+ "classCode": "0145",
+ "name": "娴嬭瘯2",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "e5e6e8e59868f2d540ddd293c170e821",
+ "fullPathName": "#鐗╁搧#娴嬭瘯2"
+ },
+ {
+ "classCode": "09",
+ "lcStatus": "Enabled",
+ "name": "鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗",
+ "description": "鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗"
+ },
+ {
+ "classCode": "090500",
+ "lcStatus": "Enabled",
+ "name": "缁翠慨淇濋殰",
+ "description": "缁翠慨淇濋殰",
+ "pid": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "id": "91CE2686-B6F0-B897-38B4-6A14471E6FB3",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗#缁翠慨淇濋殰"
+ },
+ {
+ "classCode": "090400",
+ "lcStatus": "Enabled",
+ "name": "妯″瀷",
+ "description": "妯″瀷",
+ "pid": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "id": "A494828E-4C83-BEF0-0F85-D980C2D7353B",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗#妯″瀷"
+ },
+ {
+ "classCode": "090300",
+ "lcStatus": "Enabled",
+ "name": "鍔炲叕鐢ㄥ搧",
+ "description": "鍔炲叕鐢ㄥ搧",
+ "pid": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "id": "348BB65D-9BDE-501B-D7FD-EAAD692FBFD9",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗#鍔炲叕鐢ㄥ搧"
+ },
+ {
+ "classCode": "090200",
+ "lcStatus": "Enabled",
+ "name": "鍔炲叕鐢靛櫒",
+ "description": "鍔炲叕鐢靛櫒",
+ "pid": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "id": "6C206159-26B1-ED9F-88F3-759A1E80839D",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗#鍔炲叕鐢靛櫒"
+ },
+ {
+ "classCode": "090100",
+ "lcStatus": "Enabled",
+ "name": "鍔充繚鐢ㄥ搧",
+ "description": "鍔充繚鐢ㄥ搧",
+ "pid": "8557B4D9-6F51-5AEF-93D8-048CB3D5A253",
+ "id": "272863C7-8FA7-AB6F-60DD-547EC72198A8",
+ "fullPathName": "#鐗╁搧#鍔充繚鐢ㄥ搧鍙婂姙鍏�楁潗#鍔充繚鐢ㄥ搧"
+ },
+ {
+ "classCode": "08",
+ "lcStatus": "Enabled",
+ "name": "璧勪骇",
+ "description": "璧勪骇",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "fullPathName": "#鐗╁搧#璧勪骇"
+ },
+ {
+ "classCode": "0807",
+ "lcStatus": "Enabled",
+ "name": "杩愯緭璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "3cc88fd4-858b-4683-b423-729bada6cf45",
+ "fullPathName": "#鐗╁搧#璧勪骇#杩愯緭璁惧"
+ },
+ {
+ "classCode": "080704",
+ "lcStatus": "Enabled",
+ "name": "杞藉姹借溅",
+ "pid": "3cc88fd4-858b-4683-b423-729bada6cf45",
+ "id": "4cf9ace6-811f-4caf-a84a-5e1154b38462",
+ "fullPathName": "#鐗╁搧#璧勪骇#杩愯緭璁惧#杞藉姹借溅"
+ },
+ {
+ "classCode": "080701",
+ "lcStatus": "Enabled",
+ "name": "鐢靛姩杞�",
+ "pid": "3cc88fd4-858b-4683-b423-729bada6cf45",
+ "id": "96f7f32f-f2a6-4230-b504-39e1d55000e6",
+ "fullPathName": "#鐗╁搧#璧勪骇#杩愯緭璁惧#鐢靛姩杞�"
+ },
+ {
+ "classCode": "080703",
+ "lcStatus": "Enabled",
+ "name": "杞借揣姹借溅",
+ "pid": "3cc88fd4-858b-4683-b423-729bada6cf45",
+ "id": "8751141e-aaba-47a2-bc0d-d8064e31474e",
+ "fullPathName": "#鐗╁搧#璧勪骇#杩愯緭璁惧#杞借揣姹借溅"
+ },
+ {
+ "classCode": "080702",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬杩愯緭宸ュ叿",
+ "pid": "3cc88fd4-858b-4683-b423-729bada6cf45",
+ "id": "3c6621b7-ba2d-4a14-8ee0-ba6fc4b3510a",
+ "fullPathName": "#鐗╁搧#璧勪骇#杩愯緭璁惧#鍏朵粬杩愯緭宸ュ叿"
+ },
+ {
+ "classCode": "0804",
+ "lcStatus": "Enabled",
+ "name": "璁$畻鏈哄強闄勫睘璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "dc3ee001-9a12-4cc6-8516-6723dcaf8fb1",
+ "fullPathName": "#鐗╁搧#璧勪骇#璁$畻鏈哄強闄勫睘璁惧"
+ },
+ {
+ "classCode": "080403",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬",
+ "pid": "dc3ee001-9a12-4cc6-8516-6723dcaf8fb1",
+ "id": "b2609e88-83d5-4d47-bf55-eb43f9fe1c51",
+ "fullPathName": "#鐗╁搧#璧勪骇#璁$畻鏈哄強闄勫睘璁惧#鍏朵粬"
+ },
+ {
+ "classCode": "080401",
+ "lcStatus": "Enabled",
+ "name": "璁$畻鏈�",
+ "pid": "dc3ee001-9a12-4cc6-8516-6723dcaf8fb1",
+ "id": "52b775db-8960-4d6e-a2a9-003a650d8acf",
+ "fullPathName": "#鐗╁搧#璧勪骇#璁$畻鏈哄強闄勫睘璁惧#璁$畻鏈�"
+ },
+ {
+ "classCode": "080402",
+ "lcStatus": "Enabled",
+ "name": "璁$畻鏈洪檮灞炶澶�",
+ "pid": "dc3ee001-9a12-4cc6-8516-6723dcaf8fb1",
+ "id": "55885859-4275-49eb-904e-43a7e1cdbf17",
+ "fullPathName": "#鐗╁搧#璧勪骇#璁$畻鏈哄強闄勫睘璁惧#璁$畻鏈洪檮灞炶澶�"
+ },
+ {
+ "classCode": "0801",
+ "lcStatus": "Enabled",
+ "name": "鐢靛瓙鍔炲叕璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙鍔炲叕璁惧"
+ },
+ {
+ "classCode": "080102",
+ "lcStatus": "Enabled",
+ "name": "鎵撳嵃鏈�",
+ "pid": "728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca",
+ "id": "9cf867b9-f1e3-488c-9c3d-646c9e428bb2",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙鍔炲叕璁惧#鎵撳嵃鏈�"
+ },
+ {
+ "classCode": "080103",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鍔炲叕璁惧",
+ "pid": "728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca",
+ "id": "4ce0cd85-8352-4d3d-9829-a1f90120b5ab",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙鍔炲叕璁惧#鍏朵粬鍔炲叕璁惧"
+ },
+ {
+ "classCode": "080101",
+ "lcStatus": "Enabled",
+ "name": "鐢佃鏈�",
+ "pid": "728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca",
+ "id": "5ab8c015-ae96-499c-8908-3bb04ca0f258",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙鍔炲叕璁惧#鐢佃鏈�"
+ },
+ {
+ "classCode": "080104",
+ "lcStatus": "Enabled",
+ "name": "鎶曞奖浠�",
+ "pid": "728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca",
+ "id": "957243e2-8fe9-4227-8627-061d3ceb033c",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙鍔炲叕璁惧#鎶曞奖浠�"
+ },
+ {
+ "classCode": "0808",
+ "lcStatus": "Enabled",
+ "name": "鏃犲舰璧勪骇",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "78c6dba7-422f-42bc-899e-3bda5e046087",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏃犲舰璧勪骇"
+ },
+ {
+ "classCode": "080804",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬",
+ "pid": "78c6dba7-422f-42bc-899e-3bda5e046087",
+ "id": "7648c951-a1bb-44c2-9af9-0cc450ff9197",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏃犲舰璧勪骇#鍏朵粬"
+ },
+ {
+ "classCode": "080802",
+ "lcStatus": "Enabled",
+ "name": "钁椾綔鏉�",
+ "pid": "78c6dba7-422f-42bc-899e-3bda5e046087",
+ "id": "97532f36-17dd-4625-bb50-f71241cd2b5c",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏃犲舰璧勪骇#钁椾綔鏉�"
+ },
+ {
+ "classCode": "080801",
+ "lcStatus": "Enabled",
+ "name": "鍟嗘爣",
+ "pid": "78c6dba7-422f-42bc-899e-3bda5e046087",
+ "id": "134fd250-b3dd-4085-b775-0d169ff80477",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏃犲舰璧勪骇#鍟嗘爣"
+ },
+ {
+ "classCode": "080803",
+ "lcStatus": "Enabled",
+ "name": "杞欢",
+ "pid": "78c6dba7-422f-42bc-899e-3bda5e046087",
+ "id": "ac7f0bba-f4c3-4f93-b11d-b14c377b4d07",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏃犲舰璧勪骇#杞欢"
+ },
+ {
+ "classCode": "0805",
+ "lcStatus": "Enabled",
+ "name": "鐢靛瓙璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "6fb2fa85-dce6-4e8a-8f35-9352512dc2ce",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙璁惧"
+ },
+ {
+ "classCode": "080503",
+ "lcStatus": "Enabled",
+ "name": "閫氱敤鍙婅埅绌轰笓鐢ㄤ华鍣�",
+ "pid": "6fb2fa85-dce6-4e8a-8f35-9352512dc2ce",
+ "id": "c34d3c1a-7b58-4919-86a1-886fce77eeab",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙璁惧#閫氱敤鍙婅埅绌轰笓鐢ㄤ华鍣�"
+ },
+ {
+ "classCode": "080501",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鐢靛瓙璁惧",
+ "pid": "6fb2fa85-dce6-4e8a-8f35-9352512dc2ce",
+ "id": "88c2932a-0d00-401a-90d0-482954562dfa",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙璁惧#鍏朵粬鐢靛瓙璁惧"
+ },
+ {
+ "classCode": "080502",
+ "lcStatus": "Enabled",
+ "name": "娴嬮噺浠櫒浠〃",
+ "pid": "6fb2fa85-dce6-4e8a-8f35-9352512dc2ce",
+ "id": "503ce093-f400-4365-84a0-2f463d955c9f",
+ "fullPathName": "#鐗╁搧#璧勪骇#鐢靛瓙璁惧#娴嬮噺浠櫒浠〃"
+ },
+ {
+ "classCode": "0806",
+ "lcStatus": "Enabled",
+ "name": "鏈哄櫒璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "70d2805b-87bd-48ff-8daf-47713fe7f18b",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏈哄櫒璁惧"
+ },
+ {
+ "classCode": "080601",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鏈哄櫒璁惧",
+ "pid": "70d2805b-87bd-48ff-8daf-47713fe7f18b",
+ "id": "56b8ee46-6fb3-4b30-8f71-0b9ed980d6f8",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏈哄櫒璁惧#鍏朵粬鏈哄櫒璁惧"
+ },
+ {
+ "classCode": "080602",
+ "lcStatus": "Enabled",
+ "name": "璧烽噸璁惧",
+ "pid": "70d2805b-87bd-48ff-8daf-47713fe7f18b",
+ "id": "8ed4641d-2b8b-4989-bce9-ea33163fb673",
+ "fullPathName": "#鐗╁搧#璧勪骇#鏈哄櫒璁惧#璧烽噸璁惧"
+ },
+ {
+ "classCode": "0802",
+ "lcStatus": "Enabled",
+ "name": "浼犲璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "80588849-b150-4f7e-8e50-2d2a1ef965c8",
+ "fullPathName": "#鐗╁搧#璧勪骇#浼犲璁惧"
+ },
+ {
+ "classCode": "080201",
+ "lcStatus": "Enabled",
+ "name": "杈撶數璁惧",
+ "pid": "80588849-b150-4f7e-8e50-2d2a1ef965c8",
+ "id": "bb17b808-e4b7-4e1b-9a18-7391b908f980",
+ "fullPathName": "#鐗╁搧#璧勪骇#浼犲璁惧#杈撶數璁惧"
+ },
+ {
+ "classCode": "080202",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬浼犲璁惧",
+ "pid": "80588849-b150-4f7e-8e50-2d2a1ef965c8",
+ "id": "09392b5a-77d3-48f9-902c-6129e7a84d67",
+ "fullPathName": "#鐗╁搧#璧勪骇#浼犲璁惧#鍏朵粬浼犲璁惧"
+ },
+ {
+ "classCode": "0803",
+ "lcStatus": "Enabled",
+ "name": "鍔ㄥ姏璁惧",
+ "pid": "90FD60B3-763D-1987-F9FD-35DB1B72309E",
+ "id": "a1d12e21-4e33-4887-8170-d4e45655c0f4",
+ "fullPathName": "#鐗╁搧#璧勪骇#鍔ㄥ姏璁惧"
+ },
+ {
+ "classCode": "080301",
+ "lcStatus": "Enabled",
+ "name": "绌鸿皟璁惧",
+ "pid": "a1d12e21-4e33-4887-8170-d4e45655c0f4",
+ "id": "f173f57b-bcb4-4261-a518-8f3d735b2136",
+ "fullPathName": "#鐗╁搧#璧勪骇#鍔ㄥ姏璁惧#绌鸿皟璁惧"
+ },
+ {
+ "classCode": "080303",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鍔ㄥ姏璁惧",
+ "pid": "a1d12e21-4e33-4887-8170-d4e45655c0f4",
+ "id": "de01700c-5b48-4588-8e09-6b4eab498c17",
+ "fullPathName": "#鐗╁搧#璧勪骇#鍔ㄥ姏璁惧#鍏朵粬鍔ㄥ姏璁惧"
+ },
+ {
+ "classCode": "080302",
+ "lcStatus": "Enabled",
+ "name": "绌哄帇璁惧",
+ "pid": "a1d12e21-4e33-4887-8170-d4e45655c0f4",
+ "id": "83c62b45-f373-4e90-b411-23b03fb4082c",
+ "fullPathName": "#鐗╁搧#璧勪骇#鍔ㄥ姏璁惧#绌哄帇璁惧"
+ },
+ {
+ "classCode": "07",
+ "lcStatus": "Enabled",
+ "name": "鐢靛瓙鍏冨櫒浠�",
+ "description": "鐢靛瓙鍏冨櫒浠�",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "BF92B9BD-B469-A3F3-97EF-D17E7DCF0C02",
+ "fullPathName": "#鐗╁搧#鐢靛瓙鍏冨櫒浠�"
+ },
+ {
+ "classCode": "0701",
+ "lcStatus": "Enabled",
+ "name": "鐢佃繛鎺ュ櫒",
+ "description": "鐢佃繛鎺ュ櫒",
+ "pid": "BF92B9BD-B469-A3F3-97EF-D17E7DCF0C02",
+ "id": "B3E45E87-62B3-896F-50AA-0989B8EBA354",
+ "fullPathName": "#鐗╁搧#鐢靛瓙鍏冨櫒浠�#鐢佃繛鎺ュ櫒"
+ },
+ {
+ "classCode": "070102",
+ "lcStatus": "Enabled",
+ "name": "鐭╁舰杩炴帴鍣�",
+ "description": "鐭╁舰杩炴帴鍣�",
+ "pid": "B3E45E87-62B3-896F-50AA-0989B8EBA354",
+ "id": "58F783DC-8F76-C81B-2CF0-BE6B62D418C8",
+ "fullPathName": "#鐗╁搧#鐢靛瓙鍏冨櫒浠�#鐢佃繛鎺ュ櫒#鐭╁舰杩炴帴鍣�"
+ },
+ {
+ "classCode": "070101",
+ "lcStatus": "Enabled",
+ "name": "鍦嗗舰杩炴帴鍣�",
+ "description": "鍦嗗舰杩炴帴鍣�",
+ "pid": "B3E45E87-62B3-896F-50AA-0989B8EBA354",
+ "id": "1EE1982B-8458-54BD-F452-CB682EB935E6",
+ "fullPathName": "#鐗╁搧#鐢靛瓙鍏冨櫒浠�#鐢佃繛鎺ュ櫒#鍦嗗舰杩炴帴鍣�"
+ },
+ {
+ "classCode": "070103",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬",
+ "description": "鍏朵粬",
+ "pid": "B3E45E87-62B3-896F-50AA-0989B8EBA354",
+ "id": "3E0A5B47-7E79-F800-0A1E-C376DDD9F55B",
+ "fullPathName": "#鐗╁搧#鐢靛瓙鍏冨櫒浠�#鐢佃繛鎺ュ櫒#鍏朵粬"
+ },
+ {
+ "classCode": "06",
+ "lcStatus": "Enabled",
+ "name": "宸ヨ宸ュ叿",
+ "description": "宸ヨ宸ュ叿",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "FF328862-4D62-CBAD-B28E-7FFB4E2C88C8",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿"
+ },
+ {
+ "classCode": "0602",
+ "lcStatus": "Enabled",
+ "name": "涓撶敤宸ヨ宸ュ叿",
+ "description": "涓撶敤宸ヨ宸ュ叿",
+ "pid": "FF328862-4D62-CBAD-B28E-7FFB4E2C88C8",
+ "id": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿"
+ },
+ {
+ "classCode": "060202",
+ "lcStatus": "Enabled",
+ "name": "澶瑰叿鍙婅澶�",
+ "pid": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "id": "8c7a165e-15f6-43fa-86ee-cbd9c5362aa1",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿#澶瑰叿鍙婅澶�"
+ },
+ {
+ "classCode": "060203",
+ "lcStatus": "Enabled",
+ "name": "閽冲伐瑁呴厤宸ュ叿",
+ "pid": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "id": "051bb45e-7348-4fe2-9dca-d6d42356da55",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿#閽冲伐瑁呴厤宸ュ叿"
+ },
+ {
+ "classCode": "060204",
+ "lcStatus": "Enabled",
+ "name": "杈呭姪宸ュ叿",
+ "pid": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "id": "01f43f72-13db-433e-87bd-b67e785cc201",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿#杈呭姪宸ュ叿"
+ },
+ {
+ "classCode": "060201",
+ "lcStatus": "Enabled",
+ "name": "娴嬮噺宸ュ叿",
+ "pid": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "id": "226627a4-6434-413d-a010-1d32bc267107",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿#娴嬮噺宸ュ叿"
+ },
+ {
+ "classCode": "060205",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬宸ュ叿",
+ "pid": "CA5A043A-0080-4278-9BA1-C688926EA0AA",
+ "id": "d1a82116-39b9-4cf5-907c-f62a357ef32d",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#涓撶敤宸ヨ宸ュ叿#鍏朵粬宸ュ叿"
+ },
+ {
+ "classCode": "0601",
+ "lcStatus": "Enabled",
+ "name": "閫氱敤宸ヨ宸ュ叿",
+ "description": "閫氱敤宸ヨ宸ュ叿",
+ "pid": "FF328862-4D62-CBAD-B28E-7FFB4E2C88C8",
+ "id": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿"
+ },
+ {
+ "classCode": "060104",
+ "lcStatus": "Enabled",
+ "name": "鐢靛姩姘斿姩宸ュ叿",
+ "pid": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "id": "8446d37d-06a6-43f5-bcd9-7a8cf0781e2c",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿#鐢靛姩姘斿姩宸ュ叿"
+ },
+ {
+ "classCode": "060102",
+ "lcStatus": "Enabled",
+ "name": "閲忓叿",
+ "pid": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "id": "86aaf0fc-91c3-4039-ace4-3f56425ff6a2",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿#閲忓叿"
+ },
+ {
+ "classCode": "060103",
+ "lcStatus": "Enabled",
+ "name": "閽冲伐宸ュ叿",
+ "pid": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "id": "0c94e793-e475-40ec-91b0-4498b85ab510",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿#閽冲伐宸ュ叿"
+ },
+ {
+ "classCode": "060105",
+ "lcStatus": "Enabled",
+ "name": "纾ㄦ枡纾ㄥ叿",
+ "pid": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "id": "ddd5fed4-5e65-4e9c-ade1-8b7c2aab01f8",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿#纾ㄦ枡纾ㄥ叿"
+ },
+ {
+ "classCode": "060101",
+ "lcStatus": "Enabled",
+ "name": "鍒�鍏�",
+ "pid": "4D2175B5-675F-5CA8-6B44-703081CA2B1A",
+ "id": "2307ef02-ca59-46fd-bbff-1e361cbd6cb7",
+ "fullPathName": "#鐗╁搧#宸ヨ宸ュ叿#閫氱敤宸ヨ宸ュ叿#鍒�鍏�"
+ },
+ {
+ "classCode": "05",
+ "lcStatus": "Enabled",
+ "name": "鏉愭枡",
+ "description": "鏉愭枡",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "B911B6E4-9155-4805-E281-B17F7C67D163",
+ "fullPathName": "#鐗╁搧#鏉愭枡"
+ },
+ {
+ "classCode": "0502",
+ "lcStatus": "Enabled",
+ "name": "闈為噾灞炴潗鏂�",
+ "description": "闈為噾灞炴潗鏂�",
+ "pid": "B911B6E4-9155-4805-E281-B17F7C67D163",
+ "id": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�"
+ },
+ {
+ "classCode": "050204",
+ "lcStatus": "Enabled",
+ "name": "娑︽粦鏉愭枡",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "b83cda6c-319f-4dc9-9bc0-e5f5dd4b3c10",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#娑︽粦鏉愭枡"
+ },
+ {
+ "classCode": "050202",
+ "lcStatus": "Enabled",
+ "name": "濉戞枡",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "75e7b9b1-cc91-4ffa-8d4a-c10b609f5b82",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#濉戞枡"
+ },
+ {
+ "classCode": "050205",
+ "lcStatus": "Enabled",
+ "name": "娑傛枡",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "0f1ccfc9-25de-4b45-9a19-3d33fa714289",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#娑傛枡"
+ },
+ {
+ "classCode": "050210",
+ "lcStatus": "Enabled",
+ "name": "鐕冩枡",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "61a19147-16fa-464b-b057-21fde1b6baf5",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鐕冩枡"
+ },
+ {
+ "classCode": "050203",
+ "lcStatus": "Enabled",
+ "name": "鑳剁矘鍓�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "d26b8ccd-0802-4195-80e3-b7ea861905d6",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鑳剁矘鍓�"
+ },
+ {
+ "classCode": "050211",
+ "lcStatus": "Enabled",
+ "name": "鍩虹鍖栧鍝�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "6b68914d-d5c0-4da6-b613-89ec9b351a83",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鍩虹鍖栧鍝�"
+ },
+ {
+ "classCode": "050209",
+ "lcStatus": "Enabled",
+ "name": "浜戞瘝",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "7839e4e7-d86a-48d1-bd79-8e93a1a7be95",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#浜戞瘝"
+ },
+ {
+ "classCode": "050208",
+ "lcStatus": "Enabled",
+ "name": "鐭虫鍙婄煶妫夌氦缁�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "95ea9a03-a9f8-4285-ae4d-57cfa0f3ba4e",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鐭虫鍙婄煶妫夌氦缁�"
+ },
+ {
+ "classCode": "050207",
+ "lcStatus": "Enabled",
+ "name": "鐜荤拑鍙婄幓鐠冪氦缁�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "c59ed6e1-7175-4c06-a99f-5aca20ec6a4a",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鐜荤拑鍙婄幓鐠冪氦缁�"
+ },
+ {
+ "classCode": "050201",
+ "lcStatus": "Enabled",
+ "name": "姗¤兌",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "2b08870f-177a-4202-b299-c4cf26176c4f",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#姗¤兌"
+ },
+ {
+ "classCode": "050212",
+ "lcStatus": "Enabled",
+ "name": "绾虹粐鏉愭枡",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "217a062e-610e-4560-9444-ce4d5a0c2742",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#绾虹粐鏉愭枡"
+ },
+ {
+ "classCode": "050213",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬闈為噾灞炴潗鏂�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "9aaddd7c-65cc-44fa-9ee8-b81bfceb94a9",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#鍏朵粬闈為噾灞炴潗鏂�"
+ },
+ {
+ "classCode": "050206",
+ "lcStatus": "Enabled",
+ "name": "瀵嗗皝鍓�",
+ "pid": "BDAF21DE-9BF1-D04B-932F-29A07CF05DC0",
+ "id": "7ce86526-ba5c-403a-bbbd-79e43ef4fc48",
+ "fullPathName": "#鐗╁搧#鏉愭枡#闈為噾灞炴潗鏂�#瀵嗗皝鍓�"
+ },
+ {
+ "classCode": "0501",
+ "lcStatus": "Enabled",
+ "name": "閲戝睘鏉愭枡",
+ "description": "閲戝睘鏉愭枡",
+ "pid": "B911B6E4-9155-4805-E281-B17F7C67D163",
+ "id": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡"
+ },
+ {
+ "classCode": "050106",
+ "lcStatus": "Enabled",
+ "name": "閾舵潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "643e6b26-5505-49a5-8824-ade2b4dc5ef8",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閾舵潗"
+ },
+ {
+ "classCode": "050101",
+ "lcStatus": "Enabled",
+ "name": "閽㈡潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "7fb1a2ff-8b0a-4720-b31c-effe2ec3899d",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閽㈡潗"
+ },
+ {
+ "classCode": "050105",
+ "lcStatus": "Enabled",
+ "name": "閽涙潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "689b0a32-3350-4b56-9b99-3ff3c0a7e634",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閽涙潗"
+ },
+ {
+ "classCode": "050104",
+ "lcStatus": "Enabled",
+ "name": "閾滄潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "a0481cad-3d24-40d7-9f5c-e5ceb75a7477",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閾滄潗"
+ },
+ {
+ "classCode": "050107",
+ "lcStatus": "Enabled",
+ "name": "閿岄敗閽撮晬绛夐噾灞炴潗鏂�",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "1b9d91e8-f840-4391-889c-5c43f2152339",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閿岄敗閽撮晬绛夐噾灞炴潗鏂�"
+ },
+ {
+ "classCode": "050103",
+ "lcStatus": "Enabled",
+ "name": "闀佹潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "d1612ef9-e72c-4e41-a80f-f56a2bccfdca",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#闀佹潗"
+ },
+ {
+ "classCode": "050102",
+ "lcStatus": "Enabled",
+ "name": "閾濇潗",
+ "pid": "B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92",
+ "id": "7bb7ad2c-d991-4408-a817-f50d46c98520",
+ "fullPathName": "#鐗╁搧#鏉愭枡#閲戝睘鏉愭枡#閾濇潗"
+ },
+ {
+ "classCode": "1",
+ "lcStatus": "Enabled",
+ "name": "01 涓�",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "fullPathName": "#鐗╁搧#01 涓�"
+ },
+ {
+ "classCode": "鐖剁被",
+ "lcStatus": "Enabled",
+ "name": "鐖剁被",
+ "pid": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "id": "1d1d77fdecfceb013534b91f42047919",
+ "fullPathName": "#鐗╁搧#01 涓�#鐖剁被"
+ },
+ {
+ "classCode": "egr",
+ "name": "wer",
+ "pid": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "id": "6d13f73d14d726f9f6747eca3797908b",
+ "fullPathName": "#鐗╁搧#01 涓�#wer"
+ },
+ {
+ "classCode": "zz",
+ "name": "zz",
+ "description": "zzz",
+ "pid": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "id": "8ce6c95e1c3dd814f70dc8c9e62b770a",
+ "fullPathName": "#鐗╁搧#01 涓�#zz"
+ },
+ {
+ "classCode": "fdg",
+ "lcStatus": "Enabled",
+ "name": "dfg",
+ "pid": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "id": "588cf37dea219f90333cb765a13929fb",
+ "fullPathName": "#鐗╁搧#01 涓�#dfg"
+ },
+ {
+ "classCode": "ceshi1",
+ "lcStatus": "Enabled",
+ "name": "娴嬭瘯1",
+ "description": "娴嬭瘯",
+ "pid": "D65E15F7-D0AF-4011-01DB-C3F0B124C4B4",
+ "id": "4447f43f4a82f36235049470022e9657",
+ "fullPathName": "#鐗╁搧#01 涓�#娴嬭瘯1"
+ },
+ {
+ "classCode": "01",
+ "lcStatus": "Enabled",
+ "name": "浜у搧",
+ "description": "浜у搧",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
+ "fullPathName": "#鐗╁搧#浜у搧"
+ },
+ {
+ "classCode": "0103",
+ "lcStatus": "Enabled",
+ "name": "淇濋殰绯荤粺",
+ "description": "淇濋殰绯荤粺",
+ "pid": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
+ "id": "C5F145AD-935D-FF2B-A7FC-EDFDB3BA6DA7",
+ "fullPathName": "#鐗╁搧#浜у搧#淇濋殰绯荤粺"
+ },
+ {
+ "classCode": "010302",
+ "lcStatus": "Enabled",
+ "name": "淇濋殰璁惧闆剁粍浠�",
+ "description": "淇濋殰璁惧闆剁粍浠�",
+ "pid": "C5F145AD-935D-FF2B-A7FC-EDFDB3BA6DA7",
+ "id": "738C2B3D-8413-B956-7B13-E64BD18A996B",
+ "fullPathName": "#鐗╁搧#浜у搧#淇濋殰绯荤粺#淇濋殰璁惧闆剁粍浠�"
+ },
+ {
"classCode": "010301",
- "fullclsfNamePath": "",
- "library": "EqpLib",
- "objects": {
- "object": [
- {
- "code": "",
- "creator": "weidy",
- "id": "20",
- "operate": "create",
- "prop": [
- {
- "key": "fpNo",
- "text": "璁惧鍨嬪彿",
- "value": "11sdsa22"
- },
- {
- "key": "fpName",
- "text": "璁惧鍚嶇О",
- "value": "椤堕《椤堕《12"
- },
- {
- "key": "manufacturer",
- "text": "鐢熶骇鍘傚",
- "value": "鍛滃憸鍛滃憸2"
- },
- {
- "key": "belongSystem",
- "text": "鎵�灞炵郴缁�",
- "value": "鍛滃憸鍛滃憸2"
- },
- {
- "key": "responsibilityInfo",
- "text": "璐d换浜轰俊鎭�",
- "value": "鏂囧憙鍛冨憙2"
- },
- {
- "key": "fpWeight",
- "text": "閲嶉噺锛圞G锛�",
- "value": "12"
- },
- {
- "key": "gravityX",
- "text": "閲嶅績X",
- "value": "22"
- },
- {
- "key": "gravityY",
- "text": "閲嶅績Y",
- "value": "32"
- },
- {
- "key": "gravityZ",
- "text": "閲嶅績Z",
- "value": "42"
- },
- {
- "key": "inertiaX",
- "text": "杞姩鎯噺X",
- "value": "52"
- },
- {
- "key": "inertiaY",
- "text": "杞姩鎯噺Y",
- "value": "62"
- },
- {
- "key": "inertiaZ",
- "text": "杞姩鎯噺Z",
- "value": "72"
- },
- {
- "key": "inertiaXY",
- "text": "杞姩鎯噺XY",
- "value": "82"
- },
- {
- "key": "inertiaYZ",
- "text": "杞姩鎯噺YZ",
- "value": "92"
- },
- {
- "key": "inertiaXZ",
- "text": "杞姩鎯噺XZ",
- "value": "102"
- },
- {
- "key": "operatingTemperatureLimit",
- "text": "宸ヤ綔娓╁害闄愬埗",
- "value": "162"
- },
- {
- "key": "equipmentPower",
- "text": "璁惧鍔熺巼锛堜緵鐢靛姛鐜囥�佽緪灏勫姛鐜囷級",
- "value": "172"
- },
- {
- "key": "electricModel",
- "text": "鐢佃繛鎺ュ櫒鍨嬪彿",
- "value": "182"
- },
- {
- "key": "fpAgreement",
- "text": "鎴愬搧鍗忚涔�",
- "value": "192"
- }
- ],
- "status": "Released"
- }
- ]
- },
- "sections": {
- "section": [
- {
- "name": "灞傜骇鐮佹",
- "value": "010301"
- }
- ]
- }
+ "lcStatus": "Enabled",
+ "name": "淇濋殰璁惧",
+ "description": "淇濋殰璁惧",
+ "pid": "C5F145AD-935D-FF2B-A7FC-EDFDB3BA6DA7",
+ "id": "76E8BD48-0EE4-3389-33DD-80CD8129BAD0",
+ "fullPathName": "#鐗╁搧#浜у搧#淇濋殰绯荤粺#淇濋殰璁惧"
+ },
+ {
+ "classCode": "0101",
+ "lcStatus": "Enabled",
+ "name": "涓绘満浜у搧",
+ "description": "涓绘満浜у搧1",
+ "pid": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
+ "id": "8EB35A1D-AB8B-2255-565C-84D309E0C62B",
+ "fullPathName": "#鐗╁搧#浜у搧#涓绘満浜у搧"
+ },
+ {
+ "classCode": "test",
+ "name": "test",
+ "description": "test",
+ "pid": "8EB35A1D-AB8B-2255-565C-84D309E0C62B",
+ "id": "3e3b3395c2e073dd1e373faf0ce016e6",
+ "fullPathName": "#鐗╁搧#浜у搧#涓绘満浜у搧#test"
+ },
+ {
+ "classCode": "010100",
+ "lcStatus": "Enabled",
+ "name": "涓绘満浜у搧",
+ "description": "涓绘満浜у搧",
+ "pid": "8EB35A1D-AB8B-2255-565C-84D309E0C62B",
+ "id": "4524E801-6CC6-92E8-1AC3-2AB9604E8F96",
+ "fullPathName": "#鐗╁搧#浜у搧#涓绘満浜у搧#涓绘満浜у搧"
+ },
+ {
+ "classCode": "0102",
+ "lcStatus": "Enabled",
+ "name": "鍦伴潰绔�",
+ "description": "鍦伴潰绔�",
+ "pid": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
+ "id": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�"
+ },
+ {
+ "classCode": "010204",
+ "lcStatus": "Enabled",
+ "name": "DGPS",
+ "description": "DGPS",
+ "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "id": "6B165D01-289D-6B94-8773-B8987D8B6A6C",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�#DGPS"
+ },
+ {
+ "classCode": "010202",
+ "lcStatus": "Enabled",
+ "name": "DLS",
+ "description": "DLS",
+ "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "id": "FDB76D0A-D52B-45B6-47B4-89FE9C004ACD",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�#DLS"
+ },
+ {
+ "classCode": "010201",
+ "lcStatus": "Enabled",
+ "name": "CCS",
+ "description": "CCS",
+ "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "id": "56AE339C-9B2F-4298-6F9B-9F0615993DB1",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�#CCS"
+ },
+ {
+ "classCode": "010205",
+ "lcStatus": "Enabled",
+ "name": "MNQ",
+ "description": "MNQ",
+ "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "id": "2F5F0CB1-12AB-5D73-657E-0C14B7ECF951",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�#MNQ"
+ },
+ {
+ "classCode": "010203",
+ "lcStatus": "Enabled",
+ "name": "SGDT",
+ "description": "SGDT",
+ "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
+ "id": "AB557DD1-44F7-6256-C772-254605D9E554",
+ "fullPathName": "#鐗╁搧#浜у搧#鍦伴潰绔�#SGDT"
+ },
+ {
+ "classCode": "03",
+ "lcStatus": "Enabled",
+ "name": "闆剁粍浠�",
+ "description": "闆剁粍浠�",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "EDC5E467-C15D-E709-EB67-47FC3903F7C3",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�"
+ },
+ {
+ "classCode": "0305",
+ "lcStatus": "Enabled",
+ "name": "鑷埗浠�",
+ "description": "鑷埗浠�",
+ "pid": "EDC5E467-C15D-E709-EB67-47FC3903F7C3",
+ "id": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�"
+ },
+ {
+ "classCode": "030506",
+ "lcStatus": "Enabled",
+ "name": "鍗$畭绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "cd0a35b0-7489-47c5-ba12-31b327cb92ad",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鍗$畭绫�"
+ },
+ {
+ "classCode": "030502",
+ "lcStatus": "Enabled",
+ "name": "鍨墖绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "ad1bf0ec-3fce-406c-9e11-66a8a9385c75",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鍨墖绫�"
+ },
+ {
+ "classCode": "030504",
+ "lcStatus": "Enabled",
+ "name": "鑳跺灚绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "0cf6b4a3-e490-4c5f-a914-0cc3ba6f165f",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鑳跺灚绫�"
+ },
+ {
+ "classCode": "030508",
+ "lcStatus": "Enabled",
+ "name": "铻烘爴绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "0b86cdc5-d846-4956-bd9d-0029fe0ea5f4",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#铻烘爴绫�"
+ },
+ {
+ "classCode": "030514",
+ "lcStatus": "Enabled",
+ "name": "鏀灦绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "1db22304-b1a7-4808-86c7-f4440c987c2f",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鏀灦绫�"
+ },
+ {
+ "classCode": "030501",
+ "lcStatus": "Enabled",
+ "name": "鏍囩墝绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "7bc57b0b-7b2e-4905-85d9-5860fb4b005e",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鏍囩墝绫�"
+ },
+ {
+ "classCode": "030510",
+ "lcStatus": "Enabled",
+ "name": "瀵嗗皝浠剁被",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "22cbfec9-2b1f-4959-9c6a-889868911350",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#瀵嗗皝浠剁被"
+ },
+ {
+ "classCode": "030513",
+ "lcStatus": "Enabled",
+ "name": "鏀噦绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "5c4d29c3-750c-4b10-8dd0-095d421fe1e2",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鏀噦绫�"
+ },
+ {
+ "classCode": "030511",
+ "lcStatus": "Enabled",
+ "name": "閿�绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "286abeda-4aa1-403f-944b-02eb0014c868",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#閿�绫�"
+ },
+ {
+ "classCode": "030507",
+ "lcStatus": "Enabled",
+ "name": "铻烘瘝绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "a4310d25-b923-44ce-ba80-9c4636a6a07a",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#铻烘瘝绫�"
+ },
+ {
+ "classCode": "030503",
+ "lcStatus": "Enabled",
+ "name": "鍨湀绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "51616e6c-3fa7-4722-83a0-9b168a769b03",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鍨湀绫�"
+ },
+ {
+ "classCode": "030505",
+ "lcStatus": "Enabled",
+ "name": "瑙掔墖绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "2f790919-c3db-4645-b777-43cd312d85eb",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#瑙掔墖绫�"
+ },
+ {
+ "classCode": "030512",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "f6204be3-8a23-4fee-b41a-94951e616856",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鍏朵粬绫�"
+ },
+ {
+ "classCode": "030509",
+ "lcStatus": "Enabled",
+ "name": "閰嶉噸绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "65c83ac5-5a18-4e1d-9e92-37b320024d0a",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#閰嶉噸绫�"
+ },
+ {
+ "classCode": "030515",
+ "lcStatus": "Enabled",
+ "name": "鏀骇绫�",
+ "pid": "E3C156CD-DC3A-854D-73C7-8839A6588B81",
+ "id": "53a1f8e9-89d1-47df-aa69-49355946af1c",
+ "fullPathName": "#鐗╁搧#闆剁粍浠�#鑷埗浠�#鏀骇绫�"
+ },
+ {
+ "classCode": "02",
+ "lcStatus": "Enabled",
+ "name": "鏍囧噯浠�",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�"
+ },
+ {
+ "classCode": "0206",
+ "lcStatus": "Enabled",
+ "name": "鐢垫皵銆佷华琛ㄦ爣鍑嗕欢",
+ "description": "鐢垫皵銆佷华琛ㄦ爣鍑嗕欢",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢"
+ },
+ {
+ "classCode": "020603",
+ "lcStatus": "Enabled",
+ "name": "鎼帴绾�",
+ "description": "鎼帴绾�",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "9F967FDA-7FB7-3BBD-D66E-F765D0D17CB0",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#鎼帴绾�"
+ },
+ {
+ "classCode": "020602",
+ "lcStatus": "Enabled",
+ "name": "鎺ョ嚎鏉�",
+ "description": "鎺ョ嚎鏉�",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "8EB95F93-CB56-CE23-4CC7-893B1BFD3BD2",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#鎺ョ嚎鏉�"
+ },
+ {
+ "classCode": "020605",
+ "lcStatus": "Enabled",
+ "name": "鎸夐挳淇濋櫓鍣�",
+ "description": "鎸夐挳淇濋櫓鍣�",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "9FA88B06-D959-CAD1-3A88-056B156EAC11",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#鎸夐挳淇濋櫓鍣�"
+ },
+ {
+ "classCode": "020606",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鐢垫皵銆佷华琛ㄦ爣鍑嗕欢",
+ "description": "鍏朵粬鐢垫皵銆佷华琛ㄦ爣鍑嗕欢",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "035E12F8-340F-5157-79F1-D7A99EA5974D",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#鍏朵粬鐢垫皵銆佷华琛ㄦ爣鍑嗕欢"
+ },
+ {
+ "classCode": "020604",
+ "lcStatus": "Enabled",
+ "name": "浠〃鍑忛渿鍣�",
+ "description": "浠〃鍑忛渿鍣�",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "59F6B61D-48D9-4AA8-DF1E-FC90111B1A78",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#浠〃鍑忛渿鍣�"
+ },
+ {
+ "classCode": "020601",
+ "lcStatus": "Enabled",
+ "name": "鐢电嚎鎺ュご銆佺瀛愬強鍘嬫帴",
+ "description": "鐢电嚎鎺ュご銆佺瀛愬強鍘嬫帴",
+ "pid": "81580E96-B28F-10F1-27E8-F2511F4F13E9",
+ "id": "687AFB76-AB5F-CA5A-0524-851573D120C2",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鐢垫皵銆佷华琛ㄦ爣鍑嗕欢#鐢电嚎鎺ュご銆佺瀛愬強鍘嬫帴"
+ },
+ {
+ "classCode": "0208",
+ "lcStatus": "Enabled",
+ "name": "浼犲姩浠�",
+ "description": "浼犲姩浠�",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "155C9154-CBA2-8764-08C9-0D54E4E9727A",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#浼犲姩浠�"
+ },
+ {
+ "classCode": "020801",
+ "lcStatus": "Enabled",
+ "name": "閿�",
+ "description": "閿�",
+ "pid": "155C9154-CBA2-8764-08C9-0D54E4E9727A",
+ "id": "A3B59CA7-271E-95A5-7A51-AB70F111DB35",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#浼犲姩浠�#閿�"
+ },
+ {
+ "classCode": "020804",
+ "lcStatus": "Disabled",
+ "name": "浼犲姩甯�",
+ "description": "浼犲姩甯�",
+ "pid": "155C9154-CBA2-8764-08C9-0D54E4E9727A",
+ "id": "E28CA126-BDF8-27DA-F661-187BC0F99B5C",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#浼犲姩浠�#浼犲姩甯�"
+ },
+ {
+ "classCode": "020803",
+ "lcStatus": "Enabled",
+ "name": "浼犲姩閾�",
+ "description": "浼犲姩閾�",
+ "pid": "155C9154-CBA2-8764-08C9-0D54E4E9727A",
+ "id": "C6EC41D1-908E-D7CD-7224-25D7DBDD16B1",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#浼犲姩浠�#浼犲姩閾�"
+ },
+ {
+ "classCode": "020802",
+ "lcStatus": "Enabled",
+ "name": "榻胯疆",
+ "description": "榻胯疆",
+ "pid": "155C9154-CBA2-8764-08C9-0D54E4E9727A",
+ "id": "F6C1DF9D-9558-0B29-BA98-7D576C800FC4",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#浼犲姩浠�#榻胯疆"
+ },
+ {
+ "classCode": "0204",
+ "lcStatus": "Enabled",
+ "name": "绠¤矾杩炴帴鍙婂瘑灏�",
+ "description": "绠¤矾杩炴帴鍙婂瘑灏�",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "435B7B1E-99D4-6710-8A87-62809873A840",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绠¤矾杩炴帴鍙婂瘑灏�"
+ },
+ {
+ "classCode": "020403",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬杩炴帴鍙婂瘑灏�",
+ "description": "鍏朵粬杩炴帴鍙婂瘑灏�",
+ "pid": "435B7B1E-99D4-6710-8A87-62809873A840",
+ "id": "18F369E2-870B-B043-D4F5-C02031145366",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绠¤矾杩炴帴鍙婂瘑灏�#鍏朵粬杩炴帴鍙婂瘑灏�"
+ },
+ {
+ "classCode": "020401",
+ "lcStatus": "Enabled",
+ "name": "瀵肩杩炴帴",
+ "description": "瀵肩杩炴帴",
+ "pid": "435B7B1E-99D4-6710-8A87-62809873A840",
+ "id": "295FA6A0-29AA-0D0D-7414-B9F045745962",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绠¤矾杩炴帴鍙婂瘑灏�#瀵肩杩炴帴"
+ },
+ {
+ "classCode": "020402",
+ "lcStatus": "Enabled",
+ "name": "绠¤矾閰嶄欢",
+ "description": "绠¤矾閰嶄欢",
+ "pid": "435B7B1E-99D4-6710-8A87-62809873A840",
+ "id": "A36BBBF5-7D8E-F47E-F343-949E5E489FE6",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绠¤矾杩炴帴鍙婂瘑灏�#绠¤矾閰嶄欢"
+ },
+ {
+ "classCode": "0203",
+ "lcStatus": "Enabled",
+ "name": "鍗$畭銆佽‖濂椼�佸脊绨�",
+ "description": "鍗$畭銆佽‖濂椼�佸脊绨�",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "D6BD1110-3EA9-DB40-1E67-EAC3824DF6DD",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鍗$畭銆佽‖濂椼�佸脊绨�"
+ },
+ {
+ "classCode": "020303",
+ "lcStatus": "Enabled",
+ "name": "寮圭哀",
+ "description": "寮圭哀",
+ "pid": "D6BD1110-3EA9-DB40-1E67-EAC3824DF6DD",
+ "id": "1B269518-212F-013C-818E-F0DFC6EA9E13",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鍗$畭銆佽‖濂椼�佸脊绨�#寮圭哀"
+ },
+ {
+ "classCode": "020302",
+ "lcStatus": "Enabled",
+ "name": "琛",
+ "description": "琛",
+ "pid": "D6BD1110-3EA9-DB40-1E67-EAC3824DF6DD",
+ "id": "127C78EC-AD20-6E2F-2B25-5371EFD81E13",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鍗$畭銆佽‖濂椼�佸脊绨�#琛"
+ },
+ {
+ "classCode": "020301",
+ "lcStatus": "Enabled",
+ "name": "鍗$畭",
+ "description": "鍗$畭",
+ "pid": "D6BD1110-3EA9-DB40-1E67-EAC3824DF6DD",
+ "id": "A81DC3A2-AAB0-C369-8354-1BCCCD059876",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鍗$畭銆佽‖濂椼�佸脊绨�#鍗$畭"
+ },
+ {
+ "classCode": "0202",
+ "lcStatus": "Enabled",
+ "name": "鏈轰綋鏋勪欢",
+ "description": "鏈轰綋鏋勪欢",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢"
+ },
+ {
+ "classCode": "020207",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬",
+ "description": "鍏朵粬",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "226B19C5-AFA6-7823-E696-7796A931BDC5",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#鍏朵粬"
+ },
+ {
+ "classCode": "020206",
+ "lcStatus": "Enabled",
+ "name": "鏍囩墝",
+ "description": "鏍囩墝",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "6AE13517-FF46-3651-5893-407BB9E340DB",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#鏍囩墝"
+ },
+ {
+ "classCode": "020205",
+ "lcStatus": "Enabled",
+ "name": "灞傛澘闄愬埗鍣ㄥ強鍏堕浂缁勪欢",
+ "description": "灞傛澘闄愬埗鍣ㄥ強鍏堕浂缁勪欢",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "07A245BB-1A7D-6380-49C5-0B2465BCE7D5",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#灞傛澘闄愬埗鍣ㄥ強鍏堕浂缁勪欢"
+ },
+ {
+ "classCode": "020204",
+ "lcStatus": "Enabled",
+ "name": "瑙掔墖",
+ "description": "瑙掔墖",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "18387448-E157-F341-2A04-7B9FC420003F",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#瑙掔墖"
+ },
+ {
+ "classCode": "020201",
+ "lcStatus": "Enabled",
+ "name": "閿�",
+ "description": "閿�",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "46B5DB5E-F783-DFE9-B48A-C4A367D02AC0",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#閿�"
+ },
+ {
+ "classCode": "020203",
+ "lcStatus": "Enabled",
+ "name": "鍚堥〉銆侀�氭潯銆侀摪閾�",
+ "description": "鍚堥〉銆侀�氭潯銆侀摪閾�",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "82F2FD9E-6B52-64D2-3B6E-D6F74B050968",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#鍚堥〉銆侀�氭潯銆侀摪閾�"
+ },
+ {
+ "classCode": "020202",
+ "lcStatus": "Enabled",
+ "name": "鍙g洊",
+ "description": "鍙g洊",
+ "pid": "0C600A6A-6398-FC30-D13E-121201FDA908",
+ "id": "B6C55202-A224-9098-6A82-E3FC5DEEF790",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鏈轰綋鏋勪欢#鍙g洊"
+ },
+ {
+ "classCode": "0201",
+ "lcStatus": "Enabled",
+ "name": "绱у浐浠�",
+ "description": "绱у浐浠�",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�"
+ },
+ {
+ "classCode": "020110",
+ "lcStatus": "Enabled",
+ "name": "鑷攣铻烘瘝",
+ "description": "鑷攣铻烘瘝",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "79CA8787-5525-52B3-1733-EC2410E06734",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#鑷攣铻烘瘝"
+ },
+ {
+ "classCode": "020106",
+ "lcStatus": "Enabled",
+ "name": "閿�銆佽酱",
+ "description": "閿�銆佽酱",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "F68B2C03-696A-DB01-8847-5F45E7496EC1",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#閿�銆佽酱"
+ },
+ {
+ "classCode": "020104",
+ "lcStatus": "Enabled",
+ "name": "铻洪拤",
+ "description": "铻洪拤",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "2E10AD65-5100-2461-AC9E-5900CE83129B",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#铻洪拤"
+ },
+ {
+ "classCode": "020108",
+ "lcStatus": "Enabled",
+ "name": "鎸″湀",
+ "description": "鎸″湀",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "DC14BB45-54C1-93CB-B41C-AF0D03443C02",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#鎸″湀"
+ },
+ {
+ "classCode": "020111",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬绱у浐浠�",
+ "description": "鍏朵粬绱у浐浠�",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "1BB3AD73-5645-0ED0-213D-BD82E7BD2B1F",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#鍏朵粬绱у浐浠�"
+ },
+ {
+ "classCode": "020109",
+ "lcStatus": "Enabled",
+ "name": "閽笣铻哄",
+ "description": "閽笣铻哄",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "B57A2FCB-6CC3-F063-9EE7-3377B455FD20",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#閽笣铻哄"
+ },
+ {
+ "classCode": "020107",
+ "lcStatus": "Enabled",
+ "name": "鍨湀",
+ "description": "鍨湀",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "003FBD37-9D69-073D-C197-C5A9ACEE5DDD",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#鍨湀"
+ },
+ {
+ "classCode": "020105",
+ "lcStatus": "Enabled",
+ "name": "閾嗛拤",
+ "description": "閾嗛拤",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "D40D7E08-B7B9-7F1E-7FA4-370023E24972",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#閾嗛拤"
+ },
+ {
+ "classCode": "020103",
+ "lcStatus": "Enabled",
+ "name": "铻烘煴",
+ "description": "铻烘煴",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "913AE6A2-4B0C-E463-4CA0-2187FC235941",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#铻烘煴"
+ },
+ {
+ "classCode": "020102",
+ "lcStatus": "Enabled",
+ "name": "铻烘瘝",
+ "description": "铻烘瘝",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "28412305-0271-F0F0-8FAE-8A16F7EFA2F8",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#铻烘瘝"
+ },
+ {
+ "classCode": "020101",
+ "lcStatus": "Enabled",
+ "name": "铻烘爴",
+ "description": "铻烘爴",
+ "pid": "8A520426-55F0-AFC7-806E-ADF3A98F7E18",
+ "id": "D2DC11DD-B28A-8874-B656-10A1E0569FF3",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#绱у浐浠�#铻烘爴"
+ },
+ {
+ "classCode": "0207",
+ "lcStatus": "Enabled",
+ "name": "杞存壙",
+ "description": "杞存壙",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "D440A156-5D21-4494-A136-2C099848B3CF",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#杞存壙"
+ },
+ {
+ "classCode": "020703",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬杞存壙闆剁粍浠�",
+ "description": "鍏朵粬杞存壙闆剁粍浠�",
+ "pid": "D440A156-5D21-4494-A136-2C099848B3CF",
+ "id": "37D5DDB8-F1AA-1211-A350-1E83CC3DEFC5",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#杞存壙#鍏朵粬杞存壙闆剁粍浠�"
+ },
+ {
+ "classCode": "020702",
+ "lcStatus": "Enabled",
+ "name": "閽㈢悆",
+ "description": "閽㈢悆",
+ "pid": "D440A156-5D21-4494-A136-2C099848B3CF",
+ "id": "3230C8B8-6D39-B89C-BB32-576E25940FB0",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#杞存壙#閽㈢悆"
+ },
+ {
+ "classCode": "020701",
+ "lcStatus": "Enabled",
+ "name": "杞存壙",
+ "description": "杞存壙",
+ "pid": "D440A156-5D21-4494-A136-2C099848B3CF",
+ "id": "D80ABF56-3E36-610B-63F9-1FF0ECB2FD32",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#杞存壙#杞存壙"
+ },
+ {
+ "classCode": "0205",
+ "lcStatus": "Enabled",
+ "name": "鎿嶇旱绯荤粺鏍囧噯浠�",
+ "description": "鎿嶇旱绯荤粺鏍囧噯浠�",
+ "pid": "1C7A2455-5831-1535-2A21-B4C1CC9C7C9D",
+ "id": "E6AA0B5E-9B07-A000-FC95-8114C27BE8CE",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鎿嶇旱绯荤粺鏍囧噯浠�"
+ },
+ {
+ "classCode": "020503",
+ "lcStatus": "Enabled",
+ "name": "鎷夋潌鎺ュご浠�",
+ "description": "鎷夋潌鎺ュご浠�",
+ "pid": "E6AA0B5E-9B07-A000-FC95-8114C27BE8CE",
+ "id": "9125E074-02A3-8721-EA45-2C0547FDA3FA",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鎿嶇旱绯荤粺鏍囧噯浠�#鎷夋潌鎺ュご浠�"
+ },
+ {
+ "classCode": "020501",
+ "lcStatus": "Enabled",
+ "name": "閽笣缁宠繛鎺ヤ欢",
+ "description": "閽笣缁宠繛鎺ヤ欢",
+ "pid": "E6AA0B5E-9B07-A000-FC95-8114C27BE8CE",
+ "id": "4D151E9D-5761-D990-CC56-657FE1C4F320",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鎿嶇旱绯荤粺鏍囧噯浠�#閽笣缁宠繛鎺ヤ欢"
+ },
+ {
+ "classCode": "020504",
+ "lcStatus": "Enabled",
+ "name": "鍏朵粬鎿嶇旱绯荤粺鏍囧噯浠�",
+ "description": "鍏朵粬鎿嶇旱绯荤粺鏍囧噯浠�",
+ "pid": "E6AA0B5E-9B07-A000-FC95-8114C27BE8CE",
+ "id": "B6BDD21B-0E07-78CB-8773-5E0BE4D4C932",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鎿嶇旱绯荤粺鏍囧噯浠�#鍏朵粬鎿嶇旱绯荤粺鏍囧噯浠�"
+ },
+ {
+ "classCode": "020502",
+ "lcStatus": "Enabled",
+ "name": "婊戣疆",
+ "description": "婊戣疆",
+ "pid": "E6AA0B5E-9B07-A000-FC95-8114C27BE8CE",
+ "id": "C81DBA9F-0EB6-8B9A-3295-937B2172DC18",
+ "fullPathName": "#鐗╁搧#鏍囧噯浠�#鎿嶇旱绯荤粺鏍囧噯浠�#婊戣疆"
+ },
+ {
+ "classCode": "04",
+ "lcStatus": "Enabled",
+ "name": "鎴愬搧鍙婇檮浠�",
+ "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
+ "id": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�"
+ },
+ {
+ "classCode": "0404",
+ "lcStatus": "Enabled",
+ "name": "鎴愬搧鐢电紗",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "b99618ce-afc4-4847-b126-d322594206f8",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鎴愬搧鐢电紗"
+ },
+ {
+ "classCode": "040402",
+ "lcStatus": "Enabled",
+ "name": "1394B鎬荤嚎",
+ "pid": "b99618ce-afc4-4847-b126-d322594206f8",
+ "id": "4b479322-4abd-4883-8b71-8a5682ba94a9",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鎴愬搧鐢电紗#1394B鎬荤嚎"
+ },
+ {
+ "classCode": "040401",
+ "lcStatus": "Enabled",
+ "name": "1553B鎬荤嚎",
+ "pid": "b99618ce-afc4-4847-b126-d322594206f8",
+ "id": "26db9af0-c2a4-4715-81b8-0435677f90fc",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鎴愬搧鐢电紗#1553B鎬荤嚎"
+ },
+ {
+ "classCode": "0402",
+ "lcStatus": "Enabled",
+ "name": "鏈鸿浇鎴愬搧閰嶄欢",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "23d26641-cf95-4f76-8103-5775fcf150f5",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧閰嶄欢"
+ },
+ {
+ "classCode": "040200",
+ "lcStatus": "Enabled",
+ "name": "鏈鸿浇鎴愬搧閰嶄欢",
+ "pid": "23d26641-cf95-4f76-8103-5775fcf150f5",
+ "id": "EE9E1ED9-B9B5-978E-077F-D5BD9BC15EDA",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧閰嶄欢#鏈鸿浇鎴愬搧閰嶄欢"
+ },
+ {
+ "classCode": "0405",
+ "lcStatus": "Enabled",
+ "name": "鍦伴潰绔欓厤濂楁垚鍝�",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "7f40472e-8031-4045-a343-6867cbb9b229",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鍦伴潰绔欓厤濂楁垚鍝�"
+ },
+ {
+ "classCode": "040500",
+ "lcStatus": "Enabled",
+ "name": "鍦伴潰绔欓厤濂楁垚鍝�",
+ "pid": "7f40472e-8031-4045-a343-6867cbb9b229",
+ "id": "C1F2DEEF-5D98-A247-74D6-0FE940C4500B",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鍦伴潰绔欓厤濂楁垚鍝�#鍦伴潰绔欓厤濂楁垚鍝�"
+ },
+ {
+ "classCode": "0406",
+ "lcStatus": "Enabled",
+ "name": "鍦伴潰绔欓厤濂楁垚鍝侀厤浠�",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "e2592e74-42b2-4318-ad97-287792c72108",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鍦伴潰绔欓厤濂楁垚鍝侀厤浠�"
+ },
+ {
+ "classCode": "040600",
+ "lcStatus": "Enabled",
+ "name": "鍦伴潰绔欓厤濂楁垚鍝侀厤浠�",
+ "pid": "e2592e74-42b2-4318-ad97-287792c72108",
+ "id": "CFD5B76C-E5A9-32F3-1723-A7ABC451B970",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鍦伴潰绔欓厤濂楁垚鍝侀厤浠�#鍦伴潰绔欓厤濂楁垚鍝侀厤浠�"
+ },
+ {
+ "classCode": "0403",
+ "lcStatus": "Enabled",
+ "name": "楂橀绾挎潫",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "b23293cf-f432-43da-9288-a0ae3c4ffd69",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#楂橀绾挎潫"
+ },
+ {
+ "classCode": "040301",
+ "lcStatus": "Enabled",
+ "name": "浠诲姟绯荤粺",
+ "pid": "b23293cf-f432-43da-9288-a0ae3c4ffd69",
+ "id": "1805629e-4755-4bb8-a257-34e7dea78ebd",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#楂橀绾挎潫#浠诲姟绯荤粺"
+ },
+ {
+ "classCode": "040302",
+ "lcStatus": "Enabled",
+ "name": "椋炵绯荤粺",
+ "pid": "b23293cf-f432-43da-9288-a0ae3c4ffd69",
+ "id": "857a661f-bbda-4500-a871-d8b1cb464a3c",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#楂橀绾挎潫#椋炵绯荤粺"
+ },
+ {
+ "classCode": "040303",
+ "lcStatus": "Enabled",
+ "name": "閾捐矾绯荤粺",
+ "pid": "b23293cf-f432-43da-9288-a0ae3c4ffd69",
+ "id": "7e3e7c6d-0904-418d-a507-8e5ef2fe8e9f",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#楂橀绾挎潫#閾捐矾绯荤粺"
+ },
+ {
+ "classCode": "0401",
+ "lcStatus": "Enabled",
+ "name": "鏈鸿浇鎴愬搧",
+ "pid": "DBED332C-3F47-B82B-E9D9-7F073207B97B",
+ "id": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧"
+ },
+ {
+ "classCode": "040106",
+ "lcStatus": "Enabled",
+ "name": "閾捐矾绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "6fcec200-9165-4670-896f-1ed6219ed9f6",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#閾捐矾绯荤粺"
+ },
+ {
+ "classCode": "040102",
+ "lcStatus": "Enabled",
+ "name": "渚涚數绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "7e6c3763-4ee4-4ff0-a6ba-04bc5fca6ca4",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#渚涚數绯荤粺"
+ },
+ {
+ "classCode": "040112",
+ "lcStatus": "Enabled",
+ "name": "缁撳啺鎺㈡祴绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "a1ab3694-6d69-45c2-9e07-2b65e8efd4bb",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#缁撳啺鎺㈡祴绯荤粺"
+ },
+ {
+ "classCode": "040101",
+ "lcStatus": "Enabled",
+ "name": "鏈虹數绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "01306647-0bf7-4bc6-baf6-6370cbcba923",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#鏈虹數绯荤粺"
+ },
+ {
+ "classCode": "040110",
+ "lcStatus": "Enabled",
+ "name": "缁撴瀯绯荤粺鎴愬搧",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "45f1f132-ed83-4a7c-a585-71e7327f4ba3",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#缁撴瀯绯荤粺鎴愬搧"
+ },
+ {
+ "classCode": "040109",
+ "lcStatus": "Enabled",
+ "name": "椋炵绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "ecfa428e-5228-4420-b9ec-2cc8379a863a",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#椋炵绯荤粺"
+ },
+ {
+ "classCode": "040104",
+ "lcStatus": "Enabled",
+ "name": "娑插帇绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "649f3ee3-8de4-4b6f-8950-83b5a66ae57f",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#娑插帇绯荤粺"
+ },
+ {
+ "classCode": "040103",
+ "lcStatus": "Enabled",
+ "name": "鐕冩补绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "fc1ee416-538a-48d9-8ffa-54dbb286c92c",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#鐕冩补绯荤粺"
+ },
+ {
+ "classCode": "040107",
+ "lcStatus": "Enabled",
+ "name": "鍔ㄥ姏绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "e1202a9c-c64a-4f15-9420-41ee8267fed9",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#鍔ㄥ姏绯荤粺"
+ },
+ {
+ "classCode": "040111",
+ "lcStatus": "Enabled",
+ "name": "璧疯惤鏋剁郴缁�",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "77bb295e-bdc1-4b91-838a-0537a28dad55",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#璧疯惤鏋剁郴缁�"
+ },
+ {
+ "classCode": "040105",
+ "lcStatus": "Enabled",
+ "name": "鐜帶绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "c1f9a109-8962-4830-9e8c-93fba6bc50d3",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#鐜帶绯荤粺"
+ },
+ {
+ "classCode": "040108",
+ "lcStatus": "Enabled",
+ "name": "浠诲姟绯荤粺",
+ "pid": "9ff5139e-582f-466c-85b2-10135aa48003",
+ "id": "9b778575-69d4-4846-9f14-5514b18e8173",
+ "fullPathName": "#鐗╁搧#鎴愬搧鍙婇檮浠�#鏈鸿浇鎴愬搧#浠诲姟绯荤粺"
}
- ]
+ ],
+ "name": "",
+ "id": "wupin"
},
- "systemId": "RLM",
- "user": {
- "ip": "0:0:0:0:0:0:0:1",
- "trueName": "weidy",
- "userName": "weidy"
- }
+ "errorid": "0"
}
-}
\ No newline at end of file
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClient.java b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClient.java
index 78d93a2..fd445bf 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClient.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClient.java
@@ -94,7 +94,7 @@
* @return
*/
@GetMapping(MENU_BY_CODES)
- R<List<Menu>> getMenuByCodes(@RequestParam("codes") List<String> codes);
+ R<List<Menu>> getMenuByCodes(@RequestParam("codes") List<String> codes,@RequestParam("userId") Long userId);
/**
* 鑾峰彇鐢ㄩ厤缃殑涓绘暟鎹粺璁�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClientFallback.java b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClientFallback.java
index 2f24bdf..eef6674 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClientFallback.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/feign/ISysClientFallback.java
@@ -38,7 +38,7 @@
}
@Override
- public R<List<Menu>> getMenuByCodes(List<String> codes) {
+ public R<List<Menu>> getMenuByCodes(List<String> codes,Long userId) {
return R.fail("鑾峰彇鏁版嵁澶辫触");
}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MybatisParameterUtil.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MybatisParameterUtil.java
index 4931b1e..4c644ef 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MybatisParameterUtil.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MybatisParameterUtil.java
@@ -148,5 +148,4 @@
return newList;
}
-
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeBasicSecController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeBasicSecController.java
index b43726f..4e9c383 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeBasicSecController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeBasicSecController.java
@@ -243,7 +243,7 @@
@GetMapping("/getMaxSerialNumberForCodeRule")
@ApiOperationSupport(order = 15)
@ApiOperation(value = "鏌ヨ缂栫爜瑙勫垯鐨勬墍鏈夋祦姘翠緷璧栫殑鏈�澶ф祦姘�", notes = "浼犲叆oid")
- public R getMaxSerialNumberForCodeRule(@RequestBody CodeOrderDTO codeOrderDTO){
+ public R getMaxSerialNumberForCodeRule(CodeOrderDTO codeOrderDTO){
return R.data(codeBasicSecService.getMaxSerialNumberForCodeRule(codeOrderDTO));
}
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyTemplateController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyTemplateController.java
index 57972e7..b48a09e 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyTemplateController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyTemplateController.java
@@ -100,7 +100,6 @@
*/
@PostMapping( "/copy")
public R copyTemplate(@RequestBody CodeClassifyTemplateDTO codeClassifyDTO) {
-
return plCodeClstemplateService.copyTemplate(codeClassifyDTO);
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeClassifyMapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeClassifyMapper.java
index a7c9b89..ea2bb07 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeClassifyMapper.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/CodeClassifyMapper.java
@@ -169,4 +169,11 @@
* @return 鏁版嵁闆嗗悎
*/
List<CodeClassify> selectAllParents(@Param("oid") String oid);
+
+ /***
+ * 鏌ヨ褰撳墠鍒嗙被涓嬫墍鏈夊垎绫讳俊鎭�
+ * @param oid
+ * @return
+ */
+ List<CodeClassify> selectAllClassifyByOid(@Param("oid") String oid,@Param("tenantId") String tenantId);
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java
index 61f401a..eeaf5e7 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java
@@ -287,4 +287,11 @@
*/
List<CodeClassifyVO> getRMTypeByDescAndLib(String desc,String codeLibName);
+ /**
+ * 鏍规嵁鍒嗙被鎻忚堪澶囨敞鍜屽簱鑺傜偣鏌ヨ鍒嗙被淇℃伅
+ * @param oid
+ * @return
+ */
+ List<CodeClassifyVO> selectAllClassifyByOid(String oid);
+
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
index 81d7ca2..5fba4a3 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
@@ -64,6 +64,8 @@
*/
String addSaveCode(CodeOrderDTO orderDTO) throws Exception;
+ String addSaveCodeNotauthUser(CodeOrderDTO orderDTO, boolean authUser) throws Exception;
+
/**
* 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊�
* @param ruleVO 瑙勫垯鐨勬樉绀哄璞�
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
index cde07b5..d7375b9 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
@@ -603,6 +603,17 @@
}
/***
+ * 鏍规嵁oid鑾峰彇涓嬮潰鎵�鏈夌殑鍒嗙被淇℃伅
+ * @param oid
+ * @return
+ */
+ public List<CodeClassifyVO> selectAllClassifyByOid(String oid){
+ List<CodeClassify> codeClassifyList=codeClassifyMapper.selectAllClassifyByOid(oid,AuthUtil.getTenantId());
+ List<CodeClassifyVO> voList = codeClassifyDO2VOs(codeClassifyList);
+ return voList;
+
+ }
+ /***
* 鏍规嵁鍒嗙被鎻忚堪澶囨敞鍜屽簱鑺傜偣鏌ヨ鍒嗙被淇℃伅
* @param desc
* @param codeLibName
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
index 887bc5c..c720d35 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
@@ -31,6 +31,7 @@
import com.vci.ubcs.code.service.ICodeClstemplateService;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO;
+import com.vci.ubcs.common.constant.CommonConstant;
import com.vci.ubcs.flow.core.entity.ProcessTemplate;
import com.vci.ubcs.flow.core.feign.IFlowClient;
import com.vci.ubcs.starter.exception.VciBaseException;
@@ -627,6 +628,8 @@
codeClassifyTemplateDO_old.setTs(new Date());
codeClassifyTemplateDO_old.setCreateTime(new Date());
codeClassifyTemplateDO_old.setLastModifyTime(new Date());
+ // 澶嶅埗鐨勬ā鏉跨敓鍛藉懆鏈熸敼涓虹紪杈戜腑
+ codeClassifyDO_old.setLcStatus(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING);
List<CodeClassifyTemplate> codeClassifyTemplateDOList = new ArrayList<>();
codeClassifyTemplateDOList.add(codeClassifyTemplateDO_old);
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmCountServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmCountServiceImpl.java
index ef4c97a..9fbee7b 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmCountServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmCountServiceImpl.java
@@ -12,6 +12,7 @@
import com.vci.ubcs.system.feign.ISysClient;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.stereotype.Service;
@@ -54,7 +55,7 @@
*/
@Override
public List<MdmCount> getMdmCounts(String userId) throws ServiceException{
- if(Func.isBlank(userId)){
+ if(Func.isBlank(userId) && Func.isBlank(AuthUtil.getUserId().toString())){
throw new ServiceException("蹇呬紶鍙傛暟鐢ㄦ埛id涓嶈兘涓虹┖");
}
/** 1銆佸厛鏌ヨ鍑哄悇鍒嗙被椤跺眰鑺傜偣鏈夊摢浜涗富鏁版嵁,鎷垮埌涓氬姟绫诲瀷鍚嶇О锛岀浉褰撲簬鎷垮埌涓绘暟鎹〃鍚�
@@ -66,15 +67,15 @@
.isNull(CodeClassify::getParentCodeClassifyOid).select(CodeClassify::getBtmTypeId)
.orderByAsc(CodeClassify::getBtmTypeId);
List<CodeClassify> codeClassifies = codeClassifyService.list(wrapper);
- List<String> btyTypeIds = codeClassifies.stream().map(CodeClassify::getBtmTypeId).collect(Collectors.toList());
+ List<String> btmTypeIds = codeClassifies.stream().map(CodeClassify::getBtmTypeId).collect(Collectors.toList());
// 2銆佺劧鍚巉eign璋冪敤闇�瑕佹煡璇㈠嚭鑿滃崟璺敱鍜屽浘鏍�
- R<List<Menu>> menuList = sysClient.getMenuByCodes(btyTypeIds);
- if(!menuList.isSuccess() && menuList.getData().isEmpty()){
- throw new ServiceException("鑾峰彇涓绘暟鎹粺璁℃椂锛屼富鏁版嵁鑿滃崟鏌ヨ涓虹┖锛屽師鍥狅細"+menuList.getMsg());
+ R<List<Menu>> menuList = sysClient.getMenuByCodes(btmTypeIds,Func.toLong(userId));
+ if(!menuList.isSuccess()){
+ throw new ServiceException("鑾峰彇涓绘暟鎹粺璁℃椂锛屼富鏁版嵁鑿滃崟鏌ヨ澶辫触锛屽師鍥狅細"+menuList.getMsg());
}
List<MdmCount> mdmCountList = new ArrayList<>();
// 3銆佹煡璇㈠綋鍓嶇櫥褰曠殑鐢ㄦ埛閰嶇疆浜嗛偅浜涗富鏁版嵁缁熻椤�
- R<MdmCountConfig> mdmCountConfig = sysClient.getMdmCountConfig(userId);
+ R<MdmCountConfig> mdmCountConfig = sysClient.getMdmCountConfig(Func.isBlank(userId) ? AuthUtil.getUserId().toString():userId);
if(!mdmCountConfig.isSuccess()){
throw new ServiceException("鑾峰彇涓绘暟鎹粺璁¢」閰嶇疆鏃跺嚭鐜伴敊璇紝鍘熷洜锛�"+mdmCountConfig.getMsg());
}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
index 3614e40..9f5551f 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -16,7 +16,6 @@
import com.vci.ubcs.code.enumpack.*;
import com.vci.ubcs.code.mapper.CommonsMapper;
import com.vci.ubcs.code.service.*;
-import com.vci.ubcs.code.util.ClientBusinessObject;
import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO;
import com.vci.ubcs.code.vo.CodeReferConfigVO;
import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO;
@@ -57,7 +56,6 @@
import com.vci.ubcs.system.user.feign.IUserClient;
import net.logstash.logback.encoder.org.apache.commons.lang3.StringUtils;
import oracle.sql.TIMESTAMP;
-import org.aspectj.apache.bcel.classfile.Code;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.core.cache.utils.CacheUtil;
@@ -384,15 +382,34 @@
}
codeAllCodeService.updateBatchById(codeCbos);
}
+ /**
+ * 鐢宠鍗曚竴缂栫爜
+ *
+ * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
+ * @return 杩斿洖缂栫爜鐨勫唴瀹�
+ */
+ @Override
+ public String addSaveCode(CodeOrderDTO orderDTO) throws Exception {
+ return addSaveCode(orderDTO,true);
+ }
+ /***
+ * 闆嗘垚鍙彉鐮佹鐢宠鎺ュ彛
+ * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public String addSaveCodeNotauthUser(CodeOrderDTO orderDTO, boolean authUser) throws Exception {
+ return addSaveCode(orderDTO,authUser);
+ }
/**
* 鐢宠鍗曚竴缂栫爜
*
* @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
* @return 杩斿洖缂栫爜鐨勫唴瀹�
*/
- @Override
- public String addSaveCode(CodeOrderDTO orderDTO) throws Exception {
+ private String addSaveCode(CodeOrderDTO orderDTO,boolean authUser) throws Exception {
VciBaseUtil.alertNotNull(orderDTO, "缂栫爜鐢宠鐩稿叧鐨勫睘鎬у拰鐮佹鐨勫唴瀹归兘涓虹┖", orderDTO.getCodeClassifyOid(), "涓婚搴撳垎绫荤殑涓婚敭",
orderDTO.getTemplateOid(), "妯℃澘鐨勪富閿�", orderDTO.getCodeRuleOid(), "缂栫爜瑙勫垯鐨勪富閿�");
CodeClassifyFullInfoBO classifyFullInfo = classifyService.getClassifyFullInfo(orderDTO.getCodeClassifyOid());
@@ -426,9 +443,14 @@
cbo.setCreateTime(new Date());
cbo.setLastModifyTime(new Date());
//cbo.setCreator(String.valueOf(AuthUtil.getUser().getUserId()));銆�
- // 瑕佹眰鏄剧ず璐﹀彿锛屾墍浠ュ仛浜嗘洿鏀�
- cbo.setCreator(String.valueOf(AuthUtil.getUser().getAccount()));
- cbo.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
+ if(authUser) {
+ // 瑕佹眰鏄剧ず璐﹀彿锛屾墍浠ュ仛浜嗘洿鏀�
+ cbo.setCreator(String.valueOf(AuthUtil.getUser().getAccount()));
+ cbo.setLastModifier(String.valueOf(AuthUtil.getUser().getAccount()));
+ }else{
+ cbo.setCreator(orderDTO.getCreator());
+ cbo.setLastModifier(orderDTO.getLastModifier());
+ }
cbo.setTenantId(AuthUtil.getTenantId());
if(StringUtils.isNotBlank(orderDTO.getLcStatus())||StringUtils.isNotBlank(orderDTO.getData().get("lcStatus"))){
cbo.setLcStatus(StringUtils.isNotBlank(orderDTO.getLcStatus())?orderDTO.getLcStatus():orderDTO.getData().get("lcStatus"));
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
index f0359e8..7c4d378 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -567,6 +567,9 @@
List<CodeOrderSecDTO> codeOrderSecDTOList=new ArrayList<>();
orderDTO.setCodeClassifyOid(codeClassifyVO.getOid());//鍒嗙被涓婚敭
orderDTO.setTemplateOid(templateVO.getOid());
+ orderDTO.setCreator(rowData.getCreator());
+ orderDTO.setLastModifier(rowData.getEditor());
+ orderDTO.setLcStatus(rowData.getStatus());
if(!CollectionUtils.isEmpty(ruleVO.getSecVOList())) {
ruleVO.getSecVOList().stream().forEach(codeBasicSecVO -> {
if (codeBasicSecVO.getSecType().equals("codevariablesec")) {//瑙勫垯涔嬪畾涔変负鍙彉鐮佹瀛樺偍涓绘暟鎹紶閫掕繃鏉ョ殑鏁版嵁
@@ -581,7 +584,7 @@
orderDTO.setCodeRuleOid(ruleVO.getOid());
orderDTO.setSecDTOList(codeOrderSecDTOList);//瀛樺偍缂栫爜
orderDTO.setData(rowData.getFiledValue());
- String code=engineService.addSaveCode(orderDTO);
+ String code=engineService.addSaveCodeNotauthUser(orderDTO,false);
if(StringUtils.isNotBlank(code)) {
StringBuffer sqlsb = new StringBuffer();
sqlsb.append(" select * from ");
@@ -836,6 +839,9 @@
List<CodeOrderSecDTO> codeOrderSecDTOList=new ArrayList<>();
orderDTO.setCodeClassifyOid(codeClassifyVO.getOid());//鍒嗙被涓婚敭
orderDTO.setTemplateOid(templateVO.getOid());
+ orderDTO.setCreator(rowData.getCreator());
+ orderDTO.setLastModifier(rowData.getEditor());
+ orderDTO.setLcStatus(rowData.getStatus());
if(!CollectionUtils.isEmpty(ruleVO.getSecVOList())) {
ruleVO.getSecVOList().stream().forEach(codeBasicSecVO -> {
if (codeBasicSecVO.getSecType().equals("codevariablesec")) {//瑙勫垯涔嬪畾涔変负鍙彉鐮佹瀛樺偍涓绘暟鎹紶閫掕繃鏉ョ殑鏁版嵁
@@ -850,7 +856,7 @@
orderDTO.setCodeRuleOid(ruleVO.getOid());
orderDTO.setSecDTOList(codeOrderSecDTOList);//瀛樺偍缂栫爜
orderDTO.setData(rowData.getFiledValue());
- String code=engineService.addSaveCode(orderDTO);
+ String code=engineService.addSaveCodeNotauthUser(orderDTO,false);
if(StringUtils.isNotBlank(code)) {
StringBuffer sqlsb = new StringBuffer();
sqlsb.append(" select * from ");
@@ -1214,10 +1220,10 @@
throw new Throwable(msg);
}
} else {
- TreeQueryObject treeQueryObject = new TreeQueryObject();
+ /*TreeQueryObject treeQueryObject = new TreeQueryObject();
treeQueryObject.setParentOid(oid);
- treeQueryObject.setQueryAllLevel(true);
- codeClassifyVOS = classifyService.selectCodeClassifyDOByTree(treeQueryObject);
+ treeQueryObject.setQueryAllLevel(true);*/
+ codeClassifyVOS = classifyService.getIdPathToNamePathByParentId(oid,false);
}
}else{
errorid = "101";
@@ -1237,7 +1243,7 @@
classifyVO.setDescription(codeClassifyDO.getDescription());
classifyVO.setName(codeClassifyDO.getName());
classifyVO.setPid(codeClassifyDO.getParentCodeClassifyOid());
- classifyVO.setFullPathName(codeClassifyDO.getPath());
+ classifyVO.setFullPathName(codeClassifyDO.getNamePath());
classifyVOList.add(classifyVO);
});
libraryVo.setClassify(classifyVOList);
@@ -1288,7 +1294,7 @@
boolean issucess=false;
String resultStr = "";
String errorid="0";
- msg="鎴愬姛";
+ msg = "鏁版嵁鏌ヨ鎴愬姛";
String systemId="";
log.info("鏌ヨ鍒嗙被鐨勬暟鎹弬鏁�:->"+data);
log.info("鏌ヨ鍒嗙被鐨勬暟鎹被鍨�:->"+dataType);
@@ -1375,8 +1381,8 @@
TreeQueryObject treeQueryObject=new TreeQueryObject();
treeQueryObject.setParentOid(oid);
treeQueryObject.setQueryAllLevel(true);
- dataCodeClassifyVOList=classifyService.selectCodeClassifyDOByTree(treeQueryObject);
- dataCodeClassifyVOList.add(CodeClassifyWrapper.build().entityVO(currentCodeClassify[0]));
+ dataCodeClassifyVOList=classifyService.selectAllClassifyByOid(oid);//.selectCodeClassifyDOByTree(treeQueryObject);
+ //dataCodeClassifyVOList.add(CodeClassifyWrapper.build().entityVO(currentCodeClassify[0]));
Map<String, CodeClassifyVO> oidCodeclassifyDOMap = dataCodeClassifyVOList.stream().filter(systeDataObject -> systeDataObject != null && StringUtils.isNotBlank(systeDataObject.getOid())).collect(Collectors.toList()).stream().collect(Collectors.toMap(s -> s.getOid(), t -> t));
List<PropertyVO> propertyVOS=condtionVO.getPro();
@@ -1453,6 +1459,9 @@
dataObjectVOS.add(dataObjectVO);
});
resultDataVO.setObject(dataObjectVOS);
+ }else{
+ errorid = "0";
+ msg = "鎺ュ彛鍙傛暟锛歝lassCode 鏈煡璇㈠埌瀵瑰簲鐨勬暟鎹�";
}
}else{
errorid = "101";
@@ -1463,8 +1472,6 @@
errorid = "101";
msg = "鎺ュ彛鍙傛暟锛歭ibrary 鏈煡璇㈠埌瀵瑰簲鐨勫簱鑺傜偣淇℃伅";
}
- errorid = "0";
- msg = "鏁版嵁鏌ヨ鎴愬姛";
}catch (Throwable e){
e.printStackTrace();;
msg="鏌ヨ鏁版嵁澶辫触:"+e.getMessage();
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
index 876b2c9..c4e4702 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
@@ -96,14 +96,15 @@
left join pl_code_resemblerule coderesembleruleoid
on codeclassify0.codeResembleRuleOid = coderesembleruleoid.oid
<where>
+ 1=1
<if test="oid != null and oid != ''">
- codeclassify0.parentcodeclassifyoid = '${oid}'
+ and codeclassify0.parentcodeclassifyoid = ${oid}
</if>
<if test="oid = null">
- codeclassify0.parentcodeclassifyoid is null
+ and codeclassify0.parentcodeclassifyoid is null
</if>
<if test="tenantId != null and tenantId != ''">
- codeclassify0.tenant_id = #{tenantId}
+ and codeclassify0.tenant_id = #{tenantId}
</if>
</where>
order by lastmodifytime asc
@@ -459,7 +460,50 @@
</if>
order by id asc
</select>
+ <!--鑾峰彇鎵�鏈変笅绾ц妭鐐�,涓嶈鍔ㄨ繖涓柟娉晄ql-->
+ <select id="selectAllClassifyByOid" resultMap="plCodeClassifyResultMap">
+ select codeclassify0.OWNER as owner,
+ codeclassify0.BTMTYPEID as btmtypeid,
+ codeclassify0.CREATOR as creator,
+ codeclassify0.CREATETIME as createtime,
+ codeclassify0.LASTMODIFIER as lastmodifier,
+ codeclassify0.DESCRIPTION as description,
+ codeclassify0.ORDERNUM as ordernum,
+ codeclassify0.CODERULEOID as coderuleoid,
+ codeclassify0.OID as oid,
+ codeclassify0.BTMNAME as btmname,
+ codeclassify0.BTMTYPENAME as btmtypename,
+ codeclassify0.CODEKEYATTRREPEATOID as codekeyattrrepeatoid,
+ codeclassify0.PARENTCODECLASSIFYOID as parentcodeclassifyoid,
+ codeclassify0.NAME as name,
+ codeclassify0.LASTMODIFYTIME as lastmodifytime,
+ codeclassify0.ID as id,
+ codeclassify0.CODERESEMBLERULEOID as coderesembleruleoid,
+ codeclassify0.LCSTATUS as lcstatus,
+ codeclassify0.TS as ts,
+ codeclassify0.TENANT_ID as tenantId ,
+ coderuleoid.name as codeRuleOidName,
+ codekeyattrrepeatoid.name as codeKeyAttrRepeatOidName,
+ coderesembleruleoid.name as codeResembleRuleOidName
+ from pl_code_classify codeclassify0
+ left join pl_code_rule coderuleoid
+ on codeclassify0.codeRuleOid = coderuleoid.oid
+ left join pl_code_keyattrrepeat codekeyattrrepeatoid
+ on codeclassify0.codeKeyAttrRepeatOid = codekeyattrrepeatoid.oid
+ left join pl_code_resemblerule coderesembleruleoid
+ on codeclassify0.codeResembleRuleOid = coderesembleruleoid.oid
+ start with codeclassify0.oid=#{oid}
+ <if test="tenantId != null and tenantId != ''">
+ and codeclassify0.tenant_id = #{tenantId}
+ </if>
+ connect by prior codeclassify0.oid=codeclassify0.PARENTCODECLASSIFYOID
+ </select>
+ <select id="selectStartWithCurrentOid" resultMap="plCodeClassifyResultMap">
+ select * from <include refid="tableName"/>
+ start with oid = #{oid}
+ connect by prior oid = parentcodeclassifyoid;
+ </select>
<select id="selectAllParenClassifytByOid" resultMap="plCodeClassifyResultMap">
select codeclassify0.OWNER as owner,
codeclassify0.BTMTYPEID as btmtypeid,
@@ -495,7 +539,7 @@
<if test="tenantId != null and tenantId != ''">
and codeclassify0.tenant_id = #{tenantId}
</if>
- connect by prior PARENTCODECLASSIFYOID = codeclassify0.oid
+ connect by prior codeclassify0.PARENTCODECLASSIFYOID = codeclassify0.oid
</select>
<select id="selectStartWithCurrentOid" resultMap="plCodeClassifyResultMap">
diff --git a/Source/UBCS/ubcs-service/ubcs-system/pom.xml b/Source/UBCS/ubcs-service/ubcs-system/pom.xml
index 2c5f838..10b2072 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/pom.xml
+++ b/Source/UBCS/ubcs-service/ubcs-system/pom.xml
@@ -46,6 +46,12 @@
<artifactId>orai18n</artifactId>
<version>${orai18n.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.vci.ubcs</groupId>
+ <artifactId>ubcs-util-api</artifactId>
+ <version>3.0.1.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
</dependencies>
<build>
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/feign/SysClient.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/feign/SysClient.java
index 1816a69..3d7742b 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/feign/SysClient.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/feign/SysClient.java
@@ -74,8 +74,8 @@
*/
@Override
@GetMapping(MENU_BY_CODES)
- public R<List<Menu>> getMenuByCodes(List<String> codes) {
- return R.data(menuService.getMenuByCodes(codes));
+ public R<List<Menu>> getMenuByCodes(List<String> codes,Long userId) {
+ return R.data(menuService.getMenuByCodes(codes,userId));
}
@Override
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java
index c4d6ba8..215d399 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java
@@ -175,11 +175,12 @@
List<Menu> getMenuButtonByType(String btmType);
/**
- * 鏍规嵁code鏌ヨ鑿滃崟淇℃伅
+ * 鏍规嵁code鍜岀敤鎴穒d鏌ヨ鑿滃崟淇℃伅
* @param codes
+ * @param userId
* @return
*/
- List<Menu> getMenuByCodes(List<String> codes);
+ List<Menu> getMenuByCodes(List<String> codes,Long userId);
/**
* 瀵筀eepAlive鍊艰浆鎹㈡垚甯冨皵绫诲瀷杩涜灏佽
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IRoleMenuService.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IRoleMenuService.java
index 00ce0e1..271371b 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IRoleMenuService.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IRoleMenuService.java
@@ -19,6 +19,8 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.vci.ubcs.system.entity.RoleMenu;
+import java.util.List;
+
/**
* 鏈嶅姟绫�
*
@@ -26,4 +28,11 @@
*/
public interface IRoleMenuService extends IService<RoleMenu> {
+ /**
+ * 鏍规嵁鐢ㄦ埛id鏌ヨ锛岃鎺堟潈鐨勮彍鍗昳d
+ * @param userId
+ * @return
+ */
+ List<Long> getMenuIdByUserId(Long userId);
+
}
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MdmCountConfigServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MdmCountConfigServiceImpl.java
index 3ebe012..2c5ed6a 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MdmCountConfigServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MdmCountConfigServiceImpl.java
@@ -39,7 +39,7 @@
if(mdmCountConfigVO.getMdmNameList().isEmpty()) {
return R.status(false);
}
- if(mdmCountConfigVO.getMdmNameList().size() > 7){
+ if(mdmCountConfigVO.getMdmNameList().size() > 8){
return R.fail("鏄剧ず鐨勪富鏁版嵁閰嶇疆椤规渶澶氫负8椤�");
}
boolean res = false;
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
index cc258f7..06b47de 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.starter.util.MybatisParameterUtil;
import com.vci.ubcs.system.cache.NacosConfigCache;
import com.vci.ubcs.system.cache.SysCache;
import com.vci.ubcs.system.dto.MenuDTO;
@@ -314,16 +315,38 @@
/**
* 鏍规嵁code鏌ヨ鑿滃崟淇℃伅
* @param codes
+ * @param userId
* @return
*/
@Override
- public List<Menu> getMenuByCodes(List<String> codes) {
+ public List<Menu> getMenuByCodes(List<String> codes,Long userId) {
+ if(codes.isEmpty()){
+ return new ArrayList<>();
+ }
+ // 鏌ヨ鑿滃崟淇℃伅
LambdaQueryWrapper<Menu> wrapper = Wrappers.<Menu>query()
.lambda()
.in(Menu::getCode, codes)
.eq(Menu::getIsDeleted,0) /*鏈鍒犻櫎*/
.eq(Menu::getCategory,1) /*鑿滃崟绫诲瀷涓嶈兘涓烘寜閽�*/
.orderByAsc(Menu::getCode); /*鏍规嵁code鎺掑簭涓巆lassify鐨刡tmtypeid瀵瑰簲*/
+ // 瓒呯涓嶇敤鏍规嵁瑙掕壊鏉ユ煡璇�
+ if(!AuthUtil.getTenantId().equals(NacosConfigCache.getAdminUserInfo().getTenantId())
+ && !AuthUtil.getUserId().equals(NacosConfigCache.getAdminUserInfo().getUserId())
+ ){
+ if(Func.isBlank(userId.toString()) && Func.isBlank(AuthUtil.getUserId().toString())){
+ throw new ServiceException("鑾峰彇鐢ㄦ埛id澶辫触");
+ }
+ List<Long> menuIds = roleMenuService.getMenuIdByUserId(userId);
+ if(menuIds.isEmpty()){
+ return new ArrayList<>();
+ }
+ if(menuIds.size()>=1000){
+ MybatisParameterUtil.cutInParameter(wrapper,Menu::getId,menuIds);
+ }else {
+ wrapper.in(Menu::getId,menuIds);
+ }
+ }
return this.list(wrapper);
}
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/RoleMenuServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/RoleMenuServiceImpl.java
index a29ea7c..d596d8e 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/RoleMenuServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/RoleMenuServiceImpl.java
@@ -16,11 +16,27 @@
*/
package com.vci.ubcs.system.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.starter.util.MybatisParameterUtil;
import com.vci.ubcs.system.entity.RoleMenu;
import com.vci.ubcs.system.mapper.RoleMenuMapper;
import com.vci.ubcs.system.service.IRoleMenuService;
+import com.vci.ubcs.system.service.IRoleService;
+import com.vci.ubcs.system.user.entity.User;
+import com.vci.ubcs.system.user.feign.IUserClient;
+import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
/**
* 鏈嶅姟瀹炵幇绫�
@@ -30,4 +46,41 @@
@Service
public class RoleMenuServiceImpl extends ServiceImpl<RoleMenuMapper, RoleMenu> implements IRoleMenuService {
+ @Resource
+ private RoleMenuMapper roleMenuMapper;
+
+ @Resource
+ private IUserClient userClient;
+
+ /**
+ * 鏍规嵁鐢ㄦ埛id鏌ヨ锛岃鎺堟潈鐨勮彍鍗昳d
+ * @param userId
+ * @return
+ */
+ @Override
+ public List<Long> getMenuIdByUserId(Long userId) {
+ // 鏍规嵁鐢ㄦ埛id鏌ヨ鑿滃崟id
+ R<User> userR = userClient.userInfoById((Func.isEmpty(userId) ? AuthUtil.getUserId():userId));
+ if (!userR.isSuccess() || Func.isEmpty(userR.getData())) {
+ throw new ServiceException("鐢ㄦ埛淇℃伅鏌ヨ澶辫触,鍘熷洜锛�"+userR.getMsg());
+ }
+
+ // 褰撴煡璇㈡潯浠秈n澶т簬涓�鍗冩潯鏃�
+ List<String> roleIdList = Func.toStrList(userR.getData().getRoleId());
+ //鏋勫缓鏌ヨ鑿滃崟id鐨勬煡璇㈡潯浠�
+ LambdaQueryWrapper<RoleMenu> roleMenuWrapper = Wrappers.<RoleMenu>query()
+ .lambda().select(RoleMenu::getMenuId);
+ if(roleIdList.size()>=1000){
+ MybatisParameterUtil.cutInParameter(roleMenuWrapper,RoleMenu::getRoleId,roleIdList);
+ }else {
+ roleMenuWrapper.in(RoleMenu::getRoleId,roleIdList);
+ }
+ List<RoleMenu> roleMenus = roleMenuMapper.selectList(roleMenuWrapper);
+ if(roleMenus.isEmpty()){
+ return new ArrayList<>();
+ }
+ return roleMenus.stream().map(RoleMenu::getMenuId).collect(Collectors.toList());
+ }
+
+
}
--
Gitblit v1.9.3