|
|
@@ -435,8 +435,11 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
clinicRoomDoctorUserService.stdInsertBizClinicRoomDoctor(userId, clinicRoom.getId());
|
|
|
//更新监护信息
|
|
|
//医生端只更新手术开始时间、科室、手术名称、手术状态
|
|
|
- clinicRoom.setClinicStatus(ClinicPhaseEnums.BEFORE);
|
|
|
- clinicRoom.setClinicEndTime(null);
|
|
|
+ //如果手术时间大于当前时间,则手术状态改为术前
|
|
|
+ if(ObjectUtil.compare(new Date(), source.getClinicStartTime()) > 0){
|
|
|
+ clinicRoom.setClinicStatus(ClinicPhaseEnums.BEFORE);
|
|
|
+ clinicRoom.setClinicEndTime(null);
|
|
|
+ }
|
|
|
clinicRoom.setClinicStartTime(clinicStartTime);
|
|
|
clinicRoom.setDeptId(source.getDeptId());
|
|
|
clinicRoom.setDeptName(source.getDeptName());
|