From 2f8555410f031e66ee91ee60f64d1cc9a34cc7d9 Mon Sep 17 00:00:00 2001 From: dangsn <dangsn@vci-tech.com> Date: 星期三, 25 十二月 2024 17:44:38 +0800 Subject: [PATCH] 1、首页配置 2、调整BaseModelDTO的位置 --- 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