package com.ruoyi.othervisit.service;
|
|
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.othervisit.domain.BaseDictOperation;
|
import com.ruoyi.othervisit.mapper.BaseDictOperationMapper;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* 手术基础信息({@code base_dict_operation})基础读写。
|
*
|
* <h3>迁移对应(@ b25c3b51)</h3>
|
* 整体照搬 {@code com.smartor.service.impl.BaseDictOperationServiceImpl}:
|
* <table border="1">
|
* <tr><th>本类方法</th><th>原实现</th></tr>
|
* <tr><td>{@link #selectById(Long)}</td><td>L32-34</td></tr>
|
* <tr><td>{@link #selectList(BaseDictOperation)}</td><td>L44-46</td></tr>
|
* <tr><td>{@link #insert(BaseDictOperation)}</td><td>L57-59(含 {@code setCreateTime})</td></tr>
|
* <tr><td>{@link #update(BaseDictOperation)}</td><td>L70-72(含 {@code setUpdateTime})</td></tr>
|
* <tr><td>{@link #deleteByIds(Long[])}</td><td>L82-84</td></tr>
|
* <tr><td>{@link #deleteById(Long)}</td><td>L94-96</td></tr>
|
* </table>
|
*
|
* <h3>⚠️ 时间设置与原实现不同(有意,已登记)</h3>
|
* 原 {@code BaseDictOperationServiceImpl} 的 insert/update <b>没有</b>设置
|
* {@code createTime} / {@code updateTime}(与同批生成的 {@code PatMedOperationServiceImpl}
|
* 不一样 —— 后者设了)。这里<b>照原样不设</b>,保持落库结果逐字一致。
|
* 若将来要补,必须当成一次独立的行为变更,而不是"顺手对齐"。
|
*/
|
@Slf4j
|
@Service
|
public class BaseDictOperationService {
|
|
@Autowired
|
private BaseDictOperationMapper baseDictOperationMapper;
|
|
/**
|
* 查询手术基础信息。
|
* <p>原 {@code BaseDictOperationServiceImpl#selectBaseDictOperationById} L32-34。
|
*/
|
public BaseDictOperation selectById(Long id) {
|
return baseDictOperationMapper.selectBaseDictOperationById(id);
|
}
|
|
/**
|
* 查询手术基础信息列表。
|
* <p>原 L44-46,一行转发。
|
*/
|
public List<BaseDictOperation> selectList(BaseDictOperation baseDictOperation) {
|
return baseDictOperationMapper.selectBaseDictOperationList(baseDictOperation);
|
}
|
|
/**
|
* 新增手术基础信息。
|
* <p>原 L57-59 —— ⚠️ 原实现<b>不设</b> {@code createTime},见类注释。
|
*/
|
public int insert(BaseDictOperation baseDictOperation) {
|
return baseDictOperationMapper.insertBaseDictOperation(baseDictOperation);
|
}
|
|
/**
|
* 修改手术基础信息。
|
* <p>原 L70-72 —— ⚠️ 原实现<b>不设</b> {@code updateTime},见类注释。
|
*/
|
public int update(BaseDictOperation baseDictOperation) {
|
return baseDictOperationMapper.updateBaseDictOperation(baseDictOperation);
|
}
|
|
/**
|
* 批量删除手术基础信息。
|
* <p>原 L82-84,一行转发。
|
*/
|
public int deleteByIds(Long[] ids) {
|
return baseDictOperationMapper.deleteBaseDictOperationByIds(ids);
|
}
|
|
/**
|
* 删除手术基础信息。
|
* <p>原 L94-96,一行转发。
|
*/
|
public int deleteById(Long id) {
|
return baseDictOperationMapper.deleteBaseDictOperationById(id);
|
}
|
}
|