|  | @ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.serializer.SerializerFeature;
 | 
	
		
			
				|  |  | import com.fasterxml.jackson.databind.ObjectMapper;
 | 
	
		
			
				|  |  | import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.dao.device.PatientDeviceDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.dao.security.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.service.sign.ServicePackageService;
 | 
	
	
		
			
				|  | @ -212,7 +213,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public JSONArray getSecurityOrderList(String doctor,String serverDoctor,String patientName, String patient, String status, Integer page, Integer pageSize){
 | 
	
		
			
				|  |  |         String sql = " select p.id patientCode,p.name,p.sex,p.idcard,ord.id orderId,ord.number,ord.serve_desc,ord.create_time,ord.`status`,ord.doctor," +
 | 
	
		
			
				|  |  |         String sql = " select p.id patientCode,p.name,p.sex,p.photo,p.idcard,ord.id orderId,ord.number,ord.serve_desc,ord.create_time,ord.`status`,ord.doctor," +
 | 
	
		
			
				|  |  |                 "ord.doctor_name,ord.patient_phone,ord.conclusion_status from base_security_monitoring_order ord INNER JOIN base_patient p on p.id = ord.patient " +
 | 
	
		
			
				|  |  |                 "where 1=1 ";
 | 
	
		
			
				|  |  |         List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
	
		
			
				|  | @ -242,6 +243,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |             tmp.put("patientCode",one.get("patientCode"));
 | 
	
		
			
				|  |  |             tmp.put("patientName",one.get("name"));
 | 
	
		
			
				|  |  |             tmp.put("sex",one.get("sex"));
 | 
	
		
			
				|  |  |             tmp.put("photo",one.get("photo"));
 | 
	
		
			
				|  |  |             tmp.put("idcard",one.get("idcard"));
 | 
	
		
			
				|  |  |             tmp.put("number",one.get("number"));
 | 
	
		
			
				|  |  |             tmp.put("id",one.get("orderId"));
 | 
	
	
		
			
				|  | @ -292,14 +294,25 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |         List<Map<String,Object>> result = new ArrayList<>();
 | 
	
		
			
				|  |  |         if (hospitalDOs.size()>0){
 | 
	
		
			
				|  |  |             for (BaseDoctorHospitalDO obj:hospitalDOs){
 | 
	
		
			
				|  |  |                 String sql = " select p.id patientCode,p.name,p.sex,p.idcard,ord.id orderId,ord.number,ord.serve_desc,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') create_time,ord.`status`,ord.doctor," +
 | 
	
		
			
				|  |  |                 String sql = " select p.id patientCode,p.name,p.sex,p.idcard,p.photo,ord.id orderId,ord.number,ord.serve_desc,DATE_FORMAT(ord.create_time,'%Y-%m-%d %H:%i:%S') create_time,ord.`status`,ord.doctor," +
 | 
	
		
			
				|  |  |                         "ord.doctor_name,ord.patient_phone,ord.conclusion_status from base_security_monitoring_order ord INNER JOIN base_patient p on p.id = ord.patient " +
 | 
	
		
			
				|  |  |                         "where ord.status <>-1 and ord.status<> 7  ";
 | 
	
		
			
				|  |  |                 sql += "and ord.hospital = '"+obj.getOrgCode()+"' ";
 | 
	
		
			
				|  |  |                 sql +=" order by ord.create_time asc ";
 | 
	
		
			
				|  |  |                 List<Map<String,Object>> tmp= jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |                 for (Map<String,Object> map:tmp){
 | 
	
		
			
				|  |  |                     if (map.get("idcard")==null){
 | 
	
		
			
				|  |  |                         map.put("age",null);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     else{
 | 
	
		
			
				|  |  |                         Integer age  = IdCardUtil.getAgeForIdcard(map.get("idcard").toString());
 | 
	
		
			
				|  |  |                         map.put("age",age);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 result.addAll(tmp);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             result.sort(Comparator.comparing(obj -> ((Map<String,Object>) obj).get("create_time").toString()));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return result;
 | 
	
		
			
				|  |  |     }
 |