Commit 5258b49d331c2ac73ea59c3bddcc3db7efd46b56
1 parent
3cfd09e6cb
Exists in
dev
#fix:产检页面新增产检医生手动处理逻辑
Showing 4 changed files with 72 additions and 1 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExcAddRequest.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
5258b49
... | ... | @@ -332,6 +332,32 @@ |
332 | 332 | model.setDoctorSign(antExAddRequest.getDoctorSign()); |
333 | 333 | model.setPatientSign(antExAddRequest.getPatientSign()); |
334 | 334 | |
335 | + //大同特殊处理 | |
336 | + if (antExAddRequest.getDoctorType()!=null && antExAddRequest.getDoctorType()==0){ | |
337 | + //准备添加数据 | |
338 | + Users users = new Users(); | |
339 | + users.setType(UserTypeEnum.NORMAL_USER.getId()); //1普通用户 | |
340 | + //users.setDeptId(deptId); | |
341 | + users.setOrgId(Integer.valueOf(hospitalId)); | |
342 | + users.setName(antExAddRequest.getCheckDoctor()); | |
343 | + users.setAccount(antExAddRequest.getCheckDoctor()); | |
344 | + //users.setPhone(phone); | |
345 | + users.setEnable(1); | |
346 | + // users.setZhiChenId(zhiCId); | |
347 | + users.setPwd(MD5Utils.md5("123456").toUpperCase()); | |
348 | + //users.setRemarks(remarks); | |
349 | + // users.setKsId(ksId); | |
350 | + // users.setPublishId(user.getId()); | |
351 | + // users.setPublishName(user.getName()); | |
352 | + users.setYn(YnEnums.YES.getId()); | |
353 | + users.setModified(new Date()); | |
354 | + users.setCreated(new Date()); | |
355 | + // users.setZhiChen(ZhiChenEnums.getById(zhiCId)); | |
356 | + // user.setDefaultPage(defaultPage); | |
357 | + usersService.addUsers(users); | |
358 | + model.setCheckDoctor(String.valueOf(users.getId())); | |
359 | + } | |
360 | + | |
335 | 361 | //表示区域的 |
336 | 362 | if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId))) { |
337 | 363 | //建立隐藏档案 |
... | ... | @@ -766,6 +792,31 @@ |
766 | 792 | } |
767 | 793 | antExChuModel.setOperator(userId); |
768 | 794 | antExChuModel.setHospitalId(hospitalId); |
795 | + //大同特殊处理 | |
796 | + if (excAddRequest.getDoctorType()!=null && excAddRequest.getDoctorType()==0){ | |
797 | + //准备添加数据 | |
798 | + Users users = new Users(); | |
799 | + users.setType(UserTypeEnum.NORMAL_USER.getId()); //1普通用户 | |
800 | + //users.setDeptId(deptId); | |
801 | + users.setOrgId(Integer.valueOf(hospitalId)); | |
802 | + users.setName(excAddRequest.getProdDoctor()); | |
803 | + users.setAccount(excAddRequest.getProdDoctor()); | |
804 | + //users.setPhone(phone); | |
805 | + users.setEnable(1); | |
806 | + // users.setZhiChenId(zhiCId); | |
807 | + users.setPwd(MD5Utils.md5("123456").toUpperCase()); | |
808 | + //users.setRemarks(remarks); | |
809 | + // users.setKsId(ksId); | |
810 | + // users.setPublishId(user.getId()); | |
811 | + // users.setPublishName(user.getName()); | |
812 | + users.setYn(YnEnums.YES.getId()); | |
813 | + users.setModified(new Date()); | |
814 | + users.setCreated(new Date()); | |
815 | + // users.setZhiChen(ZhiChenEnums.getById(zhiCId)); | |
816 | + // user.setDefaultPage(defaultPage); | |
817 | + usersService.addUsers(users); | |
818 | + antExChuModel.setProdDoctor(String.valueOf(users.getId())); | |
819 | + } | |
769 | 820 | if (StringUtils.isNotEmpty(antExChuModel.getId()) && StringUtils.isNotEmpty(antExChuModel.getParentId())) { |
770 | 821 | antenatalExaminationService.updateAntExChu(antExChuModel, antExChuModel.getId()); |
771 | 822 | antenatalExaminationService.updatePatientAbortion(antExChuModel.getId(), antExChuModel.getAbortionZR(), antExChuModel.getAbortionRG()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
View file @
5258b49
... | ... | @@ -1279,7 +1279,7 @@ |
1279 | 1279 | //指定医生 |
1280 | 1280 | jsonObject.put("serDoct", ps.getSerDoct() == null ? "" : ps.getSerDoct()); |
1281 | 1281 | //开通医生 |
1282 | - jsonObject.put("createUser", ps.getCreateUser() == null ? "" : ps.getCreateUser()); | |
1282 | + jsonObject.put("createUser", StringUtils.isNotEmpty(ps.getCreateUser())? ps.getCreateUser():""); | |
1283 | 1283 | //服务状态 |
1284 | 1284 | jsonObject.put("serStatus", ps.getSerStatus()); |
1285 | 1285 | jsonObject.put("hospitalId", ps.getHospitalId()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java
View file @
5258b49
... | ... | @@ -196,6 +196,9 @@ |
196 | 196 | private String treatmentOpinion; |
197 | 197 | //指导 |
198 | 198 | private String guide; |
199 | + //产检医生类型 0为没有 1为正常 | |
200 | + private Integer doctorType; | |
201 | + | |
199 | 202 | //产检医生 |
200 | 203 | @NotEmpty(message = "产检医生不能为空") |
201 | 204 | private String checkDoctor; |
... | ... | @@ -432,6 +435,14 @@ |
432 | 435 | |
433 | 436 | private String height; |
434 | 437 | private String yqWeight; |
438 | + | |
439 | + public Integer getDoctorType() { | |
440 | + return doctorType; | |
441 | + } | |
442 | + | |
443 | + public void setDoctorType(Integer doctorType) { | |
444 | + this.doctorType = doctorType; | |
445 | + } | |
435 | 446 | |
436 | 447 | public String getYqWeight() { |
437 | 448 | return yqWeight; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExcAddRequest.java
View file @
5258b49
... | ... | @@ -238,6 +238,8 @@ |
238 | 238 | private String treatOpinion; |
239 | 239 | //指导意见 |
240 | 240 | private String guide; |
241 | + //产检医生类型 0为没有 1为正常 | |
242 | + private Integer doctorType; | |
241 | 243 | //产检 医生 |
242 | 244 | @NotEmpty(message = "产检医生不能为空") |
243 | 245 | private String prodDoctor; |
... | ... | @@ -559,6 +561,13 @@ |
559 | 561 | private Integer fuzhurenshen;//是否辅助妊娠 1是 0否 |
560 | 562 | private String fuzhufangshi;//辅助方式 |
561 | 563 | |
564 | + public Integer getDoctorType() { | |
565 | + return doctorType; | |
566 | + } | |
567 | + | |
568 | + public void setDoctorType(Integer doctorType) { | |
569 | + this.doctorType = doctorType; | |
570 | + } | |
562 | 571 | |
563 | 572 | public String getYongyaoshi() { |
564 | 573 | return yongyaoshi; |