| | |
| | | 07. 检查项进入到 [安装中] 时,拉 [已领用] + 具有亲和性的 检查项 来依附该检查项 |
| | | |
| | | ### 叫号 |
| | | 01. 大屏 检查/领用 、 不用显示安装相关信息 亲和检查项需要在同一列显示, 否则亲和项跟主项分开在不同列 |
| | | 02. 小屏 检查/领用 + 显示安装相关信息,亲和跟随前需要先把患者分开成领用相关的患者和安装相关的患者,基于患者和内部序号跟随 |
| | | 01. 大屏 检查/领用 、 不用显示安装相关信息 亲和检查项需要在同一列显示, 否则亲和项跟主项分开在不同列 |
| | | 02. 大屏: 主要解决 非分流患者顺序问题 【排队中】【过号-排队】 |
| | | 03. 小屏 检查/领用 + 显示安装相关信息,亲和跟随前需要先把患者分开成领用相关的患者和安装相关的患者,基于患者和内部序号跟随 |
| | | 04. 小屏: 主要解决 检查/领用 相关患者 和 安装相关患者 需要分开处理问题 否则当有两个及以上亲和项时会发生不知道是跟随检查相关项目还是安装相关项目 |
| | | |
| | | |
| | |
| | | private CallingScreenService callingScreenService; |
| | | |
| | | @GetMapping("/display-col-info") |
| | | @Operation(summary = "显示列信息") |
| | | @Operation(summary = "列上显示的检查类型名称") |
| | | @PermitAll |
| | | public CommonResult<Map<Integer, List<String>>> displayColInfo() |
| | | { |
| | |
| | | checkTypePageReqVO.setPageSize(-1); |
| | | checkTypePageReqVO.setCallingColumn(-1); // 列号 -1 的不显示 |
| | | PageResult<CheckTypeDO> pageResult = checkTypeMapper.selectPageForCallingScreen(checkTypePageReqVO); |
| | | |
| | | // 显示列 包含的检查类型列表 |
| | | Map<Integer, List<CheckTypeDO>> mapDisplayColName = pageResult.getList().stream().collect(Collectors.groupingBy(CheckTypeDO::getCallingColumn)); |
| | | |
| | | // 检查类型 对应的显示列 |
| | | mapCheckTypeVsDisplayColumn = pageResult.getList().stream().collect(Collectors.toMap(CheckTypeDO::getValue, item -> item.getCallingColumn())); |
| | | |
| | | // 显示列 对应的检查类型名列表 |
| | | Map<Integer, List<String>> _map = new HashMap<>(); |
| | | mapDisplayColName.keySet().forEach(key -> { |
| | | _map.put(key, mapDisplayColName.get(key).stream().map(item->item.getName()).toList()); |