|  | @ -53,7 +53,7 @@ public class BaseServiceNewsService {
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public List<Map<String,Object>> findPatinetByName(String name){
 | 
	
		
			
				|  |  |         String sql = "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,CAST(archive_type AS char) type from base_patient p\n" +
 | 
	
		
			
				|  |  |         String sql = "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,p.pad_imei,p.openid,CAST(archive_type AS char) type from base_patient p\n" +
 | 
	
		
			
				|  |  |                 "WHERE p.del = 1 and p.name like '%"+name+"%'";
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         List<DevicePatientDevice> feeDetail = patientDeviceDao.findByAll();
 | 
	
	
		
			
				|  | @ -61,6 +61,13 @@ public class BaseServiceNewsService {
 | 
	
		
			
				|  |  |                 .collect(Collectors.groupingBy(DevicePatientDevice::getUser));
 | 
	
		
			
				|  |  |         for (Map<String,Object> map:list){
 | 
	
		
			
				|  |  |             String idcard = map.get("idcard").toString();
 | 
	
		
			
				|  |  |             String devices= deviceService.getPatientDeviceCategoryCode(map.get("id").toString());
 | 
	
		
			
				|  |  |             if ("0".equals(devices)){
 | 
	
		
			
				|  |  |                 map.put("devices",new ArrayList<>());
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 String[] ss = devices.split(",");
 | 
	
		
			
				|  |  |                 map.put("devices",ss);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             map.put("age", IdCardUtil.getAgeForIdcard(idcard));
 | 
	
		
			
				|  |  |             List<DevicePatientDevice> patientDevices = byDept1.get(map.get("id"));
 | 
	
		
			
				|  |  |             map.put("devices",patientDevices);
 | 
	
	
		
			
				|  | @ -74,10 +81,10 @@ public class BaseServiceNewsService {
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public List<Map<String,Object>> findPatinetLocations(){
 | 
	
		
			
				|  |  |         String sql = "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,archive_type type,p.pad_imei from base_doctor_patient_tmp t,base_patient p " +
 | 
	
		
			
				|  |  |         String sql = "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,archive_type type,p.pad_imei,p.openid from base_doctor_patient_tmp t,base_patient p " +
 | 
	
		
			
				|  |  |                 "WHERE t.patient = p.id and t.del=1 and t.`status`=1 and p.del =1 " +
 | 
	
		
			
				|  |  |                 "UNION  " +
 | 
	
		
			
				|  |  |                 "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,archive_type type,p.pad_imei from base_service_package_sign_record t,base_patient p " +
 | 
	
		
			
				|  |  |                 "SELECT p.id,p.`name`,p.address,p.photo,p.mobile,p.lat_lon latLon,sex,idcard,archive_type type,p.pad_imei,p.openid from base_service_package_sign_record t,base_patient p " +
 | 
	
		
			
				|  |  |                 "WHERE t.patient = p.id and t.`status`=1 and p.del =1";
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         for (Map<String,Object> map:list){
 |