|
@@ -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)) {
|