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<FakeFreightSettlementMapper, FakeFreightSettlement>
|
implements FakeFreightSettlementService {
|
|
private final FakeFreightSettlementMapper fakeFreightSettlementMapper;
|
|
@Override
|
public IPage<FakeFreightSettlement> selectFakeFreightSettlementPage(Page<FakeFreightSettlement> page, FakeFreightSettlement settlement) {
|
LambdaQueryWrapper<FakeFreightSettlement> 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);
|
}
|
}
|