Commit cbfde61ef95089c3691546d4dcd3c75a0f557317
1 parent
2038d04c51
Exists in
dev
#fix:大同新增本院专属管理模块
Showing 17 changed files with 114 additions and 13 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/ArchiveData.java
- platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
- platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/ArchiveData.java
View file @
cbfde61
... | ... | @@ -22,9 +22,20 @@ |
22 | 22 | private String jsonData; |
23 | 23 | private Date created; |
24 | 24 | private String assistUserId; |
25 | + //大同本院职工 0为否 1为是 | |
26 | + private Integer userType; | |
25 | 27 | |
26 | 28 | //建档成功时间 |
27 | 29 | private Date buildDate; |
30 | + | |
31 | + | |
32 | + public Integer getUserType() { | |
33 | + return userType; | |
34 | + } | |
35 | + | |
36 | + public void setUserType(Integer userType) { | |
37 | + this.userType = userType; | |
38 | + } | |
28 | 39 | |
29 | 40 | public Date getBuildDate() { |
30 | 41 | return buildDate; |
platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
View file @
cbfde61
... | ... | @@ -514,6 +514,17 @@ |
514 | 514 | private String HIVJ;//人类免疫缺陷病毒抗体 |
515 | 515 | private String tp;//梅毒螺旋体抗体 |
516 | 516 | |
517 | + //大同职工 1为是 0为否 | |
518 | + private Integer userType; | |
519 | + | |
520 | + public Integer getUserType() { | |
521 | + return userType; | |
522 | + } | |
523 | + | |
524 | + public void setUserType(Integer userType) { | |
525 | + this.userType = userType; | |
526 | + } | |
527 | + | |
517 | 528 | public String getHBcAbJ() { |
518 | 529 | return HBcAbJ; |
519 | 530 | } |
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
cbfde61
... | ... | @@ -439,7 +439,18 @@ |
439 | 439 | private String nebookbuildingDoctor; |
440 | 440 | |
441 | 441 | private Map<String,Date> mapTime; |
442 | + //大同院内职工 1为是 0为否 | |
443 | + private Integer userType; | |
442 | 444 | |
445 | + | |
446 | + public Integer getUserType() { | |
447 | + return userType; | |
448 | + } | |
449 | + | |
450 | + public void setUserType(Integer userType) { | |
451 | + this.userType = userType; | |
452 | + } | |
453 | + | |
443 | 454 | public String getNebookbuildingDoctor() { |
444 | 455 | return nebookbuildingDoctor; |
445 | 456 | } |
... | ... | @@ -1252,6 +1263,10 @@ |
1252 | 1263 | |
1253 | 1264 | if (null != notEnable) { |
1254 | 1265 | condition = condition.and("enable", notEnable, MongoOper.NE); |
1266 | + } | |
1267 | + | |
1268 | + if (userType!=null){ | |
1269 | + condition = condition.and("userType", userType, MongoOper.IS); | |
1255 | 1270 | } |
1256 | 1271 | |
1257 | 1272 | if (null != orServiceStatus && orServiceStatus.length > 1) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
View file @
cbfde61
... | ... | @@ -165,7 +165,8 @@ |
165 | 165 | String provinceId, |
166 | 166 | String cityId, |
167 | 167 | String areaId, |
168 | - String streetId | |
168 | + String streetId, | |
169 | + Integer userType | |
169 | 170 | ) { |
170 | 171 | return postReviewService.postpartumReview(getUserId(request), startDate, endDate, doctorId, key, page, limit, startDay, |
171 | 172 | endDay, zyList, jcxList,gcDoctorId, |
... | ... | @@ -182,7 +183,8 @@ |
182 | 183 | provinceId, |
183 | 184 | cityId, |
184 | 185 | areaId, |
185 | - streetId | |
186 | + streetId, | |
187 | + userType | |
186 | 188 | ); |
187 | 189 | } |
188 | 190 | |
189 | 191 | |
... | ... | @@ -197,10 +199,10 @@ |
197 | 199 | @RequestMapping(method = RequestMethod.GET, value = "/postpartum/review/export") |
198 | 200 | @TokenRequired |
199 | 201 | public void postpartumReviewExport(Date startDate, Date endDate, String doctorId, |
200 | - Integer startDay, Integer endDay, | |
202 | + Integer startDay, Integer endDay,Integer userType, | |
201 | 203 | String key, HttpServletRequest request, HttpServletResponse response) { |
202 | 204 | postReviewService.postpartumReviewExport(getUserId(request), startDate, endDate, doctorId, key, |
203 | - response,startDay, endDay); | |
205 | + response,startDay, endDay,userType); | |
204 | 206 | } |
205 | 207 | |
206 | 208 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java
View file @
cbfde61
... | ... | @@ -67,5 +67,13 @@ |
67 | 67 | questionnaireFacade.update(questionnaireEntity); |
68 | 68 | ResultUtils.buildSuccessResultAndWrite(response); |
69 | 69 | } |
70 | + | |
71 | + @RequestMapping(method = RequestMethod.GET, value = "/questionnaire") | |
72 | + public void getListPc(HttpServletResponse response){ | |
73 | + QuestionnaireQuery questionnaireQuery=new QuestionnaireQuery(); | |
74 | + questionnaireQuery.setStatus(1); | |
75 | + List<QuestionnaireEntity> list= questionnaireFacade.getList(questionnaireQuery); | |
76 | + ResultUtils.buildSuccessResultAndWrite(response,list); | |
77 | + } | |
70 | 78 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java
View file @
cbfde61
... | ... | @@ -282,6 +282,7 @@ |
282 | 282 | String name, |
283 | 283 | String cardNum, |
284 | 284 | String phone, |
285 | + @RequestParam(required = false)String userType, | |
285 | 286 | @RequestParam(required = false)String assistUserId) { |
286 | 287 | try { |
287 | 288 | ArchiveData data = new ArchiveData(); |
... | ... | @@ -291,6 +292,9 @@ |
291 | 292 | data.setName(name); |
292 | 293 | data.setCardNum(cardNum); |
293 | 294 | data.setPhone(phone); |
295 | + if (StringUtils.isNotEmpty(userType)){ | |
296 | + data.setUserType(Integer.valueOf(userType)); | |
297 | + } | |
294 | 298 | data.setJsonData(jsonData); |
295 | 299 | data.setCreated(new Date()); |
296 | 300 | data.setAssistUserId(assistUserId); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
cbfde61
... | ... | @@ -410,11 +410,12 @@ |
410 | 410 | public BaseResponse findList(AntExManagerQueryRequest antExManagerQueryRequest, Integer userId, boolean isRegion, String isPage, boolean isCurrent) { String hospitalId = autoMatchFacade.getHospitalId(userId); |
411 | 411 | PatientsQuery patientsQuery = new PatientsQuery(); |
412 | 412 | List<Patients> patientses = null; |
413 | - if (StringUtils.isNotEmpty(antExManagerQueryRequest.getQueryNo()) || StringUtils.isNotEmpty(antExManagerQueryRequest.getHighRiskFileCode())) { | |
413 | + if (StringUtils.isNotEmpty(antExManagerQueryRequest.getQueryNo()) || StringUtils.isNotEmpty(antExManagerQueryRequest.getHighRiskFileCode()) || (antExManagerQueryRequest.getUserType()!=null&&antExManagerQueryRequest.getUserType()==1)) { | |
414 | 414 | |
415 | 415 | patientsQuery.setQueryNo(antExManagerQueryRequest.getQueryNo()); |
416 | 416 | patientsQuery.setHighRiskFileCode(antExManagerQueryRequest.getHighRiskFileCode()); |
417 | - System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
417 | + patientsQuery.setUserType(antExManagerQueryRequest.getUserType()); | |
418 | + // System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
418 | 419 | patientses = patientsService.queryPatient1(patientsQuery, "modpatientsQueryified"); |
419 | 420 | |
420 | 421 | if (CollectionUtils.isEmpty(patientses)) { |
... | ... | @@ -444,7 +445,7 @@ |
444 | 445 | parentIds.add(pa.getId()); |
445 | 446 | } |
446 | 447 | antExRecordQuery.setParentIds(parentIds); |
447 | - } else if (StringUtils.isNotEmpty(antExManagerQueryRequest.getQueryNo()) || StringUtils.isNotEmpty(antExManagerQueryRequest.getHighRiskFileCode())) { | |
448 | + } else if (StringUtils.isNotEmpty(antExManagerQueryRequest.getQueryNo()) || StringUtils.isNotEmpty(antExManagerQueryRequest.getHighRiskFileCode()) || (antExManagerQueryRequest.getUserType()!=null&&antExManagerQueryRequest.getUserType()==1)) { | |
448 | 449 | return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(antExRecordQuery.getPageInfo()); |
449 | 450 | } |
450 | 451 | String hospital = autoMatchFacade.getHospitalId(userId); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
cbfde61
... | ... | @@ -2584,6 +2584,7 @@ |
2584 | 2584 | patient.setBuildingManualCode(yunRequest.getBuildingManualCode()); |
2585 | 2585 | patient.setLastCheckEmployeeId(yunRequest.getLastCheckEmployeeId()); |
2586 | 2586 | patient.setHighRiskFileCode(yunRequest.getHighRiskFileCode()); |
2587 | + patient.setUserType(yunRequest.getUserType()); | |
2587 | 2588 | return patient; |
2588 | 2589 | } |
2589 | 2590 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
cbfde61
... | ... | @@ -2612,6 +2612,7 @@ |
2612 | 2612 | patientsQuery.setIsAutoFm(YnEnums.NO.getId()); |
2613 | 2613 | patientsQuery.setType(3); |
2614 | 2614 | patientsQuery.setHighRiskFileCode(childbirthManagerRequest.getHighRiskFileCode()); |
2615 | + patientsQuery.setUserType(childbirthManagerRequest.getUserType()); | |
2615 | 2616 | // 构造医院id集合 |
2616 | 2617 | List<String> hospitalList = new ArrayList<>(); |
2617 | 2618 | if (StringUtils.isEmpty(childbirthManagerRequest.getIsArea())) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
cbfde61
... | ... | @@ -3208,6 +3208,7 @@ |
3208 | 3208 | }*/ |
3209 | 3209 | |
3210 | 3210 | patientsQuery.setYn(YnEnums.YES.getId()); |
3211 | + patientsQuery.setUserType(patientManagerRequest.getUserType()); | |
3211 | 3212 | if (!patientManagerRequest.isExcel()) { |
3212 | 3213 | patientsQuery.setNeed("need"); |
3213 | 3214 | patientsQuery.setLimit(patientManagerRequest.getLimit()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
View file @
cbfde61
... | ... | @@ -139,6 +139,16 @@ |
139 | 139 | // 大同高危专号查询 |
140 | 140 | private String highRiskFileCode; |
141 | 141 | |
142 | + private Integer userType; | |
143 | + | |
144 | + public Integer getUserType() { | |
145 | + return userType; | |
146 | + } | |
147 | + | |
148 | + public void setUserType(Integer userType) { | |
149 | + this.userType = userType; | |
150 | + } | |
151 | + | |
142 | 152 | public String getVillageRegisterId() { |
143 | 153 | return villageRegisterId; |
144 | 154 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
View file @
cbfde61
... | ... | @@ -156,6 +156,16 @@ |
156 | 156 | |
157 | 157 | //大同 高危专号 |
158 | 158 | private String highRiskFileCode; |
159 | + //大同职工 1为是 0为否 | |
160 | + private Integer userType; | |
161 | + | |
162 | + public Integer getUserType() { | |
163 | + return userType; | |
164 | + } | |
165 | + | |
166 | + public void setUserType(Integer userType) { | |
167 | + this.userType = userType; | |
168 | + } | |
159 | 169 | |
160 | 170 | public String getHighRiskFileCode() { |
161 | 171 | return highRiskFileCode; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
View file @
cbfde61
... | ... | @@ -155,8 +155,18 @@ |
155 | 155 | |
156 | 156 | //1 本县嫁外县 2 外县嫁本县 |
157 | 157 | private Integer wqxType; |
158 | + //大同本院职工 1为是 0为否 | |
159 | + private Integer userType; | |
158 | 160 | |
159 | 161 | private String booksuifangDoctor; |
162 | + | |
163 | + public Integer getUserType() { | |
164 | + return userType; | |
165 | + } | |
166 | + | |
167 | + public void setUserType(Integer userType) { | |
168 | + this.userType = userType; | |
169 | + } | |
160 | 170 | |
161 | 171 | public String getBooksuifangDoctor() { |
162 | 172 | return booksuifangDoctor; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java
View file @
cbfde61
... | ... | @@ -90,6 +90,15 @@ |
90 | 90 | private String riskFactorId; |
91 | 91 | private String level; |
92 | 92 | |
93 | + private Integer userType;//大同本院职工 1为是 0为否 | |
94 | + | |
95 | + public Integer getUserType() { | |
96 | + return userType; | |
97 | + } | |
98 | + | |
99 | + public void setUserType(Integer userType) { | |
100 | + this.userType = userType; | |
101 | + } | |
93 | 102 | |
94 | 103 | public String getRiskFactorId() { |
95 | 104 | return riskFactorId; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java
View file @
cbfde61
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java
View file @
cbfde61
... | ... | @@ -29,8 +29,9 @@ |
29 | 29 | String provinceId, |
30 | 30 | String cityId, |
31 | 31 | String areaId, |
32 | - String streetId); | |
32 | + String streetId, | |
33 | + Integer userType); | |
33 | 34 | |
34 | - void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay); | |
35 | + void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay,Integer userType); | |
35 | 36 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java
View file @
cbfde61
... | ... | @@ -77,7 +77,8 @@ |
77 | 77 | String provinceId, |
78 | 78 | String cityId, |
79 | 79 | String areaId, |
80 | - String streetId | |
80 | + String streetId, | |
81 | + Integer userType | |
81 | 82 | ) { |
82 | 83 | |
83 | 84 | |
... | ... | @@ -251,7 +252,7 @@ |
251 | 252 | } |
252 | 253 | |
253 | 254 | |
254 | - if(StringUtils.isNotEmpty(key) || StringUtils.isNotEmpty(gcDoctorId)) { | |
255 | + if(StringUtils.isNotEmpty(key) || StringUtils.isNotEmpty(gcDoctorId) || userType!=null) { | |
255 | 256 | Criteria criteria = new Criteria(); |
256 | 257 | if (StringUtils.isNotEmpty(gcDoctorId)) |
257 | 258 | { |
... | ... | @@ -261,6 +262,9 @@ |
261 | 262 | { |
262 | 263 | criteria.orOperator(Criteria.where("username").regex(key), Criteria.where("cardNo").is(key), Criteria.where("phone").is(key).and("yn").ne(0)); |
263 | 264 | } |
265 | + if (userType!=null){ | |
266 | + criteria.and("userType").is(userType); | |
267 | + } | |
264 | 268 | List<Patients> patients = mongoUtil.findField(Patients.class, criteria, "id"); |
265 | 269 | if(CollectionUtils.isEmpty(patients)) { |
266 | 270 | return RespBuilder.buildSuccess(new PageResult(0, page, limit, null)); |
267 | 271 | |
... | ... | @@ -340,9 +344,9 @@ |
340 | 344 | } |
341 | 345 | |
342 | 346 | @Override |
343 | - public void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay) { | |
347 | + public void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay,Integer userType) { | |
344 | 348 | BaseObjectResponse rest = postpartumReview(userId, startDate, endDate, doctorId, key, 1, Integer.MAX_VALUE,startDay,endDay,null,null,null,null,null,null,null,null,null,null,null,null, |
345 | - null,null,null,null,null); | |
349 | + null,null,null,null,null,userType); | |
346 | 350 | PageResult pageResult = (PageResult) rest.getData(); |
347 | 351 | List<Map<String, Object>> datas = (List<Map<String, Object>>) pageResult.getGrid(); |
348 | 352 | Map<String, String> cnames = new LinkedHashMap<>(); |