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