| 
					
				 | 
			
			
				@@ -16,7 +16,6 @@ import thyyxxk.webserver.config.exception.ExceptionEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.constants.Capacity; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.dao.his.zhuyuanyisheng.EmrControlDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.entity.ResultVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import thyyxxk.webserver.entity.adverseevent.ReportIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.entity.zhuyuanyisheng.emr.EmrLimitUnlock; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.entity.zhuyuanyisheng.emrcontrolrule.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.service.PublicServer; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -98,6 +97,33 @@ public class EmrControlRuleSever { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void 病历创建时间质控(List<QualityControlAnalysisOfMedicalRecords> list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<EmrRule> ruleList = dao.selectRulesOpen2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (EmrRule rule : ruleList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<String> code = dao.selectedEmrCode(rule.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String sql = rule.getSql(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (QualityControlAnalysisOfMedicalRecords p : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String replacementSql = sql.replace("#{PATNO}", "'" + p.getInpatientNo() + "'") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .replace("#{TIMES}", "'" + p.getAdmissTimes() + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Date> executeDate = dao.executeSqlList(replacementSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (executeDate == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (Date date : executeDate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<EmrRule> getRuleList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<EmrRule> list = dao.selectRules(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (ListUtil.isBlank(list)) { 
			 |