| | |
| | | |
| | | /** |
| | | * pas 检查申请信息保存 |
| | | * |
| | | * @param savePacsApply |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * pas 结果获取 |
| | | * |
| | | * @param regNo 检查申请单号 |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * pas 检查申请信息作废 |
| | | * |
| | | * @param regNo 检查申请单号 |
| | | * @param examNo 体检号 |
| | | * @param name 病人姓名 |
| | |
| | | |
| | | public Boolean save(TjOrder tjOrder, TjCustomer tjCustomer,List<TbTransition> detailList) { |
| | | JSONArray array = JSONUtil.createArray(); |
| | | try { |
| | | ArrayList<SavePacsApply> errorPacsList = new ArrayList<>(); |
| | | ArrayList<SavePacsApply> successPacsList = new ArrayList<>(); |
| | | int allTotal = 0; |
| | | if (detailList != null && !detailList.isEmpty()) { |
| | | LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); |
| | | wq.in(TjProject::getProId, detailList.stream().map(TbTransition::getParentProId).collect(Collectors.toList())); |
| | | wq.in(TjProject::getDeptId,deptService.getJcDeptIds()); |
| | | List<TjProject> projects = projectService.list(wq); |
| | | ArrayList<SavePacsApply> errorPacsList = new ArrayList<>(); |
| | | ArrayList<SavePacsApply> successPacsList = new ArrayList<>(); |
| | | try { |
| | | allTotal = saveProjects(tjOrder, tjCustomer, projects, array, successPacsList, errorPacsList); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | | for (Object object : array) { |
| | | JSONObject jsonObject = (JSONObject) object; |
| | | updatePacsApply(jsonObject.getStr("regNo"), jsonObject.getStr("cardId"), jsonObject.getStr("name")); |
| | | } |
| | | return false; |
| | | } |
| | | } |
| | | log.info("检查总计 ->{}个", allTotal); |
| | | if (!errorPacsList.isEmpty()) { |
| | | log.info("成功 ->{}", successPacsList); |
| | | log.error("失败 ->{}", errorPacsList); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | public int saveProjects(TjOrder tjOrder, TjCustomer tjCustomer, List<TjProject> projects, JSONArray array, ArrayList<SavePacsApply> successPacsList, ArrayList<SavePacsApply> errorPacsList) { |
| | | int allTotal = 0; |
| | | if (projects != null && !projects.isEmpty()){ |
| | | for (TjProject project : projects) { |
| | |
| | | } |
| | | } |
| | | } |
| | | log.info("检查总计 ->{}个",allTotal); |
| | | if (!errorPacsList.isEmpty()){ |
| | | log.info("成功 ->{}",successPacsList); |
| | | log.error("失败 ->{}",errorPacsList); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | | for (Object object : array) { |
| | | JSONObject jsonObject = (JSONObject) object; |
| | | updatePacsApply(jsonObject.getStr("regNo"), jsonObject.getStr("cardId"),jsonObject.getStr("name")); |
| | | } |
| | | return false; |
| | | } |
| | | return true; |
| | | return allTotal; |
| | | } |
| | | |
| | | /* 查询检查结果、更新查询状态 */ |