|
@@ -36,7 +36,6 @@ import javax.validation.Valid;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -161,6 +160,9 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
|
@Autowired
|
|
|
BasDeptInfoFacade basDeptInfoFacade;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BehospitalInfoFacade behospitalInfoFacade;
|
|
|
+
|
|
|
@Autowired
|
|
|
@Qualifier("qcRuleWarnServiceImpl")
|
|
|
private QcRuleWarnServiceImpl qcRuleWarnServiceImpl;
|
|
@@ -1687,21 +1689,25 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
|
* 评分
|
|
|
*/
|
|
|
public void execute(TaskVO taskVO, String param) {
|
|
|
- // 处理医院信息
|
|
|
- dealTaskVO(param, taskVO);
|
|
|
- // 类型过滤(1:出院时间比当前时间早4天前的病历(例如:长兴病历))
|
|
|
- if (taskVO.getType() != null && taskVO.getType() == 1) {
|
|
|
- Date date = DateUtil.addDay(DateUtil.now(), -4);
|
|
|
- taskVO.setLeaveDate(date);
|
|
|
- }
|
|
|
- // 近3天不含当天的病历强制评分更新
|
|
|
- if (taskVO != null && ListUtil.isNotEmpty(taskVO.getIndividuation()) && taskVO.getIndividuation().contains(1)) {
|
|
|
- // 4天前最早时间
|
|
|
- taskVO.setStartLeaveDate(DateUtil.getFirstTimeOfDay(DateUtil.addDay(DateUtil.now(), -4)));
|
|
|
- // 昨天最迟时间
|
|
|
- taskVO.setEndLeaveDate(DateUtil.getLastTimeOfDay(DateUtil.addDay(DateUtil.now(), -1)));
|
|
|
- }
|
|
|
- List<BehospitalInfo> behospitalInfoList = getNoGrade(taskVO);
|
|
|
+// // 处理医院信息
|
|
|
+// dealTaskVO(param, taskVO);
|
|
|
+// // 类型过滤(1:出院时间比当前时间早4天前的病历(例如:长兴病历))
|
|
|
+// if (taskVO.getType() != null && taskVO.getType() == 1) {
|
|
|
+// Date date = DateUtil.addDay(DateUtil.now(), -4);
|
|
|
+// taskVO.setLeaveDate(date);
|
|
|
+// }
|
|
|
+// // 近3天不含当天的病历强制评分更新
|
|
|
+// if (taskVO != null && ListUtil.isNotEmpty(taskVO.getIndividuation()) && taskVO.getIndividuation().contains(1)) {
|
|
|
+// // 4天前最早时间
|
|
|
+// taskVO.setStartLeaveDate(DateUtil.getFirstTimeOfDay(DateUtil.addDay(DateUtil.now(), -4)));
|
|
|
+// // 昨天最迟时间
|
|
|
+// taskVO.setEndLeaveDate(DateUtil.getLastTimeOfDay(DateUtil.addDay(DateUtil.now(), -1)));
|
|
|
+// }
|
|
|
+// List<BehospitalInfo> behospitalInfoList = getNoGrade(taskVO);
|
|
|
+
|
|
|
+ List<BehospitalInfo> behospitalInfoList = behospitalInfoFacade.list(new QueryWrapper<BehospitalInfo>()
|
|
|
+ .le("behospital_date", taskVO.getEndLeaveDate())
|
|
|
+ .ge("behospital_date", taskVO.getStartLeaveDate()));
|
|
|
for (BehospitalInfo bean : behospitalInfoList) {
|
|
|
AnalyzeVO analyzeVO = new AnalyzeVO();
|
|
|
analyzeVO.setIsTask(true);
|