liusheng
5 天以前 cc479e6a056785103996cc7ea67dbd5faa3e800e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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);
    }
}