|
@@ -614,7 +614,7 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
|
|
|
CheckUserVO checkUserVO = new CheckUserVO();
|
|
|
checkUserVO.setJobType(CheckJobTypeEnum.DEPT_SUPERVISOR.getKey());
|
|
|
checkUserVO.setUserList(doctorIds);
|
|
|
- checkUserVO.setDeptIds(deptIds);
|
|
|
+// checkUserVO.setDeptIds(deptIds);
|
|
|
//通过核查人员id获取核查人员的核查任务数
|
|
|
List<DeptCheckUserDTO> userJobs = baseMapper.getDeptJobNumByUserId(checkUserVO);
|
|
|
componentCheckInfo(checkRoleMap, checkUserDTOS, userJobs);
|
|
@@ -643,16 +643,10 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
|
|
|
)
|
|
|
);
|
|
|
//核查员任务数
|
|
|
- Map<String, Map<String, Map<String, List<DeptCheckUserDTO>>>> checkUserJobMap = userJobs.stream()
|
|
|
+ Map<String, List<DeptCheckUserDTO>> checkUserJobMap = userJobs.stream()
|
|
|
.collect(
|
|
|
Collectors.groupingBy(
|
|
|
- DeptCheckUserDTO::getWardCode, //通过病区分组
|
|
|
- Collectors.groupingBy(
|
|
|
- DeptCheckUserDTO::getDeptId, //通过科室分组
|
|
|
- Collectors.groupingBy(
|
|
|
- DeptCheckUserDTO::getMedoupCode //通过医疗组分组
|
|
|
- )
|
|
|
- )
|
|
|
+ DeptCheckUserDTO::getDoctorId //通过医生分组
|
|
|
)
|
|
|
);
|
|
|
|
|
@@ -675,12 +669,9 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
|
|
|
checkMedoup.setDeptcheckUsers(new ArrayList<>());
|
|
|
|
|
|
checkUserMap.get(wardCode).get(deptId).get(medoupCode).forEach(deptCheckUserDTO -> {
|
|
|
- if (checkUserJobMap.keySet().contains(wardCode)
|
|
|
- && checkUserJobMap.get(wardCode).keySet().contains(deptId)
|
|
|
- && checkUserJobMap.get(wardCode).get(deptId).keySet().contains(medoupCode)
|
|
|
- ) {
|
|
|
+ if (checkUserJobMap.keySet().contains(deptCheckUserDTO.getDoctorId())) {
|
|
|
//添加任务数
|
|
|
- checkUserJobMap.get(wardCode).get(deptId).get(medoupCode).forEach(userJob -> {
|
|
|
+ checkUserJobMap.get(deptCheckUserDTO.getDoctorId()).forEach(userJob -> {
|
|
|
//判断同一人
|
|
|
if (deptCheckUserDTO.getDoctorId().equals(userJob.getDoctorId())) {
|
|
|
if (userJob.getStatus() == 0) {
|