From 0d464e9757c7d590794a8d98911e2afe356db5ea Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期五, 03 一月 2025 10:47:16 +0800
Subject: [PATCH] 菜单和功能模块管理菜单节点不返回code别名
---
Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java | 29 ++++++++++++++++++++++++++---
1 files changed, 26 insertions(+), 3 deletions(-)
diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
index 614884d..15ecbdd 100644
--- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
@@ -120,6 +120,23 @@
*/
public static final Map<String,String> BO_BASE_FIELD_MAP = new HashMap<>();
+ /**
+ * 鍙互淇敼鍊肩殑榛樿灞炴��
+ */
+ public static final List<String> EDIT_BASE_FIELD_LIST = new ArrayList<String>(){{
+ add("id");
+ add("name");
+ add("description");
+ add("lcstatus");
+ add("revisionvalue");
+ add("versionvalue");
+ add("copyfromversion");
+ add("lastr");
+ add("firstr");
+ add("lastv");
+ add("firstv");
+ }};
+
public WebBoServiceImpl(){
List<Field> fields = WebUtil.getAllFieldForObj(BusinessObject.class);
if(!CollectionUtils.isEmpty(fields)) {
@@ -1615,11 +1632,17 @@
if(isEdit && checkUnAttrUnEdit(attrName)){
//缂栬緫鐨勬椂鍊欙紝TS鍜孫ID涓嶈兘璁剧疆.鍥犱负骞冲彴閭f帴鍙h缃簡灏变細鎶ラ敊
}else {
- //闇�瑕佸垽鏂槸鍚﹂粯璁ょ殑灞炴�э紝濡傛灉鏄粯璁ゅ睘鎬э紝鍒欎娇鐢ㄥ璞$殑璧嬪�肩殑鏂瑰紡
- if (WebUtil.isDefaultField(fieldName.toLowerCase()) && WebUtil.inArray(new String[]{"id", "name", "description","lcstatus","revisionvalue","versionvalue"}, fieldName.toLowerCase())) {
+ //闇�瑕佸垽鏂槸鍚﹂粯璁ょ殑灞炴�э紝濡傛灉鏄紝鍒欎娇鐢ㄥ璞$殑璧嬪�肩殑鏂瑰紡
+ if (WebUtil.isDefaultField(fieldName.toLowerCase())) {
WebUtil.setValueToCboField(fieldName, cbo, value);
+ //鍒ゆ柇鏄惁涓哄彲浠ヤ慨鏀圭殑榛樿灞炴��
+ if(EDIT_BASE_FIELD_LIST.contains(fieldName.toLowerCase())){
+ //闇�瑕佹敞鎰忥紝榛樿灞炴�т腑锛岄儴鍒嗗睘鎬у悕绉帮紝鍜屾暟鎹簱涓殑瀛楁涓嶄竴鏍凤紝闇�瑕佽浆鎹�
+ ObjectTool.setBOAttributeValue(cbo, VciQueryWrapperForDO.BASE_MODEL_COMPATIBILITY_MAP.getOrDefault(fieldName.toLowerCase(),fieldName.toLowerCase()), value);
+ }
+ }else{
+ ObjectTool.setBOAttributeValue(cbo, attrName.toLowerCase(), value);
}
- ObjectTool.setBOAttributeValue(cbo, attrName.toLowerCase(), value);
}
}
}
--
Gitblit v1.9.3