Browse Source

修改医生端更新数据信息

wangzl 3 tháng trước cách đây
mục cha
commit
6a1bc3dd4a

+ 5 - 4
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/impl/BizClinicRoomServiceImpl.java

@@ -434,10 +434,13 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
             //若未监护,则证明该手术是由医生端发起的,添加监护信息(手术信息以医生输入为主,如果医生没有输入,则按照病人输入的来)
             clinicRoomDoctorUserService.stdInsertBizClinicRoomDoctor(userId, clinicRoom.getId());
             //更新监护信息
-            updateClinicInfoBaseOnDoctorByWxApplet(clinicRoom, source);
+            //医生端只更新手术开始时间、科室、手术名称、手术状态
             clinicRoom.setClinicStatus(ClinicPhaseEnums.BEFORE);
-            clinicRoom.setClinicStartTime(source.getClinicStartTime());
             clinicRoom.setClinicEndTime(null);
+            clinicRoom.setClinicStartTime(clinicStartTime);
+            clinicRoom.setDeptId(source.getDeptId());
+            clinicRoom.setDeptName(source.getDeptName());
+            clinicRoom.setClinicName(source.getClinicName());
             baseRepository.updateById(clinicRoom);
         } else {
             //手术不存在,则新增手术信息
@@ -688,8 +691,6 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
         }
         //若未监护,则证明该手术是由医生端发起的,添加监护信息(手术信息以医生输入为主,如果医生没有输入,则按照病人输入的来)
         clinicRoomDoctorUserService.stdInsertBizClinicRoomDoctor(userId, clinicRoom.getId());
-        //更新监护信息
-        updateClinicInfoBaseOnDoctorByWxApplet(clinicRoom, source);
         //更新医生录入手术信息
         clinicRoom.setClinicStatus(ClinicPhaseEnums.BEFORE);
         clinicRoom.setClinicStartTime(clinicStartTime);