| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            for (PrUserProjectResultEntity res : resultList) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                JSONObject originalData = JSON.parseObject(res.getOriginalData()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                String key = "field".concat(header.getFormItemId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        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
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }//end
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            dataMap.add(mapUnit); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        resultDTO.setTableHeaderList(tableHeaderList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        resultDTO.setDataMap(dataList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        resultDTO.setDataMap(dataMap); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return resultDTO; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |