| 
					
				 | 
			
			
				@ -13,6 +13,7 @@ import com.yihu.jw.entity.base.org.BaseOrgDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.util.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -42,6 +43,7 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String,Object>> queryOrgBaseInfoList(String orgCode,String orgName,String orgStatus,int page,int size,String sorts){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        getOrgByArea(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> result = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.endsWithIgnoreCase("1",orgStatus)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(orgCode) ){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -76,39 +78,49 @@ public class BaseOrgService extends BaseJpaService<BaseOrgDO, BaseOrgDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray townArray = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray orgArray = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject proJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject cityJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject townJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject orgJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<BaseOrgDO> list = baseOrgDao.findOrgByArea(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        list.forEach(baseOrgDO -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject proJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(BaseOrgDO baseOrgDO : list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          /*  if(!proJson.containsKey(baseOrgDO.getProvinceCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                provinceArray.add(proJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!cityJson.containsKey(baseOrgDO.getCityCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                proJson.put("city",cityJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                cityArray.add(cityJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                cityJson.put("town", townJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!townJson.containsKey(baseOrgDO.getTownCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                townArray.add(townJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!orgJson.containsKey(baseOrgDO.getCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                townJson.put("org",orgJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orgArray.add(orgJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            proJson.put("provinceCode",baseOrgDO.getProvinceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            proJson.put("provinceName",baseOrgDO.getProvinceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject cityJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJson.put("provinceCode",baseOrgDO.getProvinceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJson.put("provinceName",baseOrgDO.getProvinceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJson.put("cityCode",baseOrgDO.getCityCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJson.put("cityName",baseOrgDO.getCityName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject townJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJson.put("provinceCode",baseOrgDO.getProvinceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJson.put("provinceName",baseOrgDO.getProvinceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJson.put("townCode",baseOrgDO.getTownCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJson.put("townName",baseOrgDO.getTownName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject orgJson = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgJson.put("provinceCode",baseOrgDO.getProvinceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgJson.put("provinceName",baseOrgDO.getProvinceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgJson.put("orgCode",baseOrgDO.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgJson.put("orgName",baseOrgDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            provinceArray.add(proJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityArray.add(cityJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townArray.add(townJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgArray.add(orgJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject cityJsonAyy = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJsonAyy.put("city",cityArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            provinceArray.add(cityJsonAyy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject townJsonAyy = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJsonAyy.put("town", townArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityArray.add(townJsonAyy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject orgJsonAyy = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            orgJsonAyy.put("org",orgArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townArray.add(orgJsonAyy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            proJson.put("city",cityJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cityJson.put("town", townJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            townJson.put("org",orgJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("province",provinceArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |