diff --git a/src/main/java/com/docus/server/message/busservice/impl/NkBusinessServiceImpl.java b/src/main/java/com/docus/server/message/busservice/impl/NkBusinessServiceImpl.java index 9ed867e..8fc961f 100644 --- a/src/main/java/com/docus/server/message/busservice/impl/NkBusinessServiceImpl.java +++ b/src/main/java/com/docus/server/message/busservice/impl/NkBusinessServiceImpl.java @@ -15,7 +15,10 @@ import com.docus.server.message.dto.*; import com.docus.server.message.entity.CqcPushConfig; import com.docus.server.message.entity.TBasic; import com.docus.server.message.feign.dto.CompensateTasRequest; +import com.docus.server.message.feign.dto.HospitalSubmitNodeLogAddDTO; +import com.docus.server.message.feign.enums.HospitalSubmitNodeEnum; import com.docus.server.message.feign.service.CollectTaskService; +import com.docus.server.message.feign.service.HospitalSubmitNodeServiceApi; import com.docus.server.message.feign.vo.ArchiveAndRecallPushVo; import com.docus.server.message.mapper.CqcPushConfigMapper; import com.docus.server.message.mapper.TBasicMapper; @@ -53,6 +56,9 @@ public class NkBusinessServiceImpl implements NkBusinessService { @Autowired private CqcPushConfigMapper cqcPushConfigMapper; + @Autowired + private HospitalSubmitNodeServiceApi hospitalSubmitNodeServiceApi; + @Resource private CollectTaskService collectTaskService; @Override @@ -74,6 +80,15 @@ public class NkBusinessServiceImpl implements NkBusinessService { compensateTask("电子病历提交",patientIds, taskConfig.getCollectorIds()); tBasicMapper.updateEmrSubmitState(patientIds.get(0), 1); + // 添加提交记录 + HospitalSubmitNodeLogAddDTO nodeLogAddDTO = new HospitalSubmitNodeLogAddDTO(); + nodeLogAddDTO.setPatientId(patientIds.get(0)); + nodeLogAddDTO.setContent(new String[]{submitDate}); + nodeLogAddDTO.setSubmitNodeEnum(HospitalSubmitNodeEnum.EMR); + nodeLogAddDTO.setCreater("电子病历提交"); + nodeLogAddDTO.setCreaterName("电子病历提交"); + hospitalSubmitNodeServiceApi.addLog(nodeLogAddDTO); + //归档推送 pushWebService(patientIds.get(0),dto); return new MessageResponse(ResultCode.SUCCESS.getCode(), success());