zjh
2024-03-06 dc23d54849571d2bd38f6f8e1dfdb849047532f6
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
package com.ltkj.hosp.service;
 
import java.util.Date;
import java.util.List;
import java.util.Map;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ltkj.hosp.domain.TjCustomer;
import com.ltkj.hosp.domain.TjOrder;
import com.ltkj.hosp.vodomain.LineChartsVo;
 
/**
 * 体检记录Service接口
 *
 * @author ltkj
 * @date 2022-11-21
 */
public interface ITjOrderService extends IService<TjOrder> {
    /**
     * 查询体检记录
     *
     * @param orderId 体检记录主键
     * @return 体检记录
     */
    public TjOrder selectTjOrderByOrderId(Long orderId);
 
    /**
     * 查询体检记录列表
     *
     * @param tjOrder 体检记录
     * @return 体检记录集合
     */
    public List<TjOrder> selectTjOrderList(TjOrder tjOrder);
 
    /**
     * 导出
     *
     * @param tjOrder 体检记录
     * @return 体检记录集合
     */
    public List<TjOrder> selectExportOrderList(TjOrder tjOrder);
 
    /**
     * 新增体检记录
     *
     * @param tjOrder 体检记录
     * @return 结果
     */
    public int insertTjOrder(TjOrder tjOrder);
 
    /**
     * 修改体检记录
     *
     * @param tjOrder 体检记录
     * @return 结果
     */
    public int updateTjOrder(TjOrder tjOrder);
 
    /**
     * 批量删除体检记录
     *
     * @param orderIds 需要删除的体检记录主键集合
     * @return 结果
     */
    public int deleteTjOrderByOrderIds(Long[] orderIds);
 
    /**
     * 删除体检记录信息
     *
     * @param orderId 体检记录主键
     * @return 结果
     */
    public int deleteTjOrderByOrderId(Long orderId);
 
 
    /**
     * 查询体检order集合
     *
     * @param cusId
     * @return
     */
    public List<TjOrder> getOrderList(Long cusId);
 
 
    public List<TjOrder> getOrderList1();
 
 
//    public List<Map<Object, Object>> getLine();
    public List<LineChartsVo> getLine();
 
 
    public List<TjOrder> getOrderListByLikeTjNum(String tjNum);
 
    public List<TjOrder> getOrderListByCusId(String cusId);
 
    public TjOrder getOrderByTjNum(String tjNum);
 
 
    //总检 未开启初审
    List<TjOrder> getTjOrderList(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime);
 
    //初审
    List<TjOrder> getCsTjOrderList(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime);
 
    //总检 已初审过
    List<TjOrder> getCsTjOrderList1(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime);
 
    //总检 未开启初审
    List<TjOrder> getTjOrderListByCusId(Long userId);
 
    //初审
    List<TjOrder> getCsTjOrderListByCusId(Long userId);
 
    //总检 已初审过
    List<TjOrder> getCsTjOrderListByCusId1(Long userId);
 
    String getHistoryTjOrderProByTjNum(String tjNum);
 
 
    TjOrder getLastTjOrderListByCusId(Long userId);
 
 
    //存储过程专用接口(总检)
    Map<String,Object> getCunChuGuoChengCustomerList(String tjNumber,Integer page,Integer pageSize,
                                                   Integer checkStatus, String compId, String beginTime, String endTime,String tjname);
 
    //存储过程专用接口(初审)
    Map<String,Object> getCsCunChuGuoChengCustomerList(String tjNumber,Integer page,Integer pageSize,
                                                     Integer checkStatus, String compId, String beginTime, String endTime,String tjname);
 
    public int selectTjOrderByCardId(String cardId);
 
    List<String> selectTjOrderByCardId1();
}