|
|
@@ -1,5 +1,6 @@
|
|
|
package com.nb.app.msg.service;
|
|
|
|
|
|
+import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.nb.app.msg.bean.MsgBean;
|
|
|
import com.nb.app.msg.entity.AppConsultEntity;
|
|
|
@@ -9,8 +10,14 @@ import com.nb.app.msg.mapper.AppConsultMapper;
|
|
|
import com.nb.auth.bean.LoginUser;
|
|
|
import com.nb.auth.utils.SecurityUtil;
|
|
|
import com.nb.common.crud.BaseService;
|
|
|
+import com.nb.web.api.enums.ClinicManageEnum;
|
|
|
+import com.nb.web.api.feign.IPatientClient;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import java.util.HashMap;
|
|
|
+
|
|
|
/**
|
|
|
* @author lifang
|
|
|
* @version 1.0.0
|
|
|
@@ -19,9 +26,9 @@ import org.springframework.stereotype.Service;
|
|
|
* @createTime 2022年08月12日 09:48:00
|
|
|
*/
|
|
|
@Service
|
|
|
+@AllArgsConstructor
|
|
|
public class LocalAppConsultService extends BaseService<AppConsultMapper, AppConsultEntity,String> {
|
|
|
-
|
|
|
-
|
|
|
+ private final IPatientClient patientClient;
|
|
|
@Override
|
|
|
public void validateBeforeSave(AppConsultEntity entity) {
|
|
|
|
|
|
@@ -40,6 +47,7 @@ public class LocalAppConsultService extends BaseService<AppConsultMapper, AppCon
|
|
|
@Override
|
|
|
public void postSave(AppConsultEntity entity) {
|
|
|
LoginUser loginUser = SecurityUtil.getLoginUser();
|
|
|
+ ClinicManageEnum manageType = patientClient.getManageType(entity.getPatientId());
|
|
|
SpringUtil.publishEvent(new SaveMsgEvent(
|
|
|
this,
|
|
|
MsgBean.builder()
|
|
|
@@ -55,6 +63,7 @@ public class LocalAppConsultService extends BaseService<AppConsultMapper, AppCon
|
|
|
.receiverName(entity.getDoctorNickName())
|
|
|
.payload(entity.getId())
|
|
|
.extend(entity.getId())
|
|
|
+ .properties(MapUtil.of("manageType",manageType))
|
|
|
.build()
|
|
|
));
|
|
|
}
|