|
|
@@ -32,7 +32,9 @@ import com.nb.common.queue.delay.message.DelayMessage;
|
|
|
import com.nb.common.queue.delay.message.DelayMessageProperties;
|
|
|
import com.nb.core.Value;
|
|
|
import com.nb.core.exception.CustomException;
|
|
|
+import com.nb.web.api.entity.BusClinicEntity;
|
|
|
import com.nb.web.api.feign.IPatientClient;
|
|
|
+import com.nb.web.api.feign.result.PatientMonitorDetailResult;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
@@ -207,9 +209,15 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
//当没有默认看护时,设置当前看护为默认看护
|
|
|
isDefault=defaultAssistant==null;
|
|
|
}
|
|
|
+ //医生同意后实时更新病人信息
|
|
|
+ PatientMonitorDetailResult patientDetail = patientClient.lookPatientDetail(userBind.getPatientId());
|
|
|
+ BusClinicEntity clinic = patientDetail.getClinic();
|
|
|
boolean result = this.update(new UpdateWrapper<AssistantUserBindEntity>()
|
|
|
.lambda()
|
|
|
.eq(AssistantUserBindEntity::getId, source.getBindId())
|
|
|
+ .set(clinic!=null&&clinic.getPatientGender()!=null,AssistantUserBindEntity::getPatientSex,clinic.getPatientGender())
|
|
|
+ .set(clinic!=null&&clinic.getPatientAge()!=null,AssistantUserBindEntity::getPatientAge,clinic.getPatientAge())
|
|
|
+ .set(clinic!=null&&clinic.getPatientName()!=null,AssistantUserBindEntity::getPatientName,clinic.getPatientName())
|
|
|
.set(AssistantUserBindEntity::getDoctorId, source.getDoctorId())
|
|
|
.set(AssistantUserBindEntity::getStatus, source.getAgree() ? BindEnum.SUCCESS : BindEnum.REFUSE)
|
|
|
.set(source.getAgree(),AssistantUserBindEntity::getDefault_,isDefault)
|