| | |
| | | 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 = {}; |
| | |
| | | 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[]{}); |
| | |
| | | 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); |
| | |
| | | }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()); |
| | | |