| 
					
				 | 
			
			
				@ -73,28 +73,32 @@ public class CustomerService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray jsonArray = JSONArray.parseArray(sing); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray result = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (int i = 0; i < jsonArray.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        System.out.println("-----imAddr:"+imAddr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT CASE WHEN archive_type = 1 THEN '老人' WHEN archive_type = 2 THEN '幼儿' WHEN archive_type = 3 THEN '家属' END AS type FROM base_patient  WHERE  id = '<id>' AND del = 1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "UNION  " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "SELECT CASE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHEN doctor_level = 2 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " '社工' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN doctor_level = 4 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "'助老员' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN doctor_level = 3 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "'教师' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "END AS type FROM base_doctor WHERE id = '<id>'  "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       for (int i = 0; i < jsonArray.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jsonObject = jsonArray.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println(jsonObject.get("sender_id") + ":" + jsonObject.get("sender_name")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (jsonObject.get("sender_id") != null && StringUtils.isNotBlank(jsonObject.get("sender_id").toString())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           /*  if (jsonObject.get("sender_id") != null && StringUtils.isNotBlank(jsonObject.get("sender_id").toString())&&!jsonObject.get("sender_id").toString().equals(user_id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String id = jsonObject.get("sender_id").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql = "SELECT CASE WHEN archive_type = 1 THEN '老人' WHEN archive_type = 2 THEN '幼儿' WHEN archive_type = 3 THEN '家属' END AS type FROM base_patient  WHERE  id = '" + id + "' AND del = 1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "UNION  " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "SELECT CASE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        " WHEN doctor_level = 2 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        " '社工' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "WHEN doctor_level = 4 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "'助老员' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "WHEN doctor_level = 3 THEN " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "'教师' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "END AS type FROM base_doctor WHERE id = '" + id + "'  "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String labelSql = sql.replace("<id>",id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String, Object>> list = jdbcTemplate.queryForList(labelSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (list.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    jsonObject.put("userType", list.get(0).get("type").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    jsonObject.put("userType", "未知"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               /* for (Map<String, Object> map : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               *//* for (Map<String, Object> map : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    switch (map.get("type").toString()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        case "老人": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String fpatientSql = "SELECT count(id) FROM base_patient_family_member  WHERE  family_member = '"+id+"'"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -107,10 +111,27 @@ public class CustomerService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }*//* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else {*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONArray participantsArray = JSONArray.parseArray(jsonObject.get("participantsTimeArray").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (Object participantObj : participantsArray) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    JSONObject participant = JSONObject.parseObject(participantObj.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (!user_id.equals(participant.getString("id"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String id = participant.getString("id"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String labelSql = sql.replace("<id>",id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        List<Map<String, Object>> list = jdbcTemplate.queryForList(labelSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (list.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            jsonObject.put("userType", list.get(0).get("type").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            jsonObject.put("userType", "未知"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           /* }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.add(jsonObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |