From 94ebac05e5394173de5eac99a2bc87f7a82fd06f Mon Sep 17 00:00:00 2001
From: yuxc <653031404@qq.com>
Date: 星期日, 13 八月 2023 22:25:23 +0800
Subject: [PATCH] 1、处理basemodel与dataMap里面大小写不一致问题。
---
Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/AttarSearchPanel.java | 25 ++++++++-----------------
1 files changed, 8 insertions(+), 17 deletions(-)
diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/AttarSearchPanel.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/AttarSearchPanel.java
index d132291..5aeab8e 100644
--- a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/AttarSearchPanel.java
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/AttarSearchPanel.java
@@ -1,7 +1,5 @@
package com.vci.ubcs.codeapply;
-import com.vci.base.ui.swing.VCISwingUtil;
-import com.vci.base.ui.swing.components.VCIJButton;
import com.vci.base.ui.swing.components.VCIJLabel;
import com.vci.base.ui.swing.components.VCIJPanel;
import com.vci.base.ui.swing.components.VCIJTextField;
@@ -10,16 +8,14 @@
import org.apache.commons.collections4.CollectionUtils;
import java.awt.*;
-import java.util.Iterator;
-import java.util.LinkedHashMap;
+import java.util.*;
import java.util.List;
-import java.util.Set;
-public class attarSearchPanel extends VCIJPanel {
+public class AttarSearchPanel extends VCIJPanel {
private LinkedHashMap<String , VCIJTextField> attrInerNameValMap = new LinkedHashMap<String,VCIJTextField>();
private UIFormRefer uiFormRefer;
- public attarSearchPanel(UIFormRefer uiFormRefer){
+ public AttarSearchPanel(UIFormRefer uiFormRefer){
this.uiFormRefer = uiFormRefer;
init();
}
@@ -76,9 +72,9 @@
* @time 2013-3-17
* @return
*/
- public String getAttrSearchFilterString(){
+ public Map<String,String> getAttrSearchFilterString(){
String result = "";
- StringBuilder sql = new StringBuilder();
+ Map<String,String> customConditionMap=new HashMap<>();
Set<String> keys = attrInerNameValMap.keySet();
for (Iterator it = keys.iterator(); it.hasNext();) {
String key = (String)it.next();
@@ -86,15 +82,10 @@
String message = textField.getText().replaceAll(" ", "").trim();
if(message.equals("")) continue;
String text = getTextQueryVal(message);
- sql.append(" "+key+" ");
- sql.append(" like ");
- sql.append("'"+text+"'");
- sql.append(" and");
+ customConditionMap.put(key,text);
}
- if(sql.length() != 0){
- result = sql.substring(0, sql.lastIndexOf("and"));
- }
- return result;
+
+ return customConditionMap;
}
/**
--
Gitblit v1.9.3