|  | @ -701,7 +701,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |         return result;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public PageEnvelop getSecurityOrderList(String doctor, String serverDoctor, String patientName, String patient, String status,
 | 
	
		
			
				|  |  |     public PageEnvelop getSecurityOrderList(String doctor,String teamId, String serverDoctor, String patientName, String patient, String status,
 | 
	
		
			
				|  |  |                                             String svrDesc, String topicItem, Integer page, Integer pageSize, Integer dailyMonitor) {
 | 
	
		
			
				|  |  |         JSONArray result = new JSONArray();
 | 
	
		
			
				|  |  |         //服务权限
 | 
	
	
		
			
				|  | @ -751,10 +751,26 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |                 BaseDoctorDO doctorDO = baseDoctorDao.findById(doctor);
 | 
	
		
			
				|  |  |                 if (null!=doctorDO){
 | 
	
		
			
				|  |  |                     if (2==doctorDO.getLevel()) {//社工
 | 
	
		
			
				|  |  |                         fliter += " and EXISTS( SELECT 1 " +
 | 
	
		
			
				|  |  |                                 " from  base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                 " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                 " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                         if(StringUtils.isBlank(teamId)){
 | 
	
		
			
				|  |  |                             fliter += " and EXISTS( SELECT 1 " +
 | 
	
		
			
				|  |  |                                     " from  base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                     " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                     " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                         }else {
 | 
	
		
			
				|  |  |                             if("1".equals(teamId)){
 | 
	
		
			
				|  |  |                                 //查询全部团队
 | 
	
		
			
				|  |  |                                 fliter += " and EXISTS( SELECT 1 " +
 | 
	
		
			
				|  |  |                                         " from  base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                         " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                         " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                             }else {
 | 
	
		
			
				|  |  |                                 //查询指定团队
 | 
	
		
			
				|  |  |                                 fliter += " and EXISTS( SELECT 1 " +
 | 
	
		
			
				|  |  |                                         " from  base_service_package_sign_record sr,base_service_package_record r  " +
 | 
	
		
			
				|  |  |                                         " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                         " and r.team_code = '" + teamId + "'  ) ";
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (4==doctorDO.getLevel()){//助老员
 | 
	
		
			
				|  |  |                         fliter+= " and EXISTS (" +
 | 
	
	
		
			
				|  | @ -873,7 +889,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |         return PageEnvelop.getSuccessListWithPage("success", result, page, pageSize, count);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public JSONObject getSecurityTab(String patient, String doctor, String status, String svrDesc, String topicItem, Integer dailyMonitor) {
 | 
	
		
			
				|  |  |     public JSONObject getSecurityTab(String patient, String doctor,String teamId, String status, String svrDesc, String topicItem, Integer dailyMonitor) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject result = new JSONObject();
 | 
	
		
			
				|  |  |         result.put("status_-2", 0);//误报警
 | 
	
	
		
			
				|  | @ -929,10 +945,26 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |                 BaseDoctorDO doctorDO = baseDoctorDao.findById(doctor);
 | 
	
		
			
				|  |  |                 if (null!=doctorDO) {
 | 
	
		
			
				|  |  |                     if (2==doctorDO.getLevel()){//社工
 | 
	
		
			
				|  |  |                         fliter += " and EXISTS( SELECT 1" +
 | 
	
		
			
				|  |  |                                 " from base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                 " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                 " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                         if(StringUtils.isBlank(teamId)){
 | 
	
		
			
				|  |  |                             fliter += " and EXISTS( SELECT 1" +
 | 
	
		
			
				|  |  |                                     " from base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                     " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                     " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                         }else {
 | 
	
		
			
				|  |  |                             if("1".equals(teamId)){
 | 
	
		
			
				|  |  |                                 //查询全部团队
 | 
	
		
			
				|  |  |                                 fliter += " and EXISTS( SELECT 1" +
 | 
	
		
			
				|  |  |                                         " from base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                                         " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                         " and m.doctor_code = '" + doctor + "' and m.del = '1' ) ";
 | 
	
		
			
				|  |  |                             }else {
 | 
	
		
			
				|  |  |                                 //查询指定团队
 | 
	
		
			
				|  |  |                                 fliter += " and EXISTS( SELECT 1" +
 | 
	
		
			
				|  |  |                                         " from base_service_package_sign_record sr,base_service_package_record r " +
 | 
	
		
			
				|  |  |                                         " WHERE ord.patient = CONVERT(sr.patient USING utf8) and sr.status=1 and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                                         " and r.team_code = '" + teamId + "' ) ";
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (4==doctorDO.getLevel()){//助老员
 | 
	
		
			
				|  |  |                         fliter+= " and EXISTS (" +
 | 
	
	
		
			
				|  | @ -2850,15 +2882,26 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public JSONObject findMonitorPatientsByDoctor(String doctor, String topicItem, String day, Integer page, Integer pageSize, Integer detail) {
 | 
	
		
			
				|  |  |     public JSONObject findMonitorPatientsByDoctor(String doctor,String teamId, String topicItem, String day, Integer page, Integer pageSize, Integer detail) {
 | 
	
		
			
				|  |  |         JSONObject result = new JSONObject();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String sql = " SELECT DISTINCT p.id,p.name,p.residential_area residentialArea,p.photo,p.idcard,p.mobile, " +
 | 
	
		
			
				|  |  |                 " p.openid,p.sex,p.pad_imei padImei " +
 | 
	
		
			
				|  |  |                 " from base_patient p , base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                 " p.openid,p.sex,p.pad_imei padImei ";
 | 
	
		
			
				|  |  |         String fliter = " from base_patient p , base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                 " WHERE p.id = sr.patient and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                 " and m.doctor_code = '" + doctor + "' and m.del = '1' ";
 | 
	
		
			
				|  |  |         String fliter = "";
 | 
	
		
			
				|  |  |         BaseDoctorDO doctorDO = baseDoctorDao.findById(doctor);
 | 
	
		
			
				|  |  |         if (doctorDO!=null&&2==doctorDO.getLevel()){//社工
 | 
	
		
			
				|  |  |             if("1".equals(teamId)){
 | 
	
		
			
				|  |  |                 fliter = " from base_patient p , base_service_package_sign_record sr,base_service_package_record r,base_team_member m  " +
 | 
	
		
			
				|  |  |                         " WHERE p.id = sr.patient and sr.status=1 and m.team_code = r.team_code and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                         " and m.doctor_code = '" + doctor + "' and m.del = '1' ";
 | 
	
		
			
				|  |  |             }else if(StringUtils.isNotBlank(teamId)){
 | 
	
		
			
				|  |  |                 fliter = " from base_patient p , base_service_package_sign_record sr,base_service_package_record r " +
 | 
	
		
			
				|  |  |                         " WHERE p.id = sr.patient and sr.status=1 and sr.id=r.sign_id  " +
 | 
	
		
			
				|  |  |                         " and r.team_code = '" + teamId + "'  ";
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String categoryCode = "";
 | 
	
		
			
				|  |  |         String topicItemTmp = topicItem;
 | 
	
		
			
				|  |  |         switch (topicItem) {
 | 
	
	
		
			
				|  | @ -2892,7 +2935,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |                 break;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         fliter = " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
 | 
	
		
			
				|  |  |         fliter += " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
 | 
	
		
			
				|  |  |                 " where  pd.user = sr.patient and pd.del=0 and pd.category_code in (" + categoryCode + ") and FIND_IN_SET('" + topicItemTmp + "',dd.service_topic)) ";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if ("preventLost".equals(topicItem)) {//有绑定围栏的居民
 |