|  | @ -1330,23 +1330,39 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void preventFire(JSONObject result,String patient){
 | 
	
		
			
				|  |  |         List<DevicePatientDevice> devicePatientDeviceDos = patientDeviceDao.findByUserAndCategoryCode(patient,"15");
 | 
	
		
			
				|  |  |         if (devicePatientDeviceDos.size()==0){}
 | 
	
		
			
				|  |  |         else {
 | 
	
		
			
				|  |  |             DevicePatientDevice deviceDo = devicePatientDeviceDos.get(0);
 | 
	
		
			
				|  |  |         String sql = "SELECT r.value from wlyy_patient_device pd,base_device_health_index r " +
 | 
	
		
			
				|  |  |                 "WHERE pd.device_sn = r.device_sn and pd.`user` = '"+patient+"' ";
 | 
	
		
			
				|  |  |         sql += " and pd.category_code='15' ORDER BY r.create_time desc LIMIT 1";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list1 = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         if(list1.size()==0){
 | 
	
		
			
				|  |  |             result.put("smoke","-1");
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             result.put("smoke",list1.get(0).get("value"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         result.put("orderNum",getOrder(patient,"preventFire"));
 | 
	
		
			
				|  |  |         monitorInfo(result, patient);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void preventGasLeakage(JSONObject result,String patient){
 | 
	
		
			
				|  |  |         List<DevicePatientDevice> devicePatientDeviceDos = patientDeviceDao.findByUserAndCategoryCode(patient,"14");
 | 
	
		
			
				|  |  |         if (devicePatientDeviceDos.size()==0){}
 | 
	
		
			
				|  |  |         else {
 | 
	
		
			
				|  |  |             DevicePatientDevice deviceDo = devicePatientDeviceDos.get(0);
 | 
	
		
			
				|  |  |     public Integer getOrder(String patient,String topicItem){
 | 
	
		
			
				|  |  |         String sql = "select count(1) from base_security_monitoring_order " +
 | 
	
		
			
				|  |  |                 "WHERE patient = '"+patient+"' and `status` = 1 and topic_item = '"+topicItem+"'";
 | 
	
		
			
				|  |  |         Integer num = jdbcTemplate.queryForObject(sql,Integer.class);
 | 
	
		
			
				|  |  |         return num;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void preventGasLeakage(JSONObject result,String patient){
 | 
	
		
			
				|  |  |         String sql = "SELECT r.value from wlyy_patient_device pd,base_device_health_index r " +
 | 
	
		
			
				|  |  |                 "WHERE pd.device_sn = r.device_sn and pd.`user` = '"+patient+"' ";
 | 
	
		
			
				|  |  |         sql += " and pd.category_code='14' ORDER BY r.create_time desc LIMIT 1";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list1 = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         if(list1.size()==0){
 | 
	
		
			
				|  |  |             result.put("methane","-1");
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             result.put("methane",list1.get(0).get("value"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         result.put("orderNum",getOrder(patient,"preventGasLeakage"));
 | 
	
		
			
				|  |  |         monitorInfo(result, patient);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 |