提交代码,补充单独校验首次护理记录单

-wzq
master
wzqgit 4 years ago
parent d125ee7c9f
commit 43576dca0b

@ -101,6 +101,20 @@ public class HomepageDictionaryImpl implements HomepageDictionary {
}
}
//----------------单独处理出院记录
//----------------单独处理重症单中“首次护理记录单”
List list2 = new ArrayList<String>();
list2.add("7");
String huliResult = archiveDetailService.getTypeNotExits(list2, masterId);
if (huliResult != null){
//缺失首次护理记录单来源V6护士
//再判断重症单中是否有首次护理记录单
Integer result = archiveDetailService.countFirstNursingRecord(masterId, "121");
if (result==0){
//重症单中没有首次护理记录单
sb.append("缺失首次护理记录单");
}
}
}
// 检验申请单
@ -124,7 +138,7 @@ public class HomepageDictionaryImpl implements HomepageDictionary {
}catch (Exception e){
sb.setLength(0);
sb.append("服务器正忙");
logger.error("出错了:",e);
logger.error("出错了:",e.getMessage());
}
return sb + "";
}

@ -21,7 +21,7 @@ public interface ArchiveDetailRepository extends JpaRepository<ArchiveDetail, St
@Query(value = "SELECT stuff(" +
" (SELECT '' + CONVERT(VARCHAR,a.assort_name) " +
" FROM zd_assort a WHERE a.assort_id in ?1 " +
" and NOT EXISTS(SELECT id FROM archive_detail d WHERE a.assort_id = d.AssortID and d.MasterID = ?2 ) " +
" and NOT EXISTS(SELECT id FROM archive_detail d WHERE a.assort_id = d.AssortID and d.flag=0 and d.MasterID = ?2 ) " +
" FOR XML PATH ('') " +
" ),1,1,'') ", nativeQuery = true)
String getTypeNotExits(List<String> type, String masterId);
@ -109,5 +109,14 @@ public interface ArchiveDetailRepository extends JpaRepository<ArchiveDetail, St
@Query("select count(o) from ArchiveDetail o where o.masterID = ?1 and o.assortID = ?2 and o.flag = ?3 ")
public Integer countDetail(String masterId,String assortId,String flag);
/**
* 2021/4/8
* @param masterId
* @param assortId
* @param flag
* @return
*/
@Query("select count(o.title) from ArchiveDetail o where o.masterID = ?1 and o.assortID = ?2 and o.flag = ?3 and o.title like '%首次护理记录%'")
public Integer countFirstNursingRecord(String masterId,String assortId,String flag);
}

@ -25,4 +25,6 @@ public interface ArchiveDetailService {
String getBeHospitalized(String masterId,String assortId);
Integer countDetail(String masterId, String s);
Integer countFirstNursingRecord(String masterId, String s);
}

@ -113,6 +113,11 @@ public class ArchiveDetailServiceImpl implements ArchiveDetailService {
public String getCheckReportNotExits1(List<String> types, String masterId) {
return archiveDetailRepository.getCheckReportNotExits1( types,masterId);
}
@Override
public Integer countFirstNursingRecord(String masterId, String s) {
return archiveDetailRepository.countFirstNursingRecord(masterId,s,"0");
}
}

@ -39,7 +39,8 @@ spring:
#完整性核查 必查项填类型id
#9月 增加大类的校验
mustCheckData: 3,9,20,122,123,5,7,2
#mustCheckData: 3,9,20,122,123,5,7,2
mustCheckData: 3,9,20,122,123,5,2
#2020-9-23 1、新增60、110 核医学以及其他报告 2、将检查检验校验合并因超声会有合并报告
inspectionReportType: 54,59,52,57,60,110,10
checkReportType: 54,59,52,57

Loading…
Cancel
Save