sinake
18 小时以前 b88b42be258535e65d38888823ac85fd8467b571
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
package com.ruoyi.project.service.impl;
 
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.ServiceDonorchargeorgan;
import com.ruoyi.project.domain.SpStatChange;
import com.ruoyi.project.domain.SpStatChangeDetail;
import com.ruoyi.project.domain.SpStatChangeDetailReq;
import com.ruoyi.project.domain.SpStatChangeReq;
import com.ruoyi.project.mapper.ServiceDonorchargeorganMapper;
import com.ruoyi.project.service.IServiceDonorchargeorganService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import java.util.List;
 
/**
 * 捐献器官Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-25
 */
@Service
public class ServiceDonorchargeorganServiceImpl extends ServiceImpl<ServiceDonorchargeorganMapper, ServiceDonorchargeorgan> implements IServiceDonorchargeorganService {
    @Autowired
    private ServiceDonorchargeorganMapper serviceDonorchargeorganMapper;
 
    /**
     * 查询捐献器官列表
     *
     * @param serviceDonorchargeorgan 捐献器官
     * @return 捐献器官
     */
    @Override
    public List<ServiceDonorchargeorgan> queryList(ServiceDonorchargeorgan serviceDonorchargeorgan) {
        LambdaQueryWrapper<ServiceDonorchargeorgan> wrappers = Wrappers.lambdaQuery();
        if (serviceDonorchargeorgan.getInfoid() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getInfoid, serviceDonorchargeorgan.getInfoid());
        }
        if (serviceDonorchargeorgan.getDonorchargeid() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getDonorchargeid, serviceDonorchargeorgan.getDonorchargeid());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getDonorname())) {
            wrappers.like(ServiceDonorchargeorgan::getDonorname, serviceDonorchargeorgan.getDonorname());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getHospitalname())) {
            wrappers.like(ServiceDonorchargeorgan::getHospitalname, serviceDonorchargeorgan.getHospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getHospitalno())) {
            wrappers.eq(ServiceDonorchargeorgan::getHospitalno, serviceDonorchargeorgan.getHospitalno());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getOrganno())) {
            wrappers.eq(ServiceDonorchargeorgan::getOrganno, serviceDonorchargeorgan.getOrganno());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getOrganname())) {
            wrappers.like(ServiceDonorchargeorgan::getOrganname, serviceDonorchargeorgan.getOrganname());
        }
        if (serviceDonorchargeorgan.getOrgancharge() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getOrgancharge, serviceDonorchargeorgan.getOrgancharge());
        }
        if (serviceDonorchargeorgan.getOrgantime() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getOrgantime, serviceDonorchargeorgan.getOrgantime());
        }
        if (serviceDonorchargeorgan.getReceiveTime() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getReceiveTime, serviceDonorchargeorgan.getReceiveTime());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getChargeoperator())) {
            wrappers.eq(ServiceDonorchargeorgan::getChargeoperator, serviceDonorchargeorgan.getChargeoperator());
        }
        if (serviceDonorchargeorgan.getAmount() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getAmount, serviceDonorchargeorgan.getAmount());
        }
        if (serviceDonorchargeorgan.getAmounttime() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getAmounttime, serviceDonorchargeorgan.getAmounttime());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getAmountoperator())) {
            wrappers.eq(ServiceDonorchargeorgan::getAmountoperator, serviceDonorchargeorgan.getAmountoperator());
        }
        if (serviceDonorchargeorgan.getChargestate() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getChargestate, serviceDonorchargeorgan.getChargestate());
        }
        if (serviceDonorchargeorgan.getPaymentid() != null) {
            wrappers.eq(ServiceDonorchargeorgan::getPaymentid, serviceDonorchargeorgan.getPaymentid());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getOrganchargedesc())) {
            wrappers.eq(ServiceDonorchargeorgan::getOrganchargedesc, serviceDonorchargeorgan.getOrganchargedesc());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getPaymentno())) {
            wrappers.eq(ServiceDonorchargeorgan::getPaymentno, serviceDonorchargeorgan.getPaymentno());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getName())) {
            wrappers.eq(ServiceDonorchargeorgan::getName, serviceDonorchargeorgan.getName());
        }
        if (StringUtils.isNotBlank(serviceDonorchargeorgan.getCaseno())) {
            wrappers.eq(ServiceDonorchargeorgan::getCaseno, serviceDonorchargeorgan.getCaseno());
        }
        return this.list(wrappers);
    }
 
    @Override
    public Boolean updateDonorchargeorgan(ServiceDonorchargeorgan serviceDonorchargeorgan) {
        Boolean aBoolean = serviceDonorchargeorganMapper.updateDonorchargeorgan(serviceDonorchargeorgan);
        return aBoolean;
    }
 
    @Override
    public List<ServiceDonorchargeorgan> queryListBypaymentidIsNull(ServiceDonorchargeorgan serviceDonorchargeorgan) {
        List<ServiceDonorchargeorgan> serviceDonorchargeorgans = serviceDonorchargeorganMapper.queryListBypaymentidIsNull(serviceDonorchargeorgan);
        return serviceDonorchargeorgans;
    }
 
    @Override
    public List<SpStatChange> getListBySpStatChange(SpStatChangeReq spStatChangeReq) {
        return serviceDonorchargeorganMapper.getListBySpStatChange(
                spStatChangeReq.getPabegtime(),
                spStatChangeReq.getPaendtime(),
                spStatChangeReq.getPahospitalname());
    }
 
    @Override
    public List<SpStatChangeDetail> getSpStatChangeDetail(SpStatChangeDetailReq req) {
        return serviceDonorchargeorganMapper.getSpStatChangeDetail(
                req.getPabegtime(),
                req.getPaendtime(),
                req.getPahospitalname(),
                req.getPachargestate());
    }
 
}