ICSShipmentHeaderServiceImpl.java 1.25 KB
package com.huaheng.pc.u8.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.common.utils.Wrappers;
import com.huaheng.pc.shipment.shipmentHeader.domain.ShipmentHeader;
import com.huaheng.pc.u8.domain.ICSShipmentHeader;
import com.huaheng.pc.u8.mapper.ICSShipmentHeaderMapper;
import org.springframework.stereotype.Service;

/**
 * 出库下发或回传单主 服务层实现
 *
 * @author huaheng
 * @date 2018-12-17
 */
@Service
public class ICSShipmentHeaderServiceImpl extends ServiceImpl<ICSShipmentHeaderMapper,ICSShipmentHeader> implements ICSShipmentHeaderService {

    @Override
    public ICSShipmentHeader selectModel(ICSShipmentHeader condition) {
        LambdaQueryWrapper<ICSShipmentHeader> lambdaQueryWrapper = Wrappers.lambdaQuery();
        lambdaQueryWrapper.eq(StringUtils.isNotEmpty(condition.getCDLCode()),ICSShipmentHeader::getCDLCode,condition.getCDLCode());
        lambdaQueryWrapper.eq(StringUtils.isNotEmpty(condition.getCSCName()),ICSShipmentHeader::getCSCName,condition.getCSCName());
        lambdaQueryWrapper.last("limit 1");
        return this.getOne(lambdaQueryWrapper);
    }
}