From 63be0b44421faee8b3a8aae65db79ab30ca6ed69 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 05 十二月 2024 11:32:39 +0800
Subject: [PATCH] 表单查询接受参数和处理参数修改

---
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIFormQuery.java                                  |   40 +++++++++++++-------
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java                              |   12 +++---
 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UITreeQuery.java                                  |   12 +++---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java |   34 ++++++++--------
 4 files changed, 55 insertions(+), 43 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java
index 16a13e6..c719a91 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java
@@ -19,7 +19,7 @@
     /**
      * 涓氬姟绫诲瀷缂栧彿锛屽繀杈�
      */
-    private String btmname;
+    private String btmName;
 
     /**
      * 琛ㄦ牸瀹氫箟鐨勮嫳鏂囧悕绉帮紝蹇呰緭
@@ -72,12 +72,12 @@
         this.selectData = selectData;
     }
 
-    public String getBtmname() {
-        return btmname;
+    public String getBtmName() {
+        return btmName;
     }
 
-    public void setBtmname(String btmname) {
-        this.btmname = btmname;
+    public void setBtmName(String btmName) {
+        this.btmName = btmName;
     }
 
     public String getTableDefineId() {
@@ -124,7 +124,7 @@
     @Override
     public String toString() {
         return "UIDataGridQuery{" +
-                "btmname='" + btmname + '\'' +
+                "btmName='" + btmName + '\'' +
                 ", tableDefineId='" + tableDefineId + '\'' +
                 ", uiDefineId='" + uiDefineId + '\'' +
                 ", componentOid='" + componentOid + '\'' +
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIFormQuery.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIFormQuery.java
index c475c36..cb54007 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIFormQuery.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIFormQuery.java
@@ -10,12 +10,12 @@
     /**
      * 涓氬姟绫诲瀷缂栧彿锛屽繀杈�
      */
-    private String btmname;
+    private String btmName;
 
     /**
-     * 涓婚敭
+     * 琛ㄥ崟瀹氫箟鐨勪富閿�
      */
-    private String oid;
+    private String formDefineOid;
 
     /**
      * 琛ㄥ崟瀹氫箟鐨勮嫳鏂囧悕绉帮紝蹇呰緭
@@ -27,22 +27,33 @@
      */
     private boolean linkTypeFlag;
 
+    /**
+     * 涓婚敭
+     */
+    private String sourceOid;
 
-
-    public String getBtmname() {
-        return btmname;
+    public void setSourceOid(String sourceOid) {
+        this.sourceOid = sourceOid;
     }
 
-    public void setBtmname(String btmname) {
-        this.btmname = btmname;
+    public String getSourceOid() {
+        return sourceOid;
     }
 
-    public String getOid() {
-        return oid;
+    public String getBtmName() {
+        return btmName;
     }
 
-    public void setOid(String oid) {
-        this.oid = oid;
+    public void setBtmName(String btmname) {
+        this.btmName = btmname;
+    }
+
+    public String getFormDefineOid() {
+        return formDefineOid;
+    }
+
+    public void setFormDefineOid(String formDefineOid) {
+        this.formDefineOid = formDefineOid;
     }
 
     public String getFormDefineId() {
@@ -64,9 +75,10 @@
     @Override
     public String toString() {
         return "UIFormQuery{" +
-                "btmname='" + btmname + '\'' +
-                ", oid='" + oid + '\'' +
+                "btmName='" + btmName + '\'' +
+                ", formDefineOid='" + formDefineOid + '\'' +
                 ", formDefineId='" + formDefineId + '\'' +
+                ", sourceOid='" + sourceOid + '\'' +
                 ", linkTypeFlag=" + linkTypeFlag +
                 "} " + super.toString();
     }
diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UITreeQuery.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UITreeQuery.java
index 5012d80..33a934a 100644
--- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UITreeQuery.java
+++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UITreeQuery.java
@@ -17,7 +17,7 @@
     /**
      * 涓氬姟绫诲瀷缂栧彿锛屽繀杈�
      */
-    private String btmname;
+    private String btmName;
 
     /**
      * UI涓婁笅鏂囩殑涓婚敭
@@ -81,12 +81,12 @@
     }
 
 
-    public String getBtmname() {
-        return btmname;
+    public String getBtmName() {
+        return btmName;
     }
 
-    public void setBtmname(String btmname) {
-        this.btmname = btmname;
+    public void setBtmName(String btmName) {
+        this.btmName = btmName;
     }
 
     public String getUiDefineId() {
@@ -148,7 +148,7 @@
     @Override
     public String toString() {
         return "UITreeQuery{" +
-                "btmname='" + btmname + '\'' +
+                "btmName='" + btmName + '\'' +
                 ", uiDefineId='" + uiDefineId + '\'' +
                 ", componentOid='" + componentOid + '\'' +
                 ", rootExpress='" + rootExpress + '\'' +
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java
index 6c38eee..e5fc42b 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java
@@ -150,7 +150,7 @@
      */
     @Override
     public DataGrid getDataForGrid(UIDataGridQuery dataGridQuery) throws VciBaseException, PLException {
-        VciBaseUtil.alertNotNull(dataGridQuery,"鏌ヨ瀵硅薄",dataGridQuery.getBtmname(),"涓氬姟绫诲瀷",dataGridQuery.getTableDefineId());
+        VciBaseUtil.alertNotNull(dataGridQuery,"鏌ヨ瀵硅薄",dataGridQuery.getBtmName(),"涓氬姟绫诲瀷",dataGridQuery.getTableDefineId());
         // TODO: 2024/12/4 Ludc 鍓嶇浼犺繃鏉ョ殑sourceData鍙傛暟鐨剉laue鍙兘鏄痡son杩欏効鍋氫竴涓嬪鐞�
         if(Func.isNotEmpty(dataGridQuery.getSourceData())){
             dataGridQuery.setSourceData(this.convertMapValueJson2Map(dataGridQuery.getSourceData()));
@@ -160,7 +160,7 @@
         String queryTemplate = Func.isNotEmpty(dataGridQuery.getSourceData())? (String) dataGridQuery.getSourceData().getOrDefault("querytemplate",tableDefineVO.getQueryTemplateName()) :tableDefineVO.getQueryTemplateName();
         if(StringUtils.isBlank(queryTemplate)){
             //璇存槑娌℃湁璁剧疆鏌ヨ妯℃澘锛岄渶瑕佺湅鐪嬪湪杩欎釜琛ㄦ牸鎵�鍦ㄧ殑缁勪欢鏈夋病鏈夎缃�
-            tableDefineVO = uiEngineService.getTableById(dataGridQuery.getBtmname(), dataGridQuery.getTableDefineId());
+            tableDefineVO = uiEngineService.getTableById(dataGridQuery.getBtmName(), dataGridQuery.getTableDefineId());
             queryTemplate = tableDefineVO.getQueryTemplateName();
         }
         //鐪嬬湅鏈夋病鏈夎嚜瀹氫箟鐨凷QL
@@ -190,12 +190,12 @@
         OsBtmTypeVO btmTypeVO = null;
         OsLinkTypeVO linkTypeVO = null;
         if(dataGridQuery.isLinkTypeFlag()){
-            linkTypeVO = linkTypeService.getLinkTypeById(dataGridQuery.getBtmname());
+            linkTypeVO = linkTypeService.getLinkTypeById(dataGridQuery.getBtmName());
             queryFieldList.addAll(linkTypeVO.getAttributes().stream().map(OsLinkTypeAttributeVO::getId).collect(Collectors.toList()));
             queryFieldList.addAll(WebLoServiceImpl.LO_BASE_FIELD_MAP.values());
         }else{
             //btmTypeVO = btmService.getBtmById(dataGridQuery.getBtmname());
-            btmTypeVO = btmService.getBtmByName(dataGridQuery.getBtmname());
+            btmTypeVO = btmService.getBtmByName(dataGridQuery.getBtmName());
             queryFieldList.addAll(btmTypeVO.getAttributes().stream().map(OsBtmTypeAttributeVO::getId).collect(Collectors.toList()));
             queryFieldList.addAll(WebBoServiceImpl.BO_BASE_FIELD_MAP.values());
         }
@@ -210,7 +210,7 @@
             linkTypeDataQuery.setReplaceMap(replaceMap);
             linkTypeDataQuery.setConditionMap(dataGridQuery.getConditionMap());
             linkTypeDataQuery.setClauseList(queryFieldList);
-            linkTypeDataQuery.setLinkType(dataGridQuery.getBtmname());
+            linkTypeDataQuery.setLinkType(dataGridQuery.getBtmName());
             if(dataGridQuery.isTreeTableFlag()){
                 linkTypeDataQuery.setLevel(-1);
             }
@@ -233,12 +233,12 @@
      */
     @Override
     public UIFormDataVO getDataForForm(UIFormQuery formQuery) throws VciBaseException, PLException {
-        VciBaseUtil.alertNotNull(formQuery,"琛ㄥ崟鐨勬煡璇㈠璞�",formQuery.getBtmname(),"涓氬姟绫诲瀷鐨勪俊鎭�",formQuery.getOid(),"涓氬姟鏁版嵁鐨勪富閿�",formQuery.getFormDefineId(),"琛ㄥ崟鐨勫畾涔夌紪鍙�");
+        VciBaseUtil.alertNotNull(formQuery,"琛ㄥ崟鐨勬煡璇㈠璞�",formQuery.getBtmName(),"涓氬姟绫诲瀷鐨勪俊鎭�",formQuery.getSourceOid(),"涓氬姟鏁版嵁鐨勪富閿�",formQuery.getFormDefineId(),"琛ㄥ崟鐨勫畾涔夌紪鍙�");
         // TODO: 2024/12/4 Ludc 鍓嶇浼犺繃鏉ョ殑sourceData鍙傛暟鐨剉laue鍙兘鏄痡son杩欏効鍋氫竴涓嬪鐞�
         if(Func.isNotEmpty(formQuery.getSourceData())){
             formQuery.setSourceData(this.convertMapValueJson2Map(formQuery.getSourceData()));
         }
-        UIFormDefineVO formDefineVO = uiEngineService.getFormById(formQuery.getBtmname(),formQuery.getFormDefineId());
+        UIFormDefineVO formDefineVO = uiEngineService.getFormById(formQuery.getBtmName(),formQuery.getFormDefineId());
         String queryTemplate = !CollectionUtils.isEmpty(formQuery.getSourceData())? (String) formQuery.getSourceData().getOrDefault("querytemplate",formDefineVO.getQueryTemplateName()) :formDefineVO.getQueryTemplateName();
         Set<String> queryFieldList = formDefineVO.getItems().stream().filter(s->!UIFieldTypeEnum.CUSTOM.getValue().equalsIgnoreCase(s.getType())).map(UIFormItemVO::getField).collect(Collectors.toSet());
         //鑾峰彇鍙傜収
@@ -262,27 +262,27 @@
         OsBtmTypeVO btmTypeVO = null;
         OsLinkTypeVO linkTypeVO = null;
         if(formDefineVO.isLinkTypeFlag()){
-            linkTypeVO = linkTypeService.getLinkTypeById(formQuery.getBtmname());
+            linkTypeVO = linkTypeService.getLinkTypeById(formQuery.getBtmName());
             queryFieldList.addAll(linkTypeVO.getAttributes().stream().map(OsLinkTypeAttributeVO::getId).collect(Collectors.toList()));
             queryFieldList.addAll(WebLoServiceImpl.LO_BASE_FIELD_MAP.values());
         }else{
-            btmTypeVO = btmService.getBtmByName(formQuery.getBtmname());
+            btmTypeVO = btmService.getBtmByName(formQuery.getBtmName());
             queryFieldList.addAll(btmTypeVO.getAttributes().stream().map(OsBtmTypeAttributeVO::getId).collect(Collectors.toList()));
         }
         queryFieldList.add("creator_name");
         queryFieldList.add("lastmodifier_name");
-        Map<String,String> conditionMap = WebUtil.getOidQuery(formQuery.getOid());
+        Map<String,String> conditionMap = WebUtil.getOidQuery(formQuery.getSourceOid());
         Map<String, Object> replaceMap = wrapperReplaceMap(formQuery.getSourceData());
         UIFormDataVO formDataVO = new UIFormDataVO();
-        replaceMap.put("oid", formQuery.getOid().trim());
+        replaceMap.put("oid", formQuery.getSourceOid().trim());
         if(!formDefineVO.isLinkTypeFlag()) {
             List<BusinessObject> cbos = null;
             if (StringUtils.isNotBlank(queryTemplate)) {
-                replaceMap.put("oid", formQuery.getOid().trim());
+                // replaceMap.put("oid", formQuery.getOid().trim());
                 cbos = boService.queryCBOByScheme(queryTemplate, conditionMap, replaceMap, null, queryFieldList.stream().collect(Collectors.toList()));
             } else {
                 //娌℃湁鏌ヨ妯℃澘锛岄偅鎴戜滑灏辩洿鎺ヤ富閿拰涓氬姟绫诲瀷鍘绘煡璇�
-                cbos = boService.queryCBO(formQuery.getBtmname(), conditionMap, null, queryFieldList.stream().collect(Collectors.toList()));
+                cbos = boService.queryCBO(formQuery.getBtmName(), conditionMap, null, queryFieldList.stream().collect(Collectors.toList()));
             }
             if (!CollectionUtils.isEmpty(cbos)) {
                 BusinessObject cbo = cbos.get(0);
@@ -296,7 +296,7 @@
             linkTypeDataQuery.setReplaceMap(replaceMap);
             linkTypeDataQuery.setConditionMap(conditionMap);
             linkTypeDataQuery.setClauseList(queryFieldList);
-            linkTypeDataQuery.setLinkType(formQuery.getBtmname());
+            linkTypeDataQuery.setLinkType(formQuery.getBtmName());
             //linkTypeDataQuery.setDirection(formQuery.isOrientation());
             //linkTypeDataQuery.setToBtmType(treeDefineVO.getBtmType());
             DataGrid dataGrid = loService.queryGridByScheme(linkTypeDataQuery);
@@ -305,7 +305,7 @@
             }
         }
         //鏌ヨ闄勪欢
-        formDataVO.setAttachmentFileVOs(fileObjectService.listFilesByOwnbiz(formQuery.getOid(), formQuery.getBtmname(), "attachment"));
+        formDataVO.setAttachmentFileVOs(fileObjectService.listFilesByOwnbiz(formQuery.getSourceOid(), formQuery.getBtmName(), "attachment"));
         List<UIFormItemVO> fileItems = formDefineVO.getItems().stream().filter(s -> UIFieldTypeEnum.FILE.getValue().equalsIgnoreCase(s.getType())).collect(Collectors.toList());
         if(!CollectionUtils.isEmpty(fileItems)){
             //瀛楁鐨勫睘鎬ц偗瀹氫笉浼氳秴杩�1000涓�
@@ -367,7 +367,7 @@
      */
     @Override
     public List<UIDataTree> getDataForTree(UITreeQuery treeQuery) throws Exception {
-        VciBaseUtil.alertNotNull(treeQuery,"琛ㄥ崟鐨勬煡璇㈠璞�",treeQuery.getBtmname(),"涓氬姟绫诲瀷鐨勪俊鎭�",treeQuery.getComponentOid(),"鏍戞墍鍦ㄧ殑缁勪欢鐨勪富閿�");
+        VciBaseUtil.alertNotNull(treeQuery,"琛ㄥ崟鐨勬煡璇㈠璞�",treeQuery.getBtmName(),"涓氬姟绫诲瀷鐨勪俊鎭�",treeQuery.getComponentOid(),"鏍戞墍鍦ㄧ殑缁勪欢鐨勪富閿�");
         // TODO: 2024/12/4 Ludc 鍓嶇浼犺繃鏉ョ殑sourceData鍙傛暟鐨剉laue鍙兘鏄痡son杩欏効鍋氫竴涓嬪鐞�
         if(Func.isNotEmpty(treeQuery.getSourceData())){
             treeQuery.setSourceData(this.convertMapValueJson2Map(treeQuery.getSourceData()));
@@ -383,7 +383,7 @@
             throw new VciBaseException("杩欎釜缁勪欢涓嶆槸鏍�");
         }
         if(!treeQuery.isLinkTypeFlag() && StringUtils.isBlank(treeQuery.getParentBtmName())){
-            treeQuery.setParentBtmName(treeQuery.getBtmname());
+            treeQuery.setParentBtmName(treeQuery.getBtmName());
         }
         //TODO: 鏇挎崲鏍戝畾涔変笂鐨勬鍙嶅悜鏌ヨ灞炴�э紝鍥犱负姝e弽鍚戞煡璇㈡槸鐢遍摼鎺ョ被鍨嬫煡璇㈡ā鏉夸笂鎺у埗鐨�
         boolean isOrientation = false; //鏄惁鍙嶅悜锛屼娇鐢ㄦā鏉夸笂閰嶇疆鐨�

--
Gitblit v1.9.3