package com.ruoyi.outpatientvisit.service;
|
|
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.outpatientvisit.domain.PatMedOuthospProvisional;
|
import com.ruoyi.outpatientvisit.mapper.PatMedOuthospProvisionalMapper;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* 患者门诊记录(过渡表 {code pat_med_outhosp_provisional})服务。
|
*
|
* <h3>迁移对应(@ b25c3b51)</h3>
|
* 从 smartor 整体迁入:
|
* <ul>
|
* <li>{@code com.smartor.service.IPatMedOuthospProvisionalService}(接口)→ 删除;</li>
|
* <li>{@code com.smartor.service.impl.PatMedOuthospProvisionalServiceImpl}(96 行)→ 本类。</li>
|
* </ul>
|
* <b>逐方法纯转发到本模块的 Mapper</b>,只保留原实现里两处时间戳赋值:
|
* {@code insert} 设 {@code createTime}、{@code update} 设 {@code updateTime}
|
* (均为 {@code DateUtils.getNowDate()},与原实现一致)。
|
*
|
* <h3>为什么能整体搬(与门诊主表不同)</h3>
|
* 原实现只依赖 <b>1 个 Mapper</b>({@link PatMedOuthospProvisionalMapper}),
|
* 而该 Mapper 已随 O2 搬入本模块 —— 没有跨域依赖,不需要切分。
|
* 对比:{@code PatMedOuthospServiceImpl} 依赖 8 个(含子任务/任务/档案),无法整体搬。
|
*
|
* <h3>⚠️ 不加开关判断</h3>
|
* 这是基础数据 CRUD(前端"过渡记录"管理页在用),
|
* 开关({@code outpatientvisit.enabled})只该控制"要不要生成门诊随访",
|
* 不该让记录管理不可用 —— 与出入院模块对数据端点的处理一致。
|
*/
|
@Slf4j
|
@Service
|
public class OuthospProvisionalService {
|
|
@Autowired
|
private PatMedOuthospProvisionalMapper mapper;
|
|
public PatMedOuthospProvisional selectById(Long id) {
|
return mapper.selectPatMedOuthospProvisionalById(id);
|
}
|
|
public List<PatMedOuthospProvisional> selectList(PatMedOuthospProvisional query) {
|
return mapper.selectPatMedOuthospProvisionalList(query);
|
}
|
|
/** 原实现:先 {@code setCreateTime(DateUtils.getNowDate())} 再 insert */
|
public int insert(PatMedOuthospProvisional row) {
|
row.setCreateTime(DateUtils.getNowDate());
|
return mapper.insertPatMedOuthospProvisional(row);
|
}
|
|
/** 原实现:先 {@code setUpdateTime(DateUtils.getNowDate())} 再 update */
|
public int update(PatMedOuthospProvisional row) {
|
row.setUpdateTime(DateUtils.getNowDate());
|
return mapper.updatePatMedOuthospProvisional(row);
|
}
|
|
public int deleteByIds(Long[] ids) {
|
return mapper.deletePatMedOuthospProvisionalByIds(ids);
|
}
|
|
public int deleteById(Long id) {
|
return mapper.deletePatMedOuthospProvisionalById(id);
|
}
|
}
|