zjh
2025-01-21 7caeae303d4a93d0af2dc2d2f546987dd192be3c
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
package com.ltkj.hosp.service;
 
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ltkj.hosp.domain.TjProject;
import com.ltkj.hosp.treeUtil.TreeSelect;
 
/**
 * 体检项目Service接口
 *
 * @author ltkj
 * @date 2022-11-17
 */
public interface ITjProjectService extends IService<TjProject> {
    /**
     * 查询体检项目
     *
     * @param proId 体检项目主键
     * @return 体检项目
     */
    public TjProject selectTjProjectByProId(Long proId);
 
    /**
     * 查询体检项目列表
     *
     * @param tjProject 体检项目
     * @return 体检项目集合
     */
    public List<TjProject> selectTjProjectList(TjProject tjProject);
 
    /**
     * 新增体检项目
     *
     * @param tjProject 体检项目
     * @return 结果
     */
    public int insertTjProject(TjProject tjProject);
 
    /**
     * 修改体检项目
     *
     * @param tjProject 体检项目
     * @return 结果
     */
    public int updateTjProject(TjProject tjProject);
 
    /**
     * 批量删除体检项目
     *
     * @param proIds 需要删除的体检项目主键集合
     * @return 结果
     */
    public int deleteTjProjectByProIds(Long[] proIds);
 
    /**
     * 删除体检项目信息
     *
     * @param proId 体检项目主键
     * @return 结果
     */
    public int deleteTjProjectByProId(Long proId);
 
 
    public List<TjProject> getTjProjectListBySoneId(String proId);
    public List<TjProject> getTjParentProjectList(String proId);
 
    public TjProject getTjProjectById(String proId);
 
 
    public String appendTjProjectName(String proId);
 
 
    List<Long> getKsTjProjectIdListBydeptId(String ksId);
 
    List<Long> getKsTjProjectIdList();
 
    String appendTjProjectNames(String[] proIds);
    String getAllSonNames(String proId);
    String getAllNamesByPacId(String pacId);
    BigDecimal getMoneys(String proId);
 
    List<TjProject> getTjParentProjectListByPacId(String pacId);
 
 
    /**
     * 查询树结构信息
     * @return
     */
    public List<TreeSelect> selectProjectTreeList(TjProject tjProject);
 
    /**
     * 构建前端所需要树结构
     */
    public List<TjProject> buildProjectTree(List<TjProject> projects);
 
    /**
     * 构建前端所需要下拉树结构
     */
    public List<com.ltkj.hosp.treeUtil.TreeSelect> buildProjectTreeSelect(List<TjProject> projects);
 
 
    List<TjProject> getProBySqlAndName(String proName,String checkType,String deptId);
 
    List<TjProject> getTjProListByPacIdAndDeptId(String pacId);
 
    List<TjProject> getAllChildListById(String proId);
 
    List<TjProject> getTjProjectList();
    List<TjProject> getDxTjProjectList();
 
    List<TjProject> getOpenDxTjProjectList(String nr);
 
    List<TjProject> getPacTjProjectList();
 
 
    List<Long> getHuaYanProId();
 
    List<Long> getYingXiangProId();
 
    List<Long> getHuaYanKsProId(String ksId);
 
    List<Long> getNotCcCtXdtProId();
 
 
    List<Long> getNneedReprotProId();
 
 
    List<TjProject> getTjProjectListByTbTransition(String proParentId, String tjNumber);
 
    //根据项目名模糊搜索体检号
    List<String> getTjNumLIstByXmmx(String xmmc);
 
    List<Map<String,Object>> tjCsXmjgcx(String tjNum, String proId);
 
    List<Map<String,Object>> getTjproGzJy(String tjNum, String proId,String gzz,int cgorjyjc);
 
 
    Map<String,Object> getTjHyBgList(Integer page,Integer pageSize,String pname,String pid,String pym,String checktype);
 
    List<Map<String, Object>> zdysqlcx(String sql);
    void zdysqlxg(String sql);
}