| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.bean.DtoConversionUtils; |
| | | import com.ruoyi.project.domain.ServiceDonatebaseinfo; |
| | | import com.ruoyi.project.domain.ServiceDonatemaintenance; |
| | | import com.ruoyi.project.domain.dto.MaintenanceBaseInfoDTO; |
| | | import com.ruoyi.project.domain.dto.ServiceDonatebaseinfoDTO; |
| | | import com.ruoyi.project.domain.vo.MaintenanceBaseInfoVO; |
| | | import com.ruoyi.project.mapper.ServiceDonatemaintenanceMapper; |
| | | import com.ruoyi.project.service.IServiceDonatebaseinfoService; |
| | | import com.ruoyi.project.service.IServiceDonatemaintenanceService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | |
| | | * @date 2025-12-27 |
| | | */ |
| | | @Service |
| | | public class ServiceDonatemaintenanceServiceImpl extends ServiceImpl<ServiceDonatemaintenanceMapper, ServiceDonatemaintenance> implements IServiceDonatemaintenanceService |
| | | { |
| | | public class ServiceDonatemaintenanceServiceImpl extends ServiceImpl<ServiceDonatemaintenanceMapper, ServiceDonatemaintenance> implements IServiceDonatemaintenanceService { |
| | | @Autowired |
| | | private ServiceDonatemaintenanceMapper serviceDonatemaintenanceMapper; |
| | | |
| | | @Autowired |
| | | private IServiceDonatebaseinfoService serviceDonatebaseinfoService; |
| | | |
| | | /** |
| | | * 查询供体维护记录列表 |
| | |
| | | * @return 供体维护记录 |
| | | */ |
| | | @Override |
| | | public List<ServiceDonatemaintenance> queryList(ServiceDonatemaintenance serviceDonatemaintenance) { |
| | | public Page<ServiceDonatemaintenance> queryList(ServiceDonatemaintenance serviceDonatemaintenance) { |
| | | LambdaQueryWrapper<ServiceDonatemaintenance> wrappers = Wrappers.lambdaQuery(); |
| | | if (serviceDonatemaintenance.getInfoid() != null){ |
| | | wrappers.eq(ServiceDonatemaintenance::getInfoid ,serviceDonatemaintenance.getInfoid()); |
| | | if (serviceDonatemaintenance.getInfoid() != null) { |
| | | wrappers.eq(ServiceDonatemaintenance::getInfoid, serviceDonatemaintenance.getInfoid()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getCaseNo())){ |
| | | wrappers.eq(ServiceDonatemaintenance::getCaseNo ,serviceDonatemaintenance.getCaseNo()); |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getCaseNo())) { |
| | | wrappers.eq(ServiceDonatemaintenance::getCaseNo, serviceDonatemaintenance.getCaseNo()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getDonorno())){ |
| | | wrappers.eq(ServiceDonatemaintenance::getDonorno ,serviceDonatemaintenance.getDonorno()); |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getDonorno())) { |
| | | wrappers.eq(ServiceDonatemaintenance::getDonorno, serviceDonatemaintenance.getDonorno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemNo())){ |
| | | wrappers.eq(ServiceDonatemaintenance::getItemNo ,serviceDonatemaintenance.getItemNo()); |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemNo())) { |
| | | wrappers.eq(ServiceDonatemaintenance::getItemNo, serviceDonatemaintenance.getItemNo()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemName())){ |
| | | wrappers.like(ServiceDonatemaintenance::getItemName ,serviceDonatemaintenance.getItemName()); |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemName())) { |
| | | wrappers.like(ServiceDonatemaintenance::getItemName, serviceDonatemaintenance.getItemName()); |
| | | } |
| | | if (serviceDonatemaintenance.getItemTime() != null){ |
| | | wrappers.eq(ServiceDonatemaintenance::getItemTime ,serviceDonatemaintenance.getItemTime()); |
| | | if (serviceDonatemaintenance.getItemTime() != null) { |
| | | wrappers.eq(ServiceDonatemaintenance::getItemTime, serviceDonatemaintenance.getItemTime()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemDesc())){ |
| | | wrappers.eq(ServiceDonatemaintenance::getItemDesc ,serviceDonatemaintenance.getItemDesc()); |
| | | if (StringUtils.isNotBlank(serviceDonatemaintenance.getItemDesc())) { |
| | | wrappers.eq(ServiceDonatemaintenance::getItemDesc, serviceDonatemaintenance.getItemDesc()); |
| | | } |
| | | return this.list(wrappers); |
| | | |
| | | // 创建分页对象,设置页码和每页大小 |
| | | int currentPage = (serviceDonatemaintenance.getPageNum() == null || serviceDonatemaintenance.getPageNum() < 1) ? 1 : serviceDonatemaintenance.getPageNum(); |
| | | int size = (serviceDonatemaintenance.getPageSize() == null || serviceDonatemaintenance.getPageSize() < 1) ? 10 : serviceDonatemaintenance.getPageSize(); |
| | | Page<ServiceDonatemaintenance> page = new Page<>(currentPage, size); |
| | | |
| | | List<ServiceDonatemaintenance> serviceDonatemaintenanceList = serviceDonatemaintenanceMapper.selectPage(page, wrappers).getRecords(); |
| | | return page.setRecords(serviceDonatemaintenanceList); |
| | | } |
| | | |
| | | @Override |
| | | public List<MaintenanceBaseInfoDTO> maintenanceBaseInfoList(MaintenanceBaseInfoVO maintenanceBaseInfoVO) { |
| | | List<MaintenanceBaseInfoDTO> maintenanceBaseInfoDTOS = serviceDonatemaintenanceMapper.selectServiceDonatemaintenanceList(maintenanceBaseInfoVO); |
| | | return maintenanceBaseInfoDTOS; |
| | | } |
| | | |
| | | } |