xiejun
2025-01-23 9ac3bd680a350c1cc4baad082d92cd2c5f158f3e
Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410SearchProvider.java
@@ -1,22 +1,24 @@
package com.vci.rmip.code.client.codeapply.Apply410;
import java.io.IOException;
import java.util.*;
import com.alibaba.cloud.commons.lang.StringUtils;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.vci.base.ui.swing.VCIOptionPane;
import com.vci.base.ui.swing.components.table.AbstractVCIJTableDataProvider;
import com.vci.base.ui.swing.components.table.VCIJTableNode;
import com.vci.rmip.code.client.codeapply.Apply410.object.BaseModel;
import com.vci.rmip.code.client.codeapply.Apply410.object.CodeClassify;
import com.vci.rmip.code.client.codeapply.Apply410.object.CodeClassifyTemplateVO;
import com.vci.rmip.code.client.codeapply.Apply410.object.DataGrid;
import com.vci.rmip.code.client.codeapply.Apply410.object.R;
import com.vci.rmip.code.client.codeapply.Apply410.object.ubcscode.page.BaseModel;
import com.vci.rmip.code.client.codeapply.Apply410.object.ubcscode.vo.CodeClassifyTemplateAttrVO;
import com.vci.rmip.code.client.codeapply.Apply410.utils.HttpUtil;
import com.vci.rmip.code.client.codeapply.Apply410.utils.ListUtil;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO;
import com.vci.rmip.code.client.codeapply.Apply410.utils.ConfigUtils;
import com.vci.ubcs.starter.web.util.VciBaseUtil;
import com.vci.rmip.code.client.codeapply.Apply410.utils.VciBaseUtil;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.codehaus.jackson.map.ObjectMapper;
public class CodeApplyFor410SearchProvider extends AbstractVCIJTableDataProvider<BaseModel> {
   private String[] fields = {};
@@ -36,10 +38,10 @@
      CodeClassifyTemplateVO codeClassifyTemplateVO=this.dialog.getOwnerPanel().getCurrentCodeClassifyTemplateVO();
      if(codeClassifyTemplateVO!=null){
         if(!CollectionUtils.isEmpty(codeClassifyTemplateVO.getAttributes())){
            codeClassifyTemplateVO.getAttributes().stream().forEach(codeClassifyTemplateAttrVO -> {
            for (CodeClassifyTemplateAttrVO codeClassifyTemplateAttrVO : codeClassifyTemplateVO.getAttributes()) {
               fieldList.add(codeClassifyTemplateAttrVO.getId());
               nameList.add(codeClassifyTemplateAttrVO.getName());
            });
            }
         }
      }
      fields = fieldList.toArray(new String[]{});
@@ -61,11 +63,11 @@
      String data="";
      for (String field:fields){
         if(defaultDataMap.containsKey(field+"_text")){
             data=defaultDataMap.getOrDefault(field+"_text","");
             data=defaultDataMap.get(field+"_text") ;
         }else if(defaultDataMap.containsKey(field+"Text")){
            data=defaultDataMap.getOrDefault(field+"Text","");
            data=defaultDataMap.get(field+"Text") ;
         }else{
            data=defaultDataMap.getOrDefault(field,"");
            data=defaultDataMap.get(field);
         }
         res.setPropertyValue(getColumns()[i++], data);
@@ -100,19 +102,18 @@
         }else{
            VCIOptionPane.showMessage(this.dialog,r.getMsg());
         }
      } catch (
      JsonProcessingException e) {
      } catch (IOException e) {
         e.printStackTrace();
      }
      this.total= new Long(dataGrid.getTotal()).intValue();
      List<Map>  dataList= dataGrid.getData();
      List<BaseModel> hostInfos=new ArrayList<>();
      //List<BaseModel> hostInfos=   ListUtil.listMapParseListObj(dataList, BaseModel.class);
      dataList.stream().forEach(map->{
      for (Map map : dataList) {
         BaseModel baseModel= ListUtil.mapParseJavaBean(map,BaseModel.class);
         baseModel.setData(map);
         hostInfos.add(baseModel);
      });
      }
      //List<BaseModel> hostInfos = (List<BaseModel>) dataList.stream().map(entity -> JSONUtil.toBean(JSONUtil.parseObj(entity), BaseModel.class)).collect(Collectors.toList());