lige
2024-04-18 ed277ece348dae9bc6e36c0fc9f69ae8a3825912
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
package com.ltkj.hosp.service.impl;
 
import java.util.List;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ltkj.common.core.domain.entity.SysUser;
import com.ltkj.common.utils.DateUtils;
import com.ltkj.hosp.domain.TjProject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ltkj.hosp.mapper.TjOrderDetailMapper;
import com.ltkj.hosp.domain.TjOrderDetail;
import com.ltkj.hosp.service.ITjOrderDetailService;
import org.springframework.transaction.annotation.Transactional;
 
/**
 * 体检项目明细Service业务层处理
 *
 * @author ltkj
 * @date 2022-11-22
 */
@Service
public class TjOrderDetailServiceImpl extends ServiceImpl<TjOrderDetailMapper, TjOrderDetail> implements ITjOrderDetailService {
    @Autowired
    private TjOrderDetailMapper tjOrderDetailMapper;
 
    /**
     * 查询体检项目明细
     *
     * @param orderDetailId 体检项目明细主键
     * @return 体检项目明细
     */
    @Override
    public TjOrderDetail selectTjOrderDetailByOrderDetailId(String orderDetailId) {
        return tjOrderDetailMapper.selectTjOrderDetailByOrderDetailId(orderDetailId);
    }
 
    /**
     * 查询体检项目明细列表
     *
     * @param tjOrderDetail 体检项目明细
     * @return 体检项目明细
     */
    @Override
    public List<TjOrderDetail> selectTjOrderDetailList(TjOrderDetail tjOrderDetail) {
        return tjOrderDetailMapper.selectTjOrderDetailList(tjOrderDetail);
    }
 
    /**
     * 新增体检项目明细
     *
     * @param tjOrderDetail 体检项目明细
     * @return 结果
     */
    @Transactional
    @Override
    public int insertTjOrderDetail(TjOrderDetail tjOrderDetail) {
        tjOrderDetail.setCreateTime(DateUtils.getNowDate());
        return tjOrderDetailMapper.insertTjOrderDetail(tjOrderDetail);
    }
 
    /**
     * 修改体检项目明细
     *
     * @param tjOrderDetail 体检项目明细
     * @return 结果
     */
    @Override
    public int updateTjOrderDetail(TjOrderDetail tjOrderDetail) {
        tjOrderDetail.setUpdateTime(DateUtils.getNowDate());
        return tjOrderDetailMapper.updateTjOrderDetail(tjOrderDetail);
    }
 
    /**
     * 批量删除体检项目明细
     *
     * @param orderDetailIds 需要删除的体检项目明细主键
     * @return 结果
     */
    @Override
    public int deleteTjOrderDetailByOrderDetailIds(String[] orderDetailIds) {
        return tjOrderDetailMapper.deleteTjOrderDetailByOrderDetailIds(orderDetailIds);
    }
 
    /**
     * 删除体检项目明细信息
     *
     * @param orderDetailId 体检项目明细主键
     * @return 结果
     */
    @Override
    public int deleteTjOrderDetailByOrderDetailId(String orderDetailId) {
        return tjOrderDetailMapper.deleteTjOrderDetailByOrderDetailId(orderDetailId);
    }
 
    @Override
    public List<TjProject> selectTjOrderDetailListByFlowingWaterIdIsNotNull(String orderId) {
        return tjOrderDetailMapper.selectTjOrderDetailListByFlowingWaterIdIsNotNull(orderId);
    }
 
    @Override
    public List<TjProject> selectTjOrderDetailListByFlowingWaterIdIsNull(String orderId) {
        return tjOrderDetailMapper.selectTjOrderDetailListByFlowingWaterIdIsNull(orderId);
    }
 
    @Override
    public List<TjOrderDetail> getTjOrderDetailListByOrderId(String orderId) {
        return tjOrderDetailMapper.getTjOrderDetailListByOrderId(orderId);
    }
 
    @Override
    public List<TjOrderDetail> getTjOrderDetailsByOrderId(String orderId) {
        return tjOrderDetailMapper.getTjOrderDetailsByOrderId(orderId);
    }
 
    @Override
    public TjOrderDetail getTjOrderDetailByOrderId(String orderId,String proId) {
        return tjOrderDetailMapper.getTjOrderDetailByOrderId(orderId,proId);
    }
 
    @Override
    public List<TjOrderDetail> getTjOrderDetailListByOrderIdAndStatus(String orderId) {
        return tjOrderDetailMapper.getTjOrderDetailListByOrderIdAndStatus(orderId);
    }
 
    @Override
    public List<TjOrderDetail> getTjOrderDetailListInProParentIdList(String orderId, List<Long> proParentIdList) {
        return tjOrderDetailMapper.getTjOrderDetailListInProParentIdList(orderId,proParentIdList);
    }
 
    @Override
    public List<TjOrderDetail> getTjOrderDetailList(String startDate,String endDate) {
        return tjOrderDetailMapper.getTjOrderDetailList(startDate,endDate);
    }
 
    @Override
    public boolean saveTjOrderDetailsByCusId(String cusId,String orderId, String userName, String userId) {
        return tjOrderDetailMapper.saveTjOrderDetailsByCusId(cusId,orderId,userName,userId);
    }
 
    @Override
    public boolean saveTjPureToneTesByCusId(String cusId, String tjNum, String userName, String userId) {
 
        return tjOrderDetailMapper.saveTjPureToneTesByCusId(cusId,tjNum,userName,userId);
    }
 
    @Override
    public boolean updateTjOrderDetailsByOrderId(String orderId, String userName, String userId,String ls) {
        return tjOrderDetailMapper.updateTjOrderDetailsByOrderId(orderId,userName,userId,ls);
    }
 
    @Override
    public List<TjOrderDetail> getDetailByOrderIdAndParId(Long orderId, Long proParentId) {
        return tjOrderDetailMapper.getDetailByOrderIdAndParId(orderId,proParentId);
    }
 
    @Override
    public List<TjOrderDetail> addHuaYanTable(String tjnumber) {
        return tjOrderDetailMapper.addHuaYanTable(tjnumber);
    }
 
}