From cdba4febf23c6f55346a474579361923aacf0bc9 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期一, 02 十二月 2024 14:54:11 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java | 38 ++++++++++++++++++++++---------------- 1 files changed, 22 insertions(+), 16 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java index 4fab207..f9aff20 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java @@ -30,6 +30,7 @@ import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.WebUtil; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.math3.distribution.TDistribution; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.slf4j.Logger; @@ -893,7 +894,7 @@ */ @Override public List<BusinessObject> queryCBOByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap) + Map<String, String> conditionMap, Map<String, Object> replaceMap) throws VciBaseException { PageHelper ph = new PageHelper(-1); return queryCBOByScheme(queryScheme,conditionMap,replaceMap,ph); @@ -911,7 +912,7 @@ */ @Override public List<BusinessObject> queryCBOByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap, + Map<String, String> conditionMap, Map<String, Object> replaceMap, PageHelper ph) throws VciBaseException { List<String> clauseList = new ArrayList<String>(); clauseList.add("*"); @@ -926,7 +927,7 @@ * @throws VciBaseException 鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 */ @Override - public QueryTemplate getQtByName(String name, Map<String, String> replaceMap) throws VciBaseException{ + public QueryTemplate getQtByName(String name, Map<String, Object> replaceMap) throws VciBaseException{ QueryTemplate qt = null; try{ VciBaseUtil.alertNotNull(name,"鏌ヨ妯℃澘鐨勫悕绉�"); @@ -935,9 +936,10 @@ //鍥犱负涔嬪墠骞冲彴鐨凾ool.replaceQTValues 娌℃湁澶勭悊 ${xxx}銆傦紝 涓轰簡蹇界暐澶у皬鍐欙紝鎴戜滑杩欓噷鍗曠嫭澶勭悊 weidy@2021-3-10 //鎴戜滑杞崲涓哄皬鍐� Condition condition = qt.getCondition(); - Map<String,String> replaceLowMap = new HashMap<>(); + Map<String,Object> replaceLowMap = new HashMap<>(); if(condition !=null && condition.getCIMap()!=null){ // Map<String, String> systemVarValueMap = VciSystemVarConstants.getSystemVarValueMap(); + //杞皬鍐� if(!CollectionUtils.isEmpty(replaceMap)){ replaceMap.forEach((key,value)->{ replaceLowMap.put(key.toLowerCase(),value); @@ -985,7 +987,7 @@ * @param qt * @param replaceLowMap */ - private void recurReplaceCiMap(QueryTemplate qt, Map<String,String> replaceLowMap){ + private void recurReplaceCiMap(QueryTemplate qt, Map<String,Object> replaceLowMap){ //璺冲嚭閫掑綊 if(Func.isEmpty(qt)){ return; @@ -1009,7 +1011,7 @@ } } }else if(replaceLowMap.containsKey(value.toLowerCase())){ - lInfo.getValue().setOrdinaryValue(replaceLowMap.get(value.toLowerCase())); + lInfo.getValue().setOrdinaryValue((String) replaceLowMap.get(value.toLowerCase())); } }else { recurReplaceCiMap(lInfo.getValue().getQueryTemplate(),replaceLowMap); @@ -1030,7 +1032,7 @@ */ @Override public List<BusinessObject> queryCBOByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap, + Map<String, String> conditionMap, Map<String, Object> replaceMap, PageHelper ph, List<String> clauseList) throws VciBaseException { QueryTemplate qt = getQtByName(queryScheme,replaceMap); return baseQueryCBO(qt,conditionMap,ph,clauseList); @@ -1134,7 +1136,7 @@ */ @Override public int queryCountByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap) + Map<String, String> conditionMap, Map<String, Object> replaceMap) throws VciBaseException { QueryTemplate qt = getQtByName(queryScheme,replaceMap); return baseQueryCount(qt,conditionMap); @@ -1482,7 +1484,7 @@ @Override public <T> List<T> queryObjectByScheme(String queryScheme, Class<T> c, Map<String, String> conditionMap, PageHelper ph, - Map<String, String> replaceMap) throws VciBaseException { + Map<String, Object> replaceMap) throws VciBaseException { WebUtil.alertNotNull(queryScheme,"鏌ヨ鏂规"); //鐩存帴浠庡璞¢噷鍘绘煡璇笟鍔$被鍨嬬殑鍚嶇О swapConditionMap(c,conditionMap); @@ -2108,7 +2110,7 @@ */ @Override public DataGrid queryGridByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap) + Map<String, String> conditionMap, Map<String, Object> replaceMap) throws VciBaseException { return queryGridByScheme(queryScheme,conditionMap,replaceMap,new PageHelper(-1,true),null); } @@ -2124,7 +2126,7 @@ */ @Override public DataGrid queryGridByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap, + Map<String, String> conditionMap, Map<String, Object> replaceMap, PageHelper ph) throws VciBaseException { return queryGridByScheme(queryScheme,conditionMap,replaceMap,ph,null); } @@ -2141,7 +2143,7 @@ */ @Override public DataGrid queryGridByScheme(String queryScheme, - Map<String, String> conditionMap, Map<String, String> replaceMap, + Map<String, String> conditionMap, Map<String, Object> replaceMap, PageHelper ph, List<String> clauseList) throws VciBaseException { if(ph == null){ ph = new PageHelper(-1,true); @@ -2212,7 +2214,7 @@ */ @Override public DataGrid queryGridClassByScheme(String queryScheme, Class c, - Map<String, String> conditionMap,Map<String,String> replaceMap) throws VciBaseException { + Map<String, String> conditionMap,Map<String,Object> replaceMap) throws VciBaseException { return queryGridClassByScheme(queryScheme,c,conditionMap,replaceMap,new PageHelper(-1,true)); } @@ -2227,7 +2229,7 @@ */ @Override public DataGrid queryGridClassByScheme(String queryScheme, Class c, - Map<String, String> conditionMap, Map<String,String> replaceMap,PageHelper ph) + Map<String, String> conditionMap, Map<String,Object> replaceMap,PageHelper ph) throws VciBaseException { if(ph == null){ ph = new PageHelper(-1,true); @@ -2272,9 +2274,13 @@ public Map cbo2Map(BusinessObject cbo) throws VciBaseException { Map<String,String> map = new HashMap<String, String>(); WebUtil.copyValueToMapFromCbos(cbo, map); - return map; + //TODO锛�20241128 杩囨护鎺夌┖key鍜岀┖value + Map<String, Object> filteredCbo2Map = map.entrySet() + .stream() + .filter(entry -> entry.getKey() != null && !entry.getKey().isEmpty() && entry.getValue() != null && !entry.getValue().toString().isEmpty()) + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); + return filteredCbo2Map; } - /** * map杞负BusinessObject -- Gitblit v1.9.3