| | |
| | | package com.ruoyi.project.service.impl; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.temporal.TemporalAdjusters; |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.project.domain.ServiceFund; |
| | | import com.ruoyi.project.domain.ServiceReimbursement; |
| | | import com.ruoyi.project.domain.ServiceReimbursementdetail; |
| | | import com.ruoyi.project.domain.*; |
| | | import com.ruoyi.project.mapper.ServiceFundMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.project.mapper.ServiceFunddetailMapper; |
| | | import com.ruoyi.project.domain.ServiceFunddetail; |
| | | import com.ruoyi.project.service.IServiceFunddetailService; |
| | | |
| | | /** |
| | | * 费用申请明细Service业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | * @date 2022-01-25 |
| | | */ |
| | | @Service |
| | | public class ServiceFunddetailServiceImpl extends ServiceImpl<ServiceFunddetailMapper, ServiceFunddetail> implements IServiceFunddetailService |
| | | { |
| | | public class ServiceFunddetailServiceImpl extends ServiceImpl<ServiceFunddetailMapper, ServiceFunddetail> implements IServiceFunddetailService { |
| | | |
| | | @Autowired |
| | | ServiceFunddetailMapper serviceFunddetailMapper; |
| | |
| | | |
| | | /** |
| | | * 查询费用申请明细列表 |
| | | * |
| | | * |
| | | * @param serviceFunddetail 费用申请明细 |
| | | * @return 费用申请明细 |
| | | */ |
| | | @Override |
| | | public List<ServiceFunddetail> queryList(ServiceFunddetail serviceFunddetail) { |
| | | LambdaQueryWrapper<ServiceFunddetail> wrappers = Wrappers.lambdaQuery(); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getBeneficiaryname())){ |
| | | wrappers.like(ServiceFunddetail::getBeneficiaryname ,serviceFunddetail.getBeneficiaryname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getBeneficiaryname())) { |
| | | wrappers.like(ServiceFunddetail::getBeneficiaryname, serviceFunddetail.getBeneficiaryname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getUnitname())){ |
| | | wrappers.like(ServiceFunddetail::getUnitname ,serviceFunddetail.getUnitname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getUnitname())) { |
| | | wrappers.like(ServiceFunddetail::getUnitname, serviceFunddetail.getUnitname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getApplytype())){ |
| | | wrappers.eq(ServiceFunddetail::getApplytype ,serviceFunddetail.getApplytype()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getApplytype())) { |
| | | wrappers.eq(ServiceFunddetail::getApplytype, serviceFunddetail.getApplytype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getItemname())){ |
| | | wrappers.like(ServiceFunddetail::getItemname ,serviceFunddetail.getItemname()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getItemname())) { |
| | | wrappers.like(ServiceFunddetail::getItemname, serviceFunddetail.getItemname()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getItemtype())){ |
| | | wrappers.eq(ServiceFunddetail::getItemtype ,serviceFunddetail.getItemtype()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getItemtype())) { |
| | | wrappers.eq(ServiceFunddetail::getItemtype, serviceFunddetail.getItemtype()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getRecordstatus())){ |
| | | wrappers.eq(ServiceFunddetail::getRecordstatus ,serviceFunddetail.getRecordstatus()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getRecordstatus())) { |
| | | wrappers.eq(ServiceFunddetail::getRecordstatus, serviceFunddetail.getRecordstatus()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getCreateBy())){ |
| | | wrappers.eq(ServiceFunddetail::getCreateBy ,serviceFunddetail.getCreateBy()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getCreateBy())) { |
| | | wrappers.eq(ServiceFunddetail::getCreateBy, serviceFunddetail.getCreateBy()); |
| | | } |
| | | if (serviceFunddetail.getCreateTime() != null){ |
| | | wrappers.eq(ServiceFunddetail::getCreateTime ,serviceFunddetail.getCreateTime()); |
| | | if (serviceFunddetail.getCreateTime() != null) { |
| | | wrappers.eq(ServiceFunddetail::getCreateTime, serviceFunddetail.getCreateTime()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getUploadflag())){ |
| | | wrappers.eq(ServiceFunddetail::getUploadflag ,serviceFunddetail.getUploadflag()); |
| | | if (StringUtils.isNotBlank(serviceFunddetail.getUploadflag())) { |
| | | wrappers.eq(ServiceFunddetail::getUploadflag, serviceFunddetail.getUploadflag()); |
| | | } |
| | | if (serviceFunddetail.getUploadtime() != null){ |
| | | wrappers.eq(ServiceFunddetail::getUploadtime ,serviceFunddetail.getUploadtime()); |
| | | if (serviceFunddetail.getUploadtime() != null) { |
| | | wrappers.eq(ServiceFunddetail::getUploadtime, serviceFunddetail.getUploadtime()); |
| | | } |
| | | return this.list(wrappers); |
| | | } |
| | | |
| | | @Override |
| | | public List<ServiceFunddetail> getDataBybeneficiaryNo(FunddetailReqVo funddetailReqVo) { |
| | | if (StringUtils.isEmpty(funddetailReqVo.getStarttime())) { |
| | | // 获取当月第一天日期 |
| | | funddetailReqVo.setStarttime(LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()).toString()); |
| | | } |
| | | if (StringUtils.isEmpty(funddetailReqVo.getEndtime())) { |
| | | // 获取当月最后一天日期 |
| | | funddetailReqVo.setEndtime(LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()).toString()); |
| | | } |
| | | List<ServiceFunddetail> dataBybeneficiaryNo = serviceFunddetailMapper.getDataBybeneficiaryNo(funddetailReqVo); |
| | | |
| | | return dataBybeneficiaryNo; |
| | | } |
| | | |
| | | @Override |
| | | public List<ServiceFunddetail> getAllDetailsByFDIDLW(Long id) { |
| | | return serviceFunddetailMapper.getAllDetailsByFDIDLW(id); |
| | | } |