Bladeren bron

质控核查bug修改

songxinlu 4 jaren geleden
bovenliggende
commit
534c271c7e

+ 8 - 5
src/main/java/com/diagbot/facade/MedCheckInfoFacade.java

@@ -231,6 +231,7 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
 
                     if(deptIds!=null&&!deptIds.isEmpty()){
                         checkJobVO.setDeptList(deptIds);
+                        return getCheckList(checkJobVO);
                     }
                 }
                 //院区获取
@@ -254,15 +255,16 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
 //                        hospGeneralDeptIds.removeAll(deptIds);
 //                        checkJobVO.setDeptList(new ArrayList<>(hospGeneralDeptIds));
 //                    }
+                    return getCheckList(checkJobVO);
                 }
             }
 
-            return getCheckList(checkJobVO);
         }
         else
         {
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "该用户的角色和任务类型不对应!");
         }
+        return  new CheckJobPageVO();
     }
     /**
      * @Author songxl
@@ -771,18 +773,18 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
      * @Return java.util.List<com.diagbot.dto.CheckJobDTO>
      * @MethodName getCheckListByUserId
      */
-    public List<CheckJobDTO> getCheckListByUserId(CheckJobVO checkJobVO) {
+    public IPage<CheckJobDTO> getCheckListByUserId(CheckJobPageVO checkJobVO) {
         //非空校验
         if(StringUtil.isBlank(checkJobVO.getCheckId()))
         {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "没有传核查用户id!");
         }
-        List<CheckJobDTO> checkJobDTOS= baseMapper.getCheckListByUserId(checkJobVO);
+        IPage<CheckJobDTO> checkJobDTOS= baseMapper.getCheckListByUserId(checkJobVO);
         //获取当前登录人员
         Long principleId = Long.valueOf(SysUserUtils.getCurrentPrincipleID());
         List<CheckJobDTO> outCheckJobDTOS = new ArrayList<>();
         //判断分配人员是否是当前人员
-        for(CheckJobDTO checkJobDTO:checkJobDTOS)
+        for(CheckJobDTO checkJobDTO:checkJobDTOS.getRecords())
         {
             if (principleId.equals(checkJobDTO.getJobDistributor()))
             {
@@ -793,6 +795,7 @@ public class MedCheckInfoFacade extends MedCheckInfoServiceImpl {
             }
             outCheckJobDTOS.add(checkJobDTO);
         }
-        return outCheckJobDTOS;
+        checkJobDTOS.setRecords(outCheckJobDTOS);
+        return checkJobDTOS;
     }
 }

+ 1 - 1
src/main/java/com/diagbot/mapper/MedCheckInfoMapper.java

@@ -34,7 +34,7 @@ public interface MedCheckInfoMapper extends BaseMapper<MedCheckInfo> {
     //核查任务列表
     IPage<CheckWorkDTO> getCheckWorkPage(CheckWorkPageVO checkWorkPageVO);
     //获取指定核查人员的核查任务
-    List<CheckJobDTO> getCheckListByUserId(CheckJobVO checkJobVO);
+    IPage<CheckJobDTO> getCheckListByUserId(CheckJobPageVO checkJobVO);
     //取消核查任务
     int deleteBatchCodes(List<String> list);
 

+ 2 - 2
src/main/java/com/diagbot/web/MedCheckInfoController.java

@@ -98,8 +98,8 @@ public class MedCheckInfoController {
             notes = "checkId:核查用户id")
     @PostMapping("/getCheckListByUserId")
     @SysLogger("getCheckListByUserId")
-    public RespDTO<List<CheckJobDTO>> getCheckListByUserId(@RequestBody CheckJobVO checkJobVO) {
-        List<CheckJobDTO> userInfos = medCheckInfoFacade.getCheckListByUserId(checkJobVO);
+    public RespDTO<IPage<CheckJobDTO>> getCheckListByUserId(@RequestBody CheckJobPageVO checkJobVO) {
+        IPage<CheckJobDTO> userInfos = medCheckInfoFacade.getCheckListByUserId(checkJobVO);
         return RespDTO.onSuc(userInfos);
     }