Commit 690973e186f44fc5ceb9f226eb7e01fe5dd30f87
1 parent
9df6ad9719
Exists in
master
and in
6 other branches
肌萎缩
Showing 2 changed files with 32 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SmnController.java
View file @
690973e
... | ... | @@ -23,6 +23,20 @@ |
23 | 23 | @Autowired |
24 | 24 | private SmnFacade smnFacade; |
25 | 25 | |
26 | + | |
27 | + /** | |
28 | + * 是否存在申请记录 | |
29 | + * @param param | |
30 | + * @param request | |
31 | + * @return | |
32 | + */ | |
33 | + @RequestMapping(method = RequestMethod.POST, value = "/existSmnApply") | |
34 | + @ResponseBody | |
35 | + @TokenRequired | |
36 | + public BaseResponse existSmnApply(@RequestBody SmnRequest param, HttpServletRequest request) { | |
37 | + return smnFacade.existSmnApply(param, getUserId(request)); | |
38 | + } | |
39 | + | |
26 | 40 | /** |
27 | 41 | * 保存单个 |
28 | 42 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java
View file @
690973e
... | ... | @@ -53,6 +53,23 @@ |
53 | 53 | @Autowired |
54 | 54 | private UsersService usersService; |
55 | 55 | |
56 | + | |
57 | + public BaseResponse existSmnApply(SmnRequest param, Integer userId) { | |
58 | + BaseResponse baseResponse = new BaseResponse(); | |
59 | + Patients patients = patientsService.findOnePatientById(param.getPatientId()); | |
60 | + Query query = Query.query(Criteria.where("cardNo").is(patients.getCardNo()).and("status").in(Arrays.asList(2,3))); | |
61 | + List<SmnModel> smnModels = mongoTemplate.find(query, SmnModel.class); | |
62 | + if (CollectionUtils.isNotEmpty(smnModels)) | |
63 | + { | |
64 | + baseResponse.setErrormsg("已经存在申请记录"); | |
65 | + baseResponse.setErrorcode(1); | |
66 | + return baseResponse; | |
67 | + } | |
68 | + baseResponse.setErrormsg("无记录"); | |
69 | + baseResponse.setErrorcode(0); | |
70 | + return baseResponse; | |
71 | + } | |
72 | + | |
56 | 73 | public BaseResponse addSmn(SmnRequest param, Integer userId) { |
57 | 74 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
58 | 75 | |
... | ... | @@ -705,5 +722,6 @@ |
705 | 722 | mongoTemplate.save(smnModel); |
706 | 723 | return new BaseResponse(); |
707 | 724 | } |
725 | + | |
708 | 726 | } |