|
@@ -4,8 +4,10 @@ import com.wdklian.ncs.ms.ccey.enums.CCEYTranCodeEnum;
|
|
|
import com.wdklian.ncs.ms.ccey.model.CCEYCustomerInfoItem;
|
|
|
import com.wdklian.ncs.ms.ccey.model.CCEYResponseInfo;
|
|
|
import com.wdklian.ncs.ms.ccey.utils.CCEYUtils;
|
|
|
+import com.wdklian.ncs.ms.common.entity.open.dos.DoctorAdviceDO;
|
|
|
import com.wdklian.ncs.ms.common.entity.open.dos.EmployeeDO;
|
|
|
import com.wdklian.ncs.ms.common.entity.open.dos.PatientDO;
|
|
|
+import com.wdklian.ncs.ms.feignclient.entrace.EntraceDoctorAdviceFeignClient;
|
|
|
import com.wdklian.ncs.ms.feignclient.entrace.EntraceEmployeeFeignClient;
|
|
|
import com.wdklian.ncs.ms.feignclient.entrace.EntracePatientFeignClient;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -34,6 +36,8 @@ public class CCEYCustomerInfoService {
|
|
|
private EntraceEmployeeFeignClient entraceEmployeeFeignClient;
|
|
|
@Autowired
|
|
|
private EntracePatientFeignClient entracePatientFeignClient;
|
|
|
+ @Autowired
|
|
|
+ private EntraceDoctorAdviceFeignClient entraceDoctorAdviceFeignClient;
|
|
|
|
|
|
private final List<EmployeeDO> employees = new ArrayList<>();
|
|
|
|
|
@@ -134,6 +138,18 @@ public class CCEYCustomerInfoService {
|
|
|
employees.add(employeeDO);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (item.getJcglbz() != null && !"".equals(item.getJcglbz())) {
|
|
|
+ DoctorAdviceDO doctorAdviceDO = new DoctorAdviceDO();
|
|
|
+ doctorAdviceDO.setAdviceContent(item.getJcglbz());
|
|
|
+ doctorAdviceDO.setHisKey(item.getPatientId() + "_JCGLBZ");
|
|
|
+ doctorAdviceDO.setPatientKey(item.getPatientId());
|
|
|
+ doctorAdviceDO.setState("1");
|
|
|
+ doctorAdviceDO.setAdviceTime(item.getInTime());
|
|
|
+ doctorAdviceDO.setPatientName(item.getPatientName());
|
|
|
+ doctorAdviceDO.setHisPartKey(item.getDeptId() + "_" + item.getNurseUnitCode());
|
|
|
+ this.entraceDoctorAdviceFeignClient.syncSingleDoctorAdvice(doctorAdviceDO);
|
|
|
+ }
|
|
|
// log.info(patientDO.toString());
|
|
|
// syncPs.add(patientDO);
|
|
|
patients.add(patientDO);
|