| | |
| | | return AjaxResult.success(a); |
| | | } |
| | | } |
| | | return AjaxResult.success(); |
| | | return AjaxResult.error("查无此人"); |
| | | } |
| | | |
| | | /** |
| | |
| | | * 小程序根据客户身份证号获取问诊详细信息 |
| | | */ |
| | | @GetMapping(value = "/appGetInfoById") |
| | | @ApiOperation(value = "小程序根据客户身份证号获取问诊详细信息") |
| | | public AjaxResult appGetInfoById(@RequestParam("cusIdCard") String cusIdCard) { |
| | | LambdaQueryWrapper<TjCustomer> wqqq = new LambdaQueryWrapper<>(); |
| | | wqqq.eq(TjCustomer::getCusIdcard, cusIdCard); |
| | | TjCustomer one1 = tjCustomerService.getOne(wqqq); |
| | | |
| | | if (one1 != null) { |
| | | @ApiOperation(value = "小程序根据体检号获取问诊详细信息") |
| | | public AjaxResult appGetInfoById(@RequestParam("tjNumber") String tjNumber) { |
| | | if (null != tjNumber && !"".equals(tjNumber)) { |
| | | LambdaQueryWrapper<TjAskMedicalHistory> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjAskMedicalHistory::getCusId, one1.getCusId()); |
| | | wq.eq(TjAskMedicalHistory::getTjNum, tjNumber); |
| | | TjAskMedicalHistory one = tjAskMedicalHistoryService.getOne(wq); |
| | | if (one != null) { |
| | | return success(tjAskMedicalHistoryService.selectTjAskMedicalHistoryByAskId(one.getAskId())); |
| | | } else { |
| | | TjAskMedicalHistory a = new TjAskMedicalHistory(); |
| | | a.setCusId(Long.valueOf(one1.getCusId())); |
| | | TjCustomer byId = customerService.getById(a.getCusId()); |
| | | if (byId != null) { |
| | | a.setCusName(byId.getCusName()); |
| | | LambdaQueryWrapper<TjAskWorkLog> wqq = new LambdaQueryWrapper<>(); |
| | | wqq.eq(TjAskWorkLog::getTjNumber, tjNumber); |
| | | final List<TjAskWorkLog> list = tjAskWorkLogService.list(wqq); |
| | | one.setWorkLogs(list); |
| | | |
| | | for (TjAskWorkLog askWorkLog : list) { |
| | | LambdaQueryWrapper<TjHarmTypeLog> wqq1 = new LambdaQueryWrapper<>(); |
| | | wqq1.eq(TjHarmTypeLog::getWorkId, askWorkLog.getId()); |
| | | final List<TjHarmTypeLog> list1 = tjHarmTypeLogService.list(wqq1); |
| | | |
| | | List<String> skuNos = list1.stream() |
| | | .map(TjHarmTypeLog::getAid) |
| | | .collect(Collectors.toList()); |
| | | |
| | | askWorkLog.setHarmTypeLogs(skuNos); |
| | | } |
| | | |
| | | LambdaQueryWrapper<TjAskHistorys> wqq111 = new LambdaQueryWrapper<>(); |
| | | wqq111.eq(TjAskHistorys::getAskId, one.getAskId()); |
| | | final List<TjAskHistorys> list11 = historysService.list(wqq111); |
| | | one.setTjAskHistorysList(list11); |
| | | |
| | | return AjaxResult.success(one); |
| | | }else { |
| | | TjAskMedicalHistory a = new TjAskMedicalHistory(); |
| | | LambdaQueryWrapper<TjOrder> wqqq = new LambdaQueryWrapper<>(); |
| | | wqqq.eq(TjOrder::getTjNumber, tjNumber); |
| | | final TjOrder one1 = tjOrderService.getOne(wqqq); |
| | | a.setCusId(one1.getUserId()); |
| | | TjCustomer byId11 = customerService.getById(a.getCusId()); |
| | | if (byId11 != null) { |
| | | a.setCusName(MatchUtils.hideCusName(byId11.getCusName())); |
| | | } |
| | | return AjaxResult.success(a); |
| | | } |
| | | } |
| | |
| | | @ApiOperation(value = "小程序修改问诊") |
| | | @PostMapping("/appEdit") |
| | | public AjaxResult appEdit(@RequestBody TjAskMedicalHistory tjAskMedicalHistory) { |
| | | LambdaQueryWrapper<TjAskWorkLog> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjAskWorkLog::getTjNumber, tjAskMedicalHistory.getTjNum()); |
| | | tjAskWorkLogService.remove(wq); |
| | | LambdaQueryWrapper<TjHarmTypeLog> wq1 = new LambdaQueryWrapper<>(); |
| | | wq1.eq(TjHarmTypeLog::getTjNumber, tjAskMedicalHistory.getTjNum()); |
| | | tjHarmTypeLogService.remove(wq1); |
| | | |
| | | |
| | | boolean b = false; |
| | | tjAskMedicalHistory.setFromBy("小程序端"); |
| | | tjAskMedicalHistory.setFromBy("PC端"); |
| | | if (tjAskMedicalHistory.getAskId() != null) { |
| | | b = tjAskMedicalHistoryService.updateById(tjAskMedicalHistory); |
| | | } else { |
| | | b = tjAskMedicalHistoryService.save(tjAskMedicalHistory); |
| | | } |
| | | //boolean b = tjAskMedicalHistoryService.saveOrUpdate(tjAskMedicalHistory); |
| | | if (b) { |
| | | List<TjAskHistorys> tjAskHistorysList = tjAskMedicalHistory.getTjAskHistorysList(); |
| | | if (tjAskHistorysList != null && tjAskHistorysList.size() > 0) { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | List<TjAskWorkLog> askWorkLogs = tjAskMedicalHistory.getWorkLogs(); |
| | | if (askWorkLogs != null && askWorkLogs.size() > 0) { |
| | | for (TjAskWorkLog askWorkLog : askWorkLogs) { |
| | | askWorkLog.setCusId(tjAskMedicalHistory.getCusId()); |
| | | askWorkLog.setCusName(tjAskMedicalHistory.getCusName()); |
| | | askWorkLog.setTjNumber(tjAskMedicalHistory.getTjNum()); |
| | | askWorkLog.setAskId(tjAskMedicalHistory.getAskId()); |
| | | boolean b1 = tjAskWorkLogService.saveOrUpdate(askWorkLog); |
| | | List<String> harmTypeLogs = askWorkLog.getHarmTypeLogs(); |
| | | if (harmTypeLogs != null) { |
| | | for (String harmTypeLog : harmTypeLogs) { |
| | | final TjHarmType byId = tjHarmTypeService.getById(harmTypeLog); |
| | | if (byId != null) { |
| | | TjHarmTypeLog log = new TjHarmTypeLog(); |
| | | log.setAid(byId.getAid()); |
| | | log.setCusId(tjAskMedicalHistory.getCusId()); |
| | | log.setCusName(tjAskMedicalHistory.getCusName()); |
| | | log.setTjNumber(tjAskMedicalHistory.getTjNum()); |
| | | log.setWorkId(askWorkLog.getId()); |
| | | tjHarmTypeLogService.saveOrUpdate(log); |
| | | } |
| | | } |
| | | } |
| | | if (!b1) { |
| | | return AjaxResult.error(); |
| | | } |
| | | } |
| | | } |
| | | return AjaxResult.success("修改成功"); |
| | | } |
| | | return AjaxResult.error("修改失败"); |