package com.ruoyi.fakeWarehousing.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.fakeWarehousing.mapper.FakeFreightSettlementMapper; import com.ruoyi.fakeWarehousing.pojo.FakeFreightSettlement; import com.ruoyi.fakeWarehousing.service.FakeFreightSettlementService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; /** * 运费结算单Service业务层处理 * * @author ruoyi * @date 2026-01-30 */ @Service @RequiredArgsConstructor public class FakeFreightSettlementServiceImpl extends ServiceImpl implements FakeFreightSettlementService { private final FakeFreightSettlementMapper fakeFreightSettlementMapper; @Override public IPage selectFakeFreightSettlementPage(Page page, FakeFreightSettlement settlement) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); if (settlement != null && StringUtils.isNotBlank(settlement.getSettleNo())) { lambdaQueryWrapper.like(FakeFreightSettlement::getSettleNo, settlement.getSettleNo()); } if (settlement != null && StringUtils.isNotBlank(settlement.getCarrierName())) { lambdaQueryWrapper.like(FakeFreightSettlement::getCarrierName, settlement.getCarrierName()); } lambdaQueryWrapper.orderByDesc(FakeFreightSettlement::getCreateTime); return fakeFreightSettlementMapper.selectPage(page, lambdaQueryWrapper); } }