| | |
| | | package com.smartor.service; |
| | | |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.core.service.dto.PatMedReq; |
| | | import com.ruoyi.common.core.service.dto.PatMedRes; |
| | | import com.smartor.domain.*; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | import com.ruoyi.inhospvisit.domain.PatMedInhospDTO; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.ruoyi.inhospvisit.domain.PatMedInhospVO; |
| | | import com.ruoyi.inhospvisit.domain.PatMedInhosp; |
| | | import com.ruoyi.common.core.domain.entity.PatArchive; |
| | | import com.ruoyi.task.domain.ServiceSubtask; |
| | | import com.ruoyi.task.domain.ServiceTask; |
| | | /** |
| | | * 患者住院记录Service接口 |
| | | * |
| | |
| | | * @date 2023-03-04 |
| | | */ |
| | | public interface IPatMedInhospService { |
| | | /** |
| | | * 查询患者住院记录 |
| | | * |
| | | * @param inhospid 患者住院记录主键 |
| | | * @return 患者住院记录 |
| | | */ |
| | | public PatMedInhosp selectPatMedInhospByInhospid(Long inhospid); |
| | | |
| | | public List<PatMedInhosp> selectPatMedInhosp(PatMedInhosp patMedInhosp); |
| | | |
| | |
| | | */ |
| | | public List<PatMedInhosp> selectPatMedInhospList(PatMedInhosp patMedInhosp); |
| | | |
| | | /** |
| | | * 出院、门诊人数和随访量统计(周,月,年) |
| | | */ |
| | | public Map<String, Integer> queryPersonCount(PatServiceCount patServiceCount); |
| | | public List<PatMedInhospDTO> selectPatMedInhospByApplication(PatMedInhosp patMedInhosp); |
| | | |
| | | /** |
| | | * 查询当前登陆人自己(病区、部门)的患者住院记录列表 |
| | |
| | | public List<PatMedInhosp> selectPatMedInhospListByCondition(PatMedInhospVO patMedInhospVO); |
| | | |
| | | public PatMedInhosp getDeptCodeByPatId(PatMedInhosp patMedInhosp); |
| | | |
| | | public PatMedRes selectPatMedInhospListCount(PatMedReq patMedReq); |
| | | |
| | | /** |
| | | * 新增患者住院记录 |
| | |
| | | public int updatePatMedInhosp(PatMedInhosp patMedInhosp); |
| | | |
| | | /** |
| | | * 批量删除患者住院记录 |
| | | * |
| | | * @param inhospids 需要删除的患者住院记录主键集合 |
| | | * @return 结果 |
| | | */ |
| | | public int deletePatMedInhospByInhospids(Long[] inhospids); |
| | | |
| | | /** |
| | | * 删除患者住院记录信息 |
| | | * |
| | | * @param inhospid 患者住院记录主键 |
| | | * @return 结果 |
| | | */ |
| | | public int deletePatMedInhospByInhospid(Long inhospid); |
| | | |
| | | public int deletePatMedInhospByInhospno(String inhospno); |
| | | |
| | | /** |
| | | * 处理从his取来的出院数据 |
| | | * |
| | | * @param |
| | | * @return 结果 |
| | | */ |
| | | public int dealOutHospInfo(String config); |
| | | |
| | | /** |
| | | * 处理从his取来的出院数据 任务组生成 |
| | | * |
| | | * @param |
| | | * @return 结果 |
| | | */ |
| | | public int dealOutHospInfoBySchedule(String config); |
| | | |
| | | /** |
| | | * 获取出院,住院,门诊服务人次 |
| | | * |
| | | * @param patMedReq |
| | |
| | | * @return |
| | | */ |
| | | public List<PatMedInhosp> getDocAndPat(PatMedInhosp patMedInhosp); |
| | | |
| | | /** |
| | | * 处理从his取来的手术信息 |
| | | * |
| | | * @param |
| | | * @return 结果 |
| | | */ |
| | | public void addOperationSubTask(String config); |
| | | |
| | | public ServiceSubtask boxedServiceSubtask(ServiceTask serviceTask, PatMedInhosp patMedInhosp1, PatArchive patArchive, String config, Integer type); |
| | | } |