|
|
@@ -77,6 +77,10 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
@Override
|
|
|
public void validateBeforeSave(AssistantUserBindEntity entity) {
|
|
|
entity.setExistIm(false);
|
|
|
+ if(StrUtil.isEmpty(entity.getPatientNamePs())){
|
|
|
+ //备注名称默认与病人名称相同
|
|
|
+ entity.setPatientNamePs(entity.getPatientName());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -117,6 +121,9 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
.eq(AssistantUserBindEntity::getDefault_,true)
|
|
|
.last("limit 1"));
|
|
|
entity.setDefault_(defaultBind==null);
|
|
|
+ if(StrUtil.isEmpty(entity.getPatientNamePs())){
|
|
|
+ entity.setPatientNamePs(entity.getPatientName());
|
|
|
+ }
|
|
|
boolean result = this.baseMapper.insert(entity) == 1;
|
|
|
|
|
|
if(result){
|
|
|
@@ -175,6 +182,9 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
.sys(false)
|
|
|
.build()
|
|
|
));
|
|
|
+ if(!doctorUserClient.isOnline(userBind.getDoctorId())){
|
|
|
+ //医生不在线,发送短信通知
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -409,6 +419,9 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
AssistantUserResult assistantUser = userService.getById(userBind.getAssistId());
|
|
|
if(BindEnum.WAITING.equals(userBind.getStatus())){
|
|
|
AssistantUserBindEntity userBindEntity = BeanUtil.toBean(source, AssistantUserBindEntity.class);
|
|
|
+ String patientNameHis = userBindEntity.getPatientName();
|
|
|
+ userBindEntity.setPatientNamePs(patientNameHis);
|
|
|
+ userBindEntity.setPatientName(null);
|
|
|
boolean result = this.updateById(userBindEntity);
|
|
|
if(result){
|
|
|
SpringUtil.publishEvent(new SaveMsgEvent(
|
|
|
@@ -422,7 +435,7 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
.senderAvatar(assistantUser.getAvatar())
|
|
|
.patientId(source.getPatientId())
|
|
|
.patientCode(source.getPatientCode())
|
|
|
- .patientName(source.getPatientName())
|
|
|
+ .patientName(patientNameHis)
|
|
|
.patientAge(source.getPatientAge())
|
|
|
.patientSex(source.getPatientSex())
|
|
|
.receiverId(source.getDoctorId())
|