| | |
| | | private ISysDeptService deptService; |
| | | |
| | | |
| | | |
| | | @GetMapping("/getOperationPermissionsByTjNum") |
| | | @ApiOperation(value = "(初审页面 和 医生页面)根据体检号获取是否可操作权限接口 true可操作 反之不可") |
| | | public AjaxResult getOperationPermissionsByTjNum(@ApiParam(value = "体检号") @RequestParam String tjNumber) { |
| | |
| | | } |
| | | return AjaxResult.success(false); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping("/getCsList") |
| | |
| | | return getResult(page, pageSize, orderList, customerList, map); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | @ApiOperation(value = "总检点击体检信息详情") |
| | | // @PreAuthorize("@ss.hasPermi('check:check:updateCheckType')") |
| | | public AjaxResult updateCheckType(@ApiParam(value = "客户体检号") @RequestParam String tjNumber) { |
| | | final long l = System.currentTimeMillis(); |
| | | List<Map<String, Object>> list = new ArrayList<>(); |
| | | LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>(); |
| | | wq1.eq(TjOrder::getTjNumber, tjNumber); |
| | | TjOrder one = orderService.getOne(wq1); |
| | | TjOrder one = orderService.getOrderByTjNum(tjNumber); |
| | | |
| | | if (one == null) { |
| | | return AjaxResult.error("暂无数据!!"); |
| | | } |
| | | LambdaQueryWrapper<TjCustomer> wq22 = new LambdaQueryWrapper<>(); |
| | | wq22.eq(TjCustomer::getCusId, one.getUserId()); |
| | | TjCustomer customer = customerService.getOne(wq22); |
| | | LambdaQueryWrapper<TjOrderRemark> wqm = new LambdaQueryWrapper<>(); |
| | | wqm.eq(TjOrderRemark::getTjNumber, tjNumber); |
| | | wqm.eq(TjOrderRemark::getType, 1); |
| | | List<TjOrderRemark> remarkList = orderRemarkService.list(wqm); |
| | | |
| | | TjCustomer customer = customerService.getById(one.getUserId()); |
| | | List<TjOrderRemark> remarkList = orderRemarkService.getRemarkListByTjNumAndType(tjNumber); |
| | | |
| | | if (null != remarkList && remarkList.size() > 0) { |
| | | for (TjOrderRemark remark : remarkList) { |
| | | Map<String, Object> parent = new HashMap<>(); |
| | |
| | | parent.put("parent", project.getProName()); |
| | | parent.put("parentId", project.getProId().toString()); |
| | | } |
| | | LambdaQueryWrapper<TjProject> wq2 = new LambdaQueryWrapper<>(); |
| | | wq2.eq(TjProject::getProParentId, remark.getProId()); |
| | | List<Long> sonsTjProjectList = projectService.list(wq2).stream().map(TjProject::getProId).collect(Collectors.toList()); |
| | | if (sonsTjProjectList.size() > 0) { |
| | | LambdaQueryWrapper<TjOrderDetail> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjOrderDetail::getOrderId, one.getOrderId()); |
| | | wq.in(TjOrderDetail::getProId, sonsTjProjectList); |
| | | List<TjOrderDetail> tjOrderDetails = detailService.list(wq); |
| | | List<TjOrderDetail> tjOrderDetails = detailService.getDetailByOrderIdAndParId(one.getOrderId(), remark.getProId()); |
| | | if (null != tjOrderDetails && tjOrderDetails.size() > 0) { |
| | | for (TjOrderDetail tjOrderDetail : tjOrderDetails) { |
| | | LambdaQueryWrapper<TjProject> wqqqq = new LambdaQueryWrapper<>(); |
| | | wqqqq.eq(TjProject::getProId, tjOrderDetail.getProId()); |
| | | tjOrderDetail.setProject(projectService.getOne(wqqqq)); |
| | | LambdaQueryWrapper<TjStandard> wq6 = new LambdaQueryWrapper<>(); |
| | | wq6.eq(TjStandard::getProId, tjOrderDetail.getProId()); |
| | | List<TjStandard> list2 = tjStandardService.list(wq6); |
| | | final TjProject byId = projectService.selectTjProjectByProId(tjOrderDetail.getProId()); |
| | | tjOrderDetail.setProject(byId); |
| | | List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId())); |
| | | if (list2.size() == 0) { |
| | | tjOrderDetail.setStandard(new TjStandard()); |
| | | } else if (list2.size() == 1) { |
| | | tjOrderDetail.setStandard(list2.get(0)); |
| | | } else { |
| | | for (TjStandard tjStandard : list2) { |
| | | LambdaQueryWrapper<TjStandard> wq8 = new LambdaQueryWrapper<>(); |
| | | if (tjStandard.getTjSex() != null) { |
| | | wq8.eq(TjStandard::getTjSex, customer.getCusSex()); |
| | | } |
| | | if (tjStandard.getTjType() != null) { |
| | | wq8.eq(TjStandard::getTjType, StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday()))); |
| | | } |
| | | tjOrderDetail.setStandard(tjStandardService.getOne(wq8)); |
| | | } |
| | | final int ageType = StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday())); |
| | | TjStandard tjStandard1=tjStandardService.getListBySexAndType(customer.getCusSex(),ageType, String.valueOf(tjOrderDetail.getProId())); |
| | | tjOrderDetail.setStandard(tjStandard1); |
| | | } |
| | | } |
| | | String summary = remark.getSummary(); |
| | | if (null != summary) { |
| | | String[] split = summary.split(";"); |
| | | LambdaQueryWrapper<TjAdvice> wq3 = new LambdaQueryWrapper<>(); |
| | | wq3.in(TjAdvice::getId, Arrays.asList(split)); |
| | | List<TjAdvice> advices = tjAdviceService.list(wq3); |
| | | if (null != advices && advices.size() > 0) { |
| | | StringBuilder string = new StringBuilder(); |
| | | for (TjAdvice advice : advices) { |
| | | string.append(advice.getTitle()).append(";"); |
| | | } |
| | | parent.put("parentAdvice", string); |
| | | } |
| | | parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(Arrays.asList(split))); |
| | | |
| | | } else { |
| | | parent.put("parentAdvice", null); |
| | | } |
| | |
| | | } else { |
| | | return AjaxResult.success("该客户没有体检项目数据"); |
| | | } |
| | | // } |
| | | } |
| | | } |
| | | final long l1 = System.currentTimeMillis(); |
| | | System.out.println("++++++++++++++++++++++++++++++++++++++++++==============="+(l1-l)); |
| | | return AjaxResult.success(list); |
| | | } |
| | | return AjaxResult.success("该客户没有体检项目数据!"); |
| | |
| | | |
| | | /** |
| | | * 总检修改备注 |
| | | * |
| | | * @return |
| | | */ |
| | | @PostMapping("/checkUpdateOrderRemark") |