Browse Source

联系人修改

dev_shibei_match
yinzuomei 4 years ago
parent
commit
22cf09fb82
  1. 5
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/ItemResDetailConcatResultDTO.java
  2. 34
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java

5
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/ItemResDetailConcatResultDTO.java

@ -4,7 +4,6 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -17,12 +16,12 @@ import java.util.Map;
public class ItemResDetailConcatResultDTO implements Serializable { public class ItemResDetailConcatResultDTO implements Serializable {
private static final long serialVersionUID = -3695200094740706700L; private static final long serialVersionUID = -3695200094740706700L;
private List<ConcatTableHeaderDTO> tableHeaderList; private List<ConcatTableHeaderDTO> tableHeaderList;
private Map<String,List<String>> dataMap; private List<Map<String,String>> dataMap;
//private List<List<String>> dataList; //private List<List<String>> dataList;
public ItemResDetailConcatResultDTO(){ public ItemResDetailConcatResultDTO(){
this.tableHeaderList=new ArrayList<>(); this.tableHeaderList=new ArrayList<>();
this.dataMap=new HashMap<>(); this.dataMap=new ArrayList<>();
} }
} }

34
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java

@ -617,27 +617,25 @@ public class PrUserProjectServiceImpl extends BaseServiceImpl<PrUserProjectDao,
tableHeaderList.add(headerDTO); tableHeaderList.add(headerDTO);
} }
Map<String,List<String>> dataList=new HashMap<>(); List<Map<String,String>> dataMap=new ArrayList<>();
//start
for (ConcatTableHeaderDTO header : tableHeaderList) {
String mapKey=header.getFormItemId();
List<String> mapValue=new ArrayList<>();
for (PrUserProjectResultEntity res : resultList) { for (PrUserProjectResultEntity res : resultList) {
JSONObject originalData = JSON.parseObject(res.getOriginalData()); JSONObject originalData = JSON.parseObject(res.getOriginalData());
Map<String,String> mapUnit=new HashMap<>();
//start
for (ConcatTableHeaderDTO header : tableHeaderList) {
String key = "field".concat(header.getFormItemId()); String key = "field".concat(header.getFormItemId());
//手机号、邮箱、身份证、单行文本: INPUT //手机号、邮箱、身份证、单行文本: INPUT
if (ProjectItemTypeEnum.INPUT.getValue().equals(header.getType())) { if (ProjectItemTypeEnum.INPUT.getValue().equals(header.getType())) {
if (originalData.containsKey(key)) { if (originalData.containsKey(key)) {
if (StringUtils.isNotBlank(originalData.get(key).toString())) { if (StringUtils.isNotBlank(originalData.get(key).toString())) {
mapValue.add((String) originalData.get(key)); mapUnit.put(header.getFormItemId(),(String) originalData.get(key));
} else { } else {
mapValue.add(StrConstant.EPMETY_STR); mapUnit.put(header.getFormItemId(),StrConstant.EPMETY_STR);
} }
} else { } else {
log.warn("没有当前的key:,可能用户没填写吧" + key); log.warn("没有当前的key:,可能用户没填写吧" + key);
mapValue.add(StrConstant.HYPHEN); mapUnit.put(header.getFormItemId(),StrConstant.HYPHEN);
} }
} }
//省市联动: PROVINCE_CITY //省市联动: PROVINCE_CITY
@ -645,13 +643,13 @@ public class PrUserProjectServiceImpl extends BaseServiceImpl<PrUserProjectDao,
if (originalData.containsKey(key)) { if (originalData.containsKey(key)) {
List<String> provinceCityList = (List<String>) originalData.get(key); List<String> provinceCityList = (List<String>) originalData.get(key);
if (!CollectionUtils.isEmpty(provinceCityList)) { if (!CollectionUtils.isEmpty(provinceCityList)) {
mapValue.add(StringUtils.join(provinceCityList, StrConstant.HYPHEN)); mapUnit.put(header.getFormItemId(),StringUtils.join(provinceCityList, StrConstant.HYPHEN));
} else { } else {
mapValue.add(StrConstant.EPMETY_STR); mapUnit.put(header.getFormItemId(),StrConstant.EPMETY_STR);
} }
} else { } else {
log.warn("没有当前的key:,可能用户没填写吧" + key); log.warn("没有当前的key:,可能用户没填写吧" + key);
mapValue.add(StrConstant.HYPHEN); mapUnit.put(header.getFormItemId(),StrConstant.HYPHEN);
} }
} }
@ -661,20 +659,20 @@ public class PrUserProjectServiceImpl extends BaseServiceImpl<PrUserProjectDao,
List<String> inputMap = (List<String>) originalData.get(key); List<String> inputMap = (List<String>) originalData.get(key);
log.info("地理位置:" + JSON.toJSONString(inputMap, true)); log.info("地理位置:" + JSON.toJSONString(inputMap, true));
if (!CollectionUtils.isEmpty(inputMap) && inputMap.size() == 3) { if (!CollectionUtils.isEmpty(inputMap) && inputMap.size() == 3) {
mapValue.add(inputMap.get(2)); mapUnit.put(header.getFormItemId(),inputMap.get(2));
} else { } else {
mapValue.add(StrConstant.EPMETY_STR); mapUnit.put(header.getFormItemId(),StrConstant.EPMETY_STR);
} }
} else { } else {
log.warn("没有当前的key:,可能用户没填写吧" + key); log.warn("没有当前的key:,可能用户没填写吧" + key);
mapValue.add(StrConstant.HYPHEN); mapUnit.put(header.getFormItemId(),StrConstant.HYPHEN);
}
} }
} }
dataList.put(mapKey,mapValue);
}//end }//end
dataMap.add(mapUnit);
}
resultDTO.setTableHeaderList(tableHeaderList); resultDTO.setTableHeaderList(tableHeaderList);
resultDTO.setDataMap(dataList); resultDTO.setDataMap(dataMap);
return resultDTO; return resultDTO;
} }

Loading…
Cancel
Save