|
@@ -28,7 +28,6 @@ import com.diagbot.entity.HomeDiagnoseInfo;
|
|
|
import com.diagbot.entity.HomeOperationInfo;
|
|
|
import com.diagbot.entity.HomePage;
|
|
|
import com.diagbot.entity.MedicalRecord;
|
|
|
-import com.diagbot.entity.SysUserDept;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
@@ -49,7 +48,6 @@ import com.diagbot.vo.AnalyzeRunVO;
|
|
|
import com.diagbot.vo.AnalyzeVO;
|
|
|
import com.diagbot.vo.BehospitalPageVO;
|
|
|
import com.diagbot.vo.ExportQcresultVO;
|
|
|
-import com.diagbot.vo.FilterVO;
|
|
|
import com.diagbot.vo.GetDetailVO;
|
|
|
import com.diagbot.vo.MedrecVo;
|
|
|
import com.diagbot.vo.QcResultAlgQueryVO;
|
|
@@ -62,7 +60,6 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.text.DateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
@@ -693,11 +690,18 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
|
public void execute(TaskVO taskVO, String param) {
|
|
|
// 处理医院信息
|
|
|
dealTaskVO(param, taskVO);
|
|
|
- // 处理时间过滤
|
|
|
+ // 类型过滤(1:出院时间比当前时间早3天前的病历(例如:长兴病历))
|
|
|
if (taskVO.getType() != null && taskVO.getType() == 1) {
|
|
|
Date date = DateUtil.addDay(DateUtil.now(), -3);
|
|
|
taskVO.setLeaveDate(date);
|
|
|
}
|
|
|
+ // 近3天不含当天的病历强制评分更新
|
|
|
+ if (taskVO != null && ListUtil.isNotEmpty(taskVO.getIndividuation()) && taskVO.getIndividuation().contains(1)) {
|
|
|
+ // 3天前最早时间
|
|
|
+ taskVO.setStartLeaveDate(DateUtil.getFirstTimeOfDay(DateUtil.addDay(DateUtil.now(), -3)));
|
|
|
+ // 昨天最迟时间
|
|
|
+ taskVO.setEndLeaveDate(DateUtil.getLastTimeOfDay(DateUtil.addDay(DateUtil.now(), -1)));
|
|
|
+ }
|
|
|
List<BehospitalInfo> behospitalInfoList = getNoGrade(taskVO);
|
|
|
for (BehospitalInfo bean : behospitalInfoList) {
|
|
|
AnalyzeVO analyzeVO = new AnalyzeVO();
|