| ÎļþÃû´Ó smartor/src/main/java/com/smartor/service/impl/ServiceTaskServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.smartor.service.impl; |
| | | package com.ruoyi.task.service.impl; |
| | | |
| | | import java.util.*; |
| | | |
| | |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.DtoConversionUtils; |
| | | import com.smartor.domain.entity.ServiceSubtaskEntity; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import com.smartor.domain.*; |
| | | import com.smartor.mapper.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.smartor.service.IServiceTaskService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.ruoyi.template.domain.HeLibrary; |
| | |
| | | import com.ruoyi.template.mapper.SvyTaskTemplateScriptMapper; |
| | | import com.ruoyi.template.mapper.SvyTaskTemplateTargetoptionMapper; |
| | | import com.ruoyi.template.api.TemplateFacade; |
| | | import com.ruoyi.common.core.domain.entity.PatArchive; |
| | | import com.ruoyi.task.domain.entity.ServiceSubtaskEntity; |
| | | import com.ruoyi.task.domain.ServiceSubtask; |
| | | import com.ruoyi.task.domain.ServiceTask; |
| | | import com.ruoyi.task.domain.ServiceTaskdept; |
| | | import com.ruoyi.task.mapper.ServiceSubtaskMapper; |
| | | import com.ruoyi.task.mapper.ServiceTaskdeptMapper; |
| | | import com.ruoyi.task.mapper.ServiceTaskMapper; |
| | | import com.ruoyi.task.domain.ServiceSubtaskPreachform; |
| | | import com.ruoyi.task.api.spi.TaskPreachformPort; |
| | | import com.ruoyi.task.api.spi.TaskArchivePort; |
| | | import com.ruoyi.task.service.IServiceTaskService; |
| | | /** |
| | | * è¯é³ä»»å¡Serviceä¸å¡å±å¤ç |
| | | * |
| | |
| | | @Autowired |
| | | private ServiceTaskdeptMapper serviceTaskdeptMapper; |
| | | @Autowired |
| | | private PatArchiveImportMapper patArchiveImportMapper; |
| | | @Autowired |
| | | private ServiceSubtaskPreachformMapper serviceSubtaskPreachformMapper; |
| | | private TaskPreachformPort taskPreachformPort; |
| | | @Autowired |
| | | private SvyTaskTemplateScriptMapper svyTaskTemplateScriptMapper; |
| | | @Autowired |
| | |
| | | @Autowired |
| | | private SvyLibTemplateScriptMapper svyLibTemplateScriptMapper; |
| | | @Autowired |
| | | private PatArchiveMapper patArchiveMapper; |
| | | private TaskArchivePort taskArchivePort; |
| | | @Autowired |
| | | private SvyLibTemplateTargetoptionMapper svyLibTemplateTargetoptionMapper; |
| | | @Autowired |
| | |
| | | serviceSubtaskPreachform.setPreachform(serviceSubtask.getCurrentPreachform()); |
| | | serviceSubtaskPreachform.setSubid(serviceSubtask.getId()); |
| | | serviceSubtaskPreachform.setTaskid(serviceTask.getTaskid()); |
| | | List<ServiceSubtaskPreachform> serviceSubtaskPreachforms = serviceSubtaskPreachformMapper.selectServiceSubtaskPreachformList(serviceSubtaskPreachform); |
| | | List<ServiceSubtaskPreachform> serviceSubtaskPreachforms = taskPreachformPort.selectServiceSubtaskPreachformList(serviceSubtaskPreachform); |
| | | if (CollectionUtils.isNotEmpty(serviceSubtaskPreachforms)) { |
| | | ServiceSubtaskPreachform ssp = serviceSubtaskPreachforms.get(0); |
| | | //人工æ -3å·²é¢åç¶æ(service_subtask_preachform.sendstate = 3) |
| | | if(StringUtils.isNotEmpty(ssp.getPreachform()) && !ssp.getPreachform().equals("1")){ |
| | | ssp.setSendstate("3"); |
| | | serviceSubtaskPreachformMapper.updateServiceSubtaskPreachform(ssp); |
| | | taskPreachformPort.updateServiceSubtaskPreachform(ssp); |
| | | } |
| | | } |
| | | } |
| | |
| | | patMedInhospVO.setSerialnum(zyserialnum); |
| | | List<PatMedInhosp> patMedInhospList = inhospVisitFacade.selectPatMedInhospListByCondition(patMedInhospVO); |
| | | if (CollectionUtils.isNotEmpty(patMedInhospList)) { |
| | | patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedInhospList.get(0).getPatid()); |
| | | patArchive = taskArchivePort.findByPatid(patMedInhospList.get(0).getPatid()); |
| | | } |
| | | } else if (StringUtils.isNotEmpty(mzserialnum)) { |
| | | PatMedOuthospQueryReq patMedOuthosp = new PatMedOuthospQueryReq(); |
| | | patMedOuthosp.setSerialnum(mzserialnum); |
| | | List<PatMedOuthosp> patMedOuthosps = outhospDataFacade.callSpQueryOuthosp(patMedOuthosp); |
| | | if (CollectionUtils.isNotEmpty(patMedOuthosps)) { |
| | | patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedOuthosps.get(0).getPatid()); |
| | | patArchive = taskArchivePort.findByPatid(patMedOuthosps.get(0).getPatid()); |
| | | } |
| | | } else if (StringUtils.isNotEmpty(tsserialnum)) { |
| | | PatArchive pa = new PatArchive(); |
| | | pa.setPatientno(tsserialnum); |
| | | List<PatArchive> patArchives = patArchiveMapper.selectPatArchiveList(pa); |
| | | List<PatArchive> patArchives = taskArchivePort.findList(pa); |
| | | if (CollectionUtils.isNotEmpty(patArchives)) patArchive = patArchives.get(0); |
| | | } |
| | | |
| | |
| | | |
| | | //è·åæ£è
ä¿¡æ¯ |
| | | PatArchive patArchive = null; |
| | | if (patfrom.equals("0")) patArchive = patArchiveMapper.selectPatArchiveByPatid(patid); |
| | | if (patfrom.equals("0")) patArchive = taskArchivePort.findByPatid(patid); |
| | | else if (patfrom.equals("1")) { |
| | | PatArchiveImport patArchiveImport = patArchiveImportMapper.selectPatArchiveImportById(patid); |
| | | patArchive = DtoConversionUtils.sourceToTarget(patArchiveImport, PatArchive.class); |
| | | patArchive = taskArchivePort.findImportedByPatid(patid); |
| | | } |
| | | |
| | | //éè¿æ£è
ä¿¡æ¯åä»»å¡ä¿¡æ¯ä¸çtextParam对é®é¢ä¸çåéè¿è¡å¡«å
|
| | |
| | | } |
| | | //è·åæ£è
ä¿¡æ¯ |
| | | PatArchive patArchive = null; |
| | | if (patfrom.equals("0")) patArchive = patArchiveMapper.selectPatArchiveByPatid(patid); |
| | | if (patfrom.equals("0")) patArchive = taskArchivePort.findByPatid(patid); |
| | | else if (patfrom.equals("1")) { |
| | | PatArchiveImport patArchiveImport = patArchiveImportMapper.selectPatArchiveImportById(patid); |
| | | patArchive = DtoConversionUtils.sourceToTarget(patArchiveImport, PatArchive.class); |
| | | patArchive = taskArchivePort.findImportedByPatid(patid); |
| | | } |
| | | |
| | | |