|
|
|
@ -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());
|
|
|
|
|