| | |
| | | import com.ruoyi.common.utils.http.HttpUtils; |
| | | import com.smartor.common.DistinctByProperty; |
| | | import com.smartor.domain.*; |
| | | import com.ruoyi.outpatientvisit.domain.PatMedOuthospError; |
| | | import com.ruoyi.outpatientvisit.domain.PatMedOuthosp; |
| | | import com.ruoyi.inhospvisit.api.InhospVisitFacade; |
| | | import com.ruoyi.inhospvisit.domain.PatMedInhosp; |
| | | import com.smartor.mapper.*; |
| | | import com.ruoyi.outpatientvisit.mapper.PatMedOuthospErrorMapper; |
| | | import com.smartor.service.IPatArchiveService; |
| | | import com.smartor.service.IPatMedInhospService; |
| | | import com.smartor.service.IPatMedOuthospService; |
| | |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.function.Function; |
| | | import java.util.stream.Collectors; |
| | | import com.ruoyi.common.core.domain.entity.PatArchive; |
| | | import com.ruoyi.task.domain.ServiceSubtask; |
| | | import com.ruoyi.task.mapper.ServiceSubtaskMapper; |
| | | import com.ruoyi.task.service.impl.ServiceSubtaskServiceImpl; |
| | | |
| | | @Slf4j |
| | | @Service |
| | |
| | | @Autowired |
| | | private ServiceSubtaskMapper serviceSubtaskMapper; |
| | | @Autowired |
| | | private PatMedInhospMapper patMedInhospMapper; |
| | | private InhospVisitFacade inhospVisitFacade; |
| | | |
| | | @Autowired |
| | | private PatMedOuthospErrorMapper patMedOuthospErrorMapper; |
| | |
| | | if (pmIn.getStarttime() != null) { |
| | | Date dayStart = DateUtils.truncate(pmIn.getStarttime(), Calendar.DAY_OF_MONTH); |
| | | Date dayEnd = DateUtils.addDays(dayStart, 1); |
| | | List<PatMedInhosp> outInhosps = patMedInhospMapper.selectOutInhospByPatnoAndOutDate( |
| | | List<PatMedInhosp> outInhosps = inhospVisitFacade.selectOutInhospByPatnoAndOutDate( |
| | | StringUtils.trim(pmIn.getPatno()), dayStart, dayEnd); |
| | | if (CollectionUtils.isNotEmpty(outInhosps)) { |
| | | //存在出院记录,说明该患者是再入院,把上一次出院产生的子任务改成不执行 |