| | |
| | | package com.ruoyi.project.service.impl; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Map; |
| | | |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.project.mapper.ServiceFunddetailSharedMapper; |
| | | import com.ruoyi.project.domain.ServiceFunddetailShared; |
| | |
| | | |
| | | /** |
| | | * 费用申请明细Service业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | * @date 2023-04-20 |
| | | */ |
| | | @Service |
| | | public class ServiceFunddetailSharedServiceImpl extends ServiceImpl<ServiceFunddetailSharedMapper, ServiceFunddetailShared> implements IServiceFunddetailSharedService |
| | | { |
| | | public class ServiceFunddetailSharedServiceImpl extends ServiceImpl<ServiceFunddetailSharedMapper, ServiceFunddetailShared> implements IServiceFunddetailSharedService { |
| | | |
| | | |
| | | /** |
| | | * 查询费用申请明细列表 |
| | | * |
| | | * |
| | | * @param serviceFunddetailShared 费用申请明细 |
| | | * @return 费用申请明细 |
| | | */ |
| | | @Override |
| | | public List<ServiceFunddetailShared> queryList(ServiceFunddetailShared serviceFunddetailShared) { |
| | | LambdaQueryWrapper<ServiceFunddetailShared> wrappers = Wrappers.lambdaQuery(); |
| | | if (serviceFunddetailShared.getFundid() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getFundid ,serviceFunddetailShared.getFundid()); |
| | | if (serviceFunddetailShared.getFundid() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getFundid, serviceFunddetailShared.getFundid()); |
| | | } |
| | | if (serviceFunddetailShared.getOrderno() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getOrderno ,serviceFunddetailShared.getOrderno()); |
| | | if (serviceFunddetailShared.getOrderno() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getOrderno, serviceFunddetailShared.getOrderno()); |
| | | } |
| | | if (serviceFunddetailShared.getItemid() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getItemid ,serviceFunddetailShared.getItemid()); |
| | | if (serviceFunddetailShared.getItemid() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getItemid, serviceFunddetailShared.getItemid()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemcode())){ |
| | | wrappers.eq(ServiceFunddetailShared::getItemcode ,serviceFunddetailShared.getItemcode()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemcode())) { |
| | | wrappers.eq(ServiceFunddetailShared::getItemcode, serviceFunddetailShared.getItemcode()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemname())){ |
| | | wrappers.like(ServiceFunddetailShared::getItemname ,serviceFunddetailShared.getItemname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemname())) { |
| | | wrappers.like(ServiceFunddetailShared::getItemname, serviceFunddetailShared.getItemname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemtype())){ |
| | | wrappers.eq(ServiceFunddetailShared::getItemtype ,serviceFunddetailShared.getItemtype()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getItemtype())) { |
| | | wrappers.eq(ServiceFunddetailShared::getItemtype, serviceFunddetailShared.getItemtype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getApplytype())){ |
| | | wrappers.eq(ServiceFunddetailShared::getApplytype ,serviceFunddetailShared.getApplytype()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getApplytype())) { |
| | | wrappers.eq(ServiceFunddetailShared::getApplytype, serviceFunddetailShared.getApplytype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getApplytypename())){ |
| | | wrappers.like(ServiceFunddetailShared::getApplytypename ,serviceFunddetailShared.getApplytypename()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getApplytypename())) { |
| | | wrappers.like(ServiceFunddetailShared::getApplytypename, serviceFunddetailShared.getApplytypename()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBeneficiaryname())){ |
| | | wrappers.like(ServiceFunddetailShared::getBeneficiaryname ,serviceFunddetailShared.getBeneficiaryname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBeneficiaryname())) { |
| | | wrappers.like(ServiceFunddetailShared::getBeneficiaryname, serviceFunddetailShared.getBeneficiaryname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBeneficiaryno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getBeneficiaryno ,serviceFunddetailShared.getBeneficiaryno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBeneficiaryno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getBeneficiaryno, serviceFunddetailShared.getBeneficiaryno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnitname())){ |
| | | wrappers.like(ServiceFunddetailShared::getUnitname ,serviceFunddetailShared.getUnitname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnitname())) { |
| | | wrappers.like(ServiceFunddetailShared::getUnitname, serviceFunddetailShared.getUnitname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnitno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getUnitno ,serviceFunddetailShared.getUnitno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnitno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getUnitno, serviceFunddetailShared.getUnitno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnituserno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getUnituserno ,serviceFunddetailShared.getUnituserno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUnituserno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getUnituserno, serviceFunddetailShared.getUnituserno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getTitle())){ |
| | | wrappers.eq(ServiceFunddetailShared::getTitle ,serviceFunddetailShared.getTitle()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getTitle())) { |
| | | wrappers.eq(ServiceFunddetailShared::getTitle, serviceFunddetailShared.getTitle()); |
| | | } |
| | | if (serviceFunddetailShared.getIdcardtype() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getIdcardtype ,serviceFunddetailShared.getIdcardtype()); |
| | | if (serviceFunddetailShared.getIdcardtype() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getIdcardtype, serviceFunddetailShared.getIdcardtype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getIdcardno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getIdcardno ,serviceFunddetailShared.getIdcardno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getIdcardno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getIdcardno, serviceFunddetailShared.getIdcardno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getSex())){ |
| | | wrappers.eq(ServiceFunddetailShared::getSex ,serviceFunddetailShared.getSex()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getSex())) { |
| | | wrappers.eq(ServiceFunddetailShared::getSex, serviceFunddetailShared.getSex()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getFamilyrelations())){ |
| | | wrappers.eq(ServiceFunddetailShared::getFamilyrelations ,serviceFunddetailShared.getFamilyrelations()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getFamilyrelations())) { |
| | | wrappers.eq(ServiceFunddetailShared::getFamilyrelations, serviceFunddetailShared.getFamilyrelations()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getPhone())){ |
| | | wrappers.eq(ServiceFunddetailShared::getPhone ,serviceFunddetailShared.getPhone()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getPhone())) { |
| | | wrappers.eq(ServiceFunddetailShared::getPhone, serviceFunddetailShared.getPhone()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDepositbank())){ |
| | | wrappers.eq(ServiceFunddetailShared::getDepositbank ,serviceFunddetailShared.getDepositbank()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDepositbank())) { |
| | | wrappers.eq(ServiceFunddetailShared::getDepositbank, serviceFunddetailShared.getDepositbank()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBankcardno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getBankcardno ,serviceFunddetailShared.getBankcardno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBankcardno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getBankcardno, serviceFunddetailShared.getBankcardno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBranchbankname())){ |
| | | wrappers.like(ServiceFunddetailShared::getBranchbankname ,serviceFunddetailShared.getBranchbankname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getBranchbankname())) { |
| | | wrappers.like(ServiceFunddetailShared::getBranchbankname, serviceFunddetailShared.getBranchbankname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getAnnexbankcard())){ |
| | | wrappers.eq(ServiceFunddetailShared::getAnnexbankcard ,serviceFunddetailShared.getAnnexbankcard()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getAnnexbankcard())) { |
| | | wrappers.eq(ServiceFunddetailShared::getAnnexbankcard, serviceFunddetailShared.getAnnexbankcard()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getAnnexregistform())){ |
| | | wrappers.eq(ServiceFunddetailShared::getAnnexregistform ,serviceFunddetailShared.getAnnexregistform()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getAnnexregistform())) { |
| | | wrappers.eq(ServiceFunddetailShared::getAnnexregistform, serviceFunddetailShared.getAnnexregistform()); |
| | | } |
| | | if (serviceFunddetailShared.getQuantity() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getQuantity ,serviceFunddetailShared.getQuantity()); |
| | | if (serviceFunddetailShared.getQuantity() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getQuantity, serviceFunddetailShared.getQuantity()); |
| | | } |
| | | if (serviceFunddetailShared.getPrice() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getPrice ,serviceFunddetailShared.getPrice()); |
| | | if (serviceFunddetailShared.getPrice() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getPrice, serviceFunddetailShared.getPrice()); |
| | | } |
| | | if (serviceFunddetailShared.getAmount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getAmount ,serviceFunddetailShared.getAmount()); |
| | | if (serviceFunddetailShared.getAmount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getAmount, serviceFunddetailShared.getAmount()); |
| | | } |
| | | if (serviceFunddetailShared.getTaxamount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getTaxamount ,serviceFunddetailShared.getTaxamount()); |
| | | if (serviceFunddetailShared.getTaxamount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getTaxamount, serviceFunddetailShared.getTaxamount()); |
| | | } |
| | | if (serviceFunddetailShared.getTaxedamount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getTaxedamount ,serviceFunddetailShared.getTaxedamount()); |
| | | if (serviceFunddetailShared.getTaxedamount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getTaxedamount, serviceFunddetailShared.getTaxedamount()); |
| | | } |
| | | if (serviceFunddetailShared.getPrepaidamount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getPrepaidamount ,serviceFunddetailShared.getPrepaidamount()); |
| | | if (serviceFunddetailShared.getPrepaidamount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getPrepaidamount, serviceFunddetailShared.getPrepaidamount()); |
| | | } |
| | | if (serviceFunddetailShared.getPaidamount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getPaidamount ,serviceFunddetailShared.getPaidamount()); |
| | | if (serviceFunddetailShared.getPaidamount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getPaidamount, serviceFunddetailShared.getPaidamount()); |
| | | } |
| | | if (serviceFunddetailShared.getPaidtime() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getPaidtime ,serviceFunddetailShared.getPaidtime()); |
| | | if (serviceFunddetailShared.getPaidtime() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getPaidtime, serviceFunddetailShared.getPaidtime()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getPayterm())){ |
| | | wrappers.eq(ServiceFunddetailShared::getPayterm ,serviceFunddetailShared.getPayterm()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getPayterm())) { |
| | | wrappers.eq(ServiceFunddetailShared::getPayterm, serviceFunddetailShared.getPayterm()); |
| | | } |
| | | if (serviceFunddetailShared.getInvoicecount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getInvoicecount ,serviceFunddetailShared.getInvoicecount()); |
| | | if (serviceFunddetailShared.getInvoicecount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getInvoicecount, serviceFunddetailShared.getInvoicecount()); |
| | | } |
| | | if (serviceFunddetailShared.getAttachcount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getAttachcount ,serviceFunddetailShared.getAttachcount()); |
| | | if (serviceFunddetailShared.getAttachcount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getAttachcount, serviceFunddetailShared.getAttachcount()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getRemark())){ |
| | | wrappers.eq(ServiceFunddetailShared::getRemark ,serviceFunddetailShared.getRemark()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getRemark())) { |
| | | wrappers.eq(ServiceFunddetailShared::getRemark, serviceFunddetailShared.getRemark()); |
| | | } |
| | | if (serviceFunddetailShared.getInfoid() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getInfoid ,serviceFunddetailShared.getInfoid()); |
| | | if (serviceFunddetailShared.getInfoid() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getInfoid, serviceFunddetailShared.getInfoid()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDonorno())){ |
| | | wrappers.eq(ServiceFunddetailShared::getDonorno ,serviceFunddetailShared.getDonorno()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDonorno())) { |
| | | wrappers.eq(ServiceFunddetailShared::getDonorno, serviceFunddetailShared.getDonorno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDonorname())){ |
| | | wrappers.like(ServiceFunddetailShared::getDonorname ,serviceFunddetailShared.getDonorname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getDonorname())) { |
| | | wrappers.like(ServiceFunddetailShared::getDonorname, serviceFunddetailShared.getDonorname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getRecordstatus())){ |
| | | wrappers.eq(ServiceFunddetailShared::getRecordstatus ,serviceFunddetailShared.getRecordstatus()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getRecordstatus())) { |
| | | wrappers.eq(ServiceFunddetailShared::getRecordstatus, serviceFunddetailShared.getRecordstatus()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUploadflag())){ |
| | | wrappers.eq(ServiceFunddetailShared::getUploadflag ,serviceFunddetailShared.getUploadflag()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getUploadflag())) { |
| | | wrappers.eq(ServiceFunddetailShared::getUploadflag, serviceFunddetailShared.getUploadflag()); |
| | | } |
| | | if (serviceFunddetailShared.getUploadtime() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getUploadtime ,serviceFunddetailShared.getUploadtime()); |
| | | if (serviceFunddetailShared.getUploadtime() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getUploadtime, serviceFunddetailShared.getUploadtime()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicesscope())){ |
| | | wrappers.eq(ServiceFunddetailShared::getServicesscope ,serviceFunddetailShared.getServicesscope()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicesscope())) { |
| | | wrappers.eq(ServiceFunddetailShared::getServicesscope, serviceFunddetailShared.getServicesscope()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicesscopename())){ |
| | | wrappers.like(ServiceFunddetailShared::getServicesscopename ,serviceFunddetailShared.getServicesscopename()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicesscopename())) { |
| | | wrappers.like(ServiceFunddetailShared::getServicesscopename, serviceFunddetailShared.getServicesscopename()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicetype())){ |
| | | wrappers.eq(ServiceFunddetailShared::getServicetype ,serviceFunddetailShared.getServicetype()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicetype())) { |
| | | wrappers.eq(ServiceFunddetailShared::getServicetype, serviceFunddetailShared.getServicetype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicetypename())){ |
| | | wrappers.like(ServiceFunddetailShared::getServicetypename ,serviceFunddetailShared.getServicetypename()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getServicetypename())) { |
| | | wrappers.like(ServiceFunddetailShared::getServicetypename, serviceFunddetailShared.getServicetypename()); |
| | | } |
| | | if (serviceFunddetailShared.getReimbursementamount() != null){ |
| | | wrappers.eq(ServiceFunddetailShared::getReimbursementamount ,serviceFunddetailShared.getReimbursementamount()); |
| | | if (serviceFunddetailShared.getReimbursementamount() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getReimbursementamount, serviceFunddetailShared.getReimbursementamount()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getJine())){ |
| | | wrappers.eq(ServiceFunddetailShared::getJine ,serviceFunddetailShared.getJine()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getJine())) { |
| | | wrappers.eq(ServiceFunddetailShared::getJine, serviceFunddetailShared.getJine()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getLiyou())){ |
| | | wrappers.eq(ServiceFunddetailShared::getLiyou ,serviceFunddetailShared.getLiyou()); |
| | | if (StringUtils.isNotBlank(serviceFunddetailShared.getLiyou())) { |
| | | wrappers.eq(ServiceFunddetailShared::getLiyou, serviceFunddetailShared.getLiyou()); |
| | | } |
| | | return this.list(wrappers); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询费用申请明细列表 |
| | | * |
| | | * @param serviceFunddetailShared 费用申请明细 |
| | | * @return 费用申请明细 |
| | | */ |
| | | @Override |
| | | public Boolean delFunddetailShare(ServiceFunddetailShared serviceFunddetailShared) { |
| | | boolean update = false; |
| | | LambdaQueryWrapper<ServiceFunddetailShared> wrappers = Wrappers.lambdaQuery(); |
| | | if (serviceFunddetailShared.getFundid() != null) { |
| | | wrappers.eq(ServiceFunddetailShared::getFundid, serviceFunddetailShared.getFundid()); |
| | | update = update(wrappers); |
| | | } |
| | | |
| | | return update; |
| | | } |
| | | |
| | | } |