From 4187374bbae66190e7eca6f42cc5e61cfae1637f Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期六, 12 八月 2023 13:33:18 +0800 Subject: [PATCH] PDM集成swing界面相关功能开发 --- 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