zhaowenxuan
2025-01-20 7cc549d5f33e4fd500469455c055d0a4a71cf5e9
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
package com.ltkj.hosp.service;
 
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ltkj.hosp.domain.TbTransition;
 
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
/**
 * 过渡Service接口
 *
 * @author ltkj
 * @date 2023-01-17
 */
public interface ITbTransitionService extends IService<TbTransition> {
    /**
     * 查询过渡
     *
     * @param id 过渡主键
     * @return 过渡
     */
    public TbTransition selectTbTransitionById(String id);
 
    /**
     * 查询过渡列表
     *
     * @param tbTransition 过渡
     * @return 过渡集合
     */
    public List<TbTransition> selectTbTransitionList(TbTransition tbTransition);
 
    /**
     * 新增过渡
     *
     * @param tbTransition 过渡
     * @return 结果
     */
    public int insertTbTransition(TbTransition tbTransition);
 
    /**
     * 修改过渡
     *
     * @param tbTransition 过渡
     * @return 结果
     */
    public int updateTbTransition(TbTransition tbTransition);
 
    /**
     * 批量删除过渡
     *
     * @param ids 需要删除的过渡主键集合
     * @return 结果
     */
    public int deleteTbTransitionByIds(String[] ids);
 
    /**
     * 删除过渡信息
     *
     * @param id 过渡主键
     * @return 结果
     */
    public int deleteTbTransitionById(String id);
 
 
 
    public boolean updateTbTransitionByTjNum(String tjNum);
 
 
    //根据身份证号和套餐id查询
    public List<TbTransition> getTbTransitionListByCusIdAndPac(String cusId,String pacId);
 
    //根据身份证号查询
    public List<TbTransition> getTbTransitionListByCusId(String cusId,String cardId);
 
    public List<TbTransition> getBlTbTransitionListByCusId(String cusId,String cardId,String jxbz);
 
    //根据身份证号和套餐id不等于空删除
    public boolean deletedTbTransitionListByCusIdAndPac(String cusId,String cardId);
 
    //根据身份证号删除体检号等于空的
    public boolean deletedTbTransitionListByCusIdAndTjNum(String cusId,String cardId);
 
    //根据身份证号删除
    public boolean deletedTbTransitionByCusId(String cusId);
 
    public boolean deletedTbTransitionByTjNum(String tjNum);
 
 
    public boolean delTbBycusCardIdAndProId(String cdId,String proId);
 
    //根据身份证号和套餐id查询和项目id
    public List<TbTransition> getTbTransitionListByCusIdAndPacIdAndProId(String cusId,String proId);
 
 
    //根据身份证号和套餐id不等于空查询套餐id
    public String getTbTransitionPacIdByCusIdAndPac(String cusId);
 
    BigDecimal sumNowPrice(String cusId);
 
 
    //根据身份证号获取最大时间
    public Date getTbTransitionCreateTimeByCusId(String cusId);
 
 
    //根据身份证号修改临时表中的现价和原价
    public boolean updateTbTransitionPriceByCusId(String cusId,BigDecimal discount,String tjNum);
 
 
    public boolean updateTbTransitionTjNumByCusId(String cusId,String tjNum);
 
 
    public boolean updateTbTransitionById(String id,String jxbz,String tjNum,String cardId,BigDecimal jg);
 
 
    void saveRedisTransitionByPacId(String cusId,String cardId, Long pacId);
 
    void saveRedisTransitionByProId(String cusId,String cardId, Long proId);
 
    boolean saveTemoTransitionByGroupingId(String cusId,String groupingId);
 
    boolean ttsaveTemoTransitionByGroupingId(String cusId, String cardId,String groupingId);
 
    BigDecimal getTbTransitionPriceAndOrdPrice(String cusId,String proId);
 
    BigDecimal getTbTransitionDxPriceAndOrdPrice(String cusId,Long proId);
 
    BigDecimal getTbTransitionDxPriceByPac(String cusId,Long proId,String cardId,Long pacId);
 
    String selectPacIdByTbTransitionTjNumAndProId(String tjNum,String cardId);
 
 
     boolean updateCardIdByTjNumAndIdCard(String idCard,String cardId,String tjNumber);
 
    void deleteTjOrderDetailByjxbz(String bldh);
 
    String panduantaocanshifouchongfu(String idCard,Long pacId);
 
    String ttpanduantaocanshifouchongfu(String idCard,Long pacId);
 
    List<TbTransition> newgetTransitionList(String cusId);
 
    TbTransition getOnwTbTransition(String idCard,String tjNumber);
 
    void  buxiangmuchajia(String idCard,String pacId,String proId,BigDecimal cj);
}