| | |
| | | } |
| | | |
| | | |
| | | |
| | | // @GetMapping ("/ceshi") |
| | | // @ApiOperation (value = "测试调用lis视图数据接口") |
| | | // @RepeatSubmit |
| | |
| | | // |
| | | // return AjaxResult.success(ccXZxYyPacsJgSt); |
| | | // } |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping ("/getOperationPermissionsByTjNum") |
| | |
| | | } |
| | | } |
| | | return AjaxResult.success("同步成功"); |
| | | } |
| | | else if(null !=sfkqdshitulianjie && sfkqdshitulianjie.equalsIgnoreCase("Y")){ |
| | | } else if (null != sfkqdshitulianjie && sfkqdshitulianjie.equalsIgnoreCase("Y")) { |
| | | List<LtkjHysqd> hysqdList = testMapper.getCcXZxYyLtkjHysqdByLisVi(order.getTjNumber(),hospId); |
| | | if(null != hysqdList && !hysqdList.isEmpty()){ |
| | | for (LtkjHysqd hysqd : hysqdList) { |
| | |
| | | lock.unlock(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping ("/getBghsList") |
| | | @ApiOperation (value = "报告核收页面查询接口")//0待1已 |
| | | // @PreAuthorize("@ss.hasPermi('check:check:getList')") |
| | |
| | | if (endTime == null) endTime = ""; |
| | | return AjaxResult.success(orderService.getgetBghsList(tjNumber, page, pageSize, value, beginTime, endTime, name)); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | tjOrderDetail.setYcbz(""); |
| | | } |
| | | }else { |
| | | if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("阴")) tjOrderDetail.setYcbz(""); |
| | | if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("阴")) |
| | | tjOrderDetail.setYcbz(""); |
| | | |
| | | if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("阳")) tjOrderDetail.setYcbz("↑"); |
| | | if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("阳")) |
| | | tjOrderDetail.setYcbz("↑"); |
| | | } |
| | | } catch (NumberFormatException ignored) { |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping ("/getzongjianyishengchakanyichangxiangmu") |
| | | @ApiOperation (value = "总检查看异常项目接口") |
| | | public AjaxResult getzongjianyishengchakanyichangxiangmu(@RequestParam String tjNum) { |
| | |
| | | List<TjOrderYcxm> list = ycxmService.list(wq); |
| | | if(null !=list && !list.isEmpty()){ |
| | | Collections.reverse(list); |
| | | return getOrderYcxmList(list); |
| | | } else { |
| | | return zongjianyishengchakanyichangxiangmu(tjNum); |
| | | } |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | |
| | | private static AjaxResult getOrderYcxmList(List<TjOrderYcxm> list) { |
| | | Map<String, List<TjOrderYcxm>> map = list.stream().collect(Collectors.groupingBy(TjOrderYcxm::getParentName)); |
| | | List<Map<String, Object>> maps = new ArrayList<>(); |
| | | for (Map.Entry<String, List<TjOrderYcxm>> entry : map.entrySet()) { |
| | |
| | | parent.put("sone",dels); |
| | | maps.add(parent); |
| | | } |
| | | List<Map<String, Object>> mapList = zongjianyishengchakanyichangxiangmu(tjNum); |
| | | // List<Map<String, Object>> mapList = zongjianyishengchakanyichangxiangmu(tjNum); |
| | | |
| | | |
| | | List<Map<String, Object>> collect = mapList.stream() |
| | | .filter(b -> maps.stream() |
| | | .noneMatch(a -> a.get("proName").equals(b.get("proName")))) // 过滤掉在 maps 中存在的相同元素 |
| | | .collect(Collectors.toList()); |
| | | // List<Map<String, Object>> collect = mapList.stream() |
| | | // .filter(b -> maps.stream() |
| | | // .noneMatch(a -> a.get("proName").equals(b.get("proName")))) // 过滤掉在 maps 中存在的相同元素 |
| | | // .collect(Collectors.toList()); |
| | | |
| | | |
| | | |
| | | if(!collect.isEmpty()){ |
| | | maps.addAll(collect); |
| | | } |
| | | // if(!collect.isEmpty()){ |
| | | // maps.addAll(collect); |
| | | // } |
| | | if(!maps.isEmpty()){ |
| | | List<Map<String, Object>> collect1 = maps.stream() |
| | | .sorted((map1, map2) -> map2.get("proName").toString().compareTo(map1.get("proName").toString())) |
| | |
| | | return AjaxResult.success(collect1); |
| | | } |
| | | return AjaxResult.success(maps); |
| | | }else { |
| | | List<Map<String, Object>> mapList = zongjianyishengchakanyichangxiangmu(tjNum); |
| | | // if(mapList.isEmpty()){ |
| | | // return AjaxResult.success("暂无数据"); |
| | | // } |
| | | return AjaxResult.success(mapList); |
| | | } |
| | | |
| | | // return zongjianyishengchakanyichangxiangmu(tjNum); |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping ("/delzongjianyishengchakanyichangxiangmu") |
| | |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | private List<Map<String, Object>> zongjianyishengchakanyichangxiangmu(String tjNumber) { |
| | | // asyncService.updateCheckType(tjNumber); |
| | | private AjaxResult zongjianyishengchakanyichangxiangmu(String tjNumber) { |
| | | List<Map<String, Object>> list = new ArrayList<>(); |
| | | List<TjOrderYcxm> tjOrderYcxms = new ArrayList<>(); |
| | | TjOrder order = orderService.getOrderByTjNum(tjNumber); |
| | | if(null !=order){ |
| | | List<TjOrderRemark> remarkList = orderRemarkService.getzongjianyishengchakanyichangxiangmu(tjNumber); |
| | |
| | | ycxm.setDw(tjOrderDetail.getProAdvice()); |
| | | ycxm.setJynr(JSONUtil.toJsonStr(tjOrderDetail.getAdvices())); |
| | | ycxm.setJyjc(remark.getJyjc()); |
| | | ycxmService.save(ycxm); |
| | | if (ycxmService.save(ycxm)) { |
| | | tjOrderYcxms.add(ycxm); |
| | | } |
| | | |
| | | } |
| | | dels.add(tjOrderDetail); |
| | | } |
| | | } |
| | | if (!tjOrderYcxms.isEmpty()) { |
| | | Collections.reverse(tjOrderYcxms); |
| | | return getOrderYcxmList(tjOrderYcxms); |
| | | } |
| | | if(!dels.isEmpty()){ |
| | | parent.put("proName",remark.getProName()); |
| | |
| | | |
| | | } |
| | | } |
| | | return list; |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping ("/chushenyemianchakanxiangmujieguo") |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | @PostMapping ("/newaddOrderYcXmJyByTjh") |
| | | @ApiOperation (value = "总检医生页面新增异常项目建议(单个)") |
| | | public AjaxResult newaddOrderYcXmJyByTjh(@RequestBody TjOrderYcxm ycxm) { |
| | | |
| | | ycxm.setJynr(JSONUtil.toJsonStr(ycxm.getMap())); |
| | | ycxmService.save(ycxm); |
| | | ycxmService.saveOrUpdate(ycxm); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | |
| | | |
| | | } |