Commit 5258b49d331c2ac73ea59c3bddcc3db7efd46b56

Authored by zhangchao
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 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;