Blame view

src/main/java/com/huaheng/pc/config/company/service/CompanyU8Service.java 2 KB
1
2
3
4
package com.huaheng.pc.config.company.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
周鸿 authored
5
import com.huaheng.common.utils.StringUtils;
6
7
8
9
10
11
12
13
14
15
16
import com.huaheng.common.utils.Wrappers;
import com.huaheng.pc.config.company.domain.CompanyU8;
import com.huaheng.pc.config.company.mapper.CompanyU8Mapper;
import org.springframework.stereotype.Service;

/**
 * CompanyWuService
 */
@Service
public class CompanyU8Service extends ServiceImpl<CompanyU8Mapper, CompanyU8>{
周鸿 authored
17
    public CompanyU8 getByCode(CompanyU8 companyU8){
18
        LambdaQueryWrapper<CompanyU8> lambdaQueryWrapper = Wrappers.lambdaQuery();
周鸿 authored
19
        lambdaQueryWrapper.eq(StringUtils.isNotEmpty(companyU8.getCompanyCode()),CompanyU8::getCompanyCode, companyU8.getCompanyCode());
xumiao authored
20
        lambdaQueryWrapper.like(StringUtils.isNotEmpty(companyU8.getUCompanyCode()),CompanyU8::getUCompanyCode, companyU8.getUCompanyCode());
21
22
23
        lambdaQueryWrapper.last("limit 1");
        return this.getOne(lambdaQueryWrapper);
    }
24
25
26
27
28

    public CompanyU8 getCompanyByU8CodeWarehouseCode(String u8Code,String warehouse){
        LambdaQueryWrapper<CompanyU8> queryWrapper = Wrappers.lambdaQuery();
        queryWrapper.eq(CompanyU8::getUCompanyCode,u8Code)
                .eq(CompanyU8::getWarehouseCode,warehouse);
周鸿 authored
29
        queryWrapper.last("limit 1");
30
31
32
33
34
35
36
        CompanyU8 companyU8 = this.getOne(queryWrapper);
        return companyU8;
    }

    public CompanyU8 getCompanyByU8CodeWarehouseCode(String u8Code){
        return getCompanyByU8CodeWarehouseCode(u8Code, "CS0001");
    }
周鸿 authored
37
38
39
    public CompanyU8 getCompanyByU8CodeWarehouseCodeV(String u8Code,String warehouseCode){
        return getCompanyByU8CodeWarehouseCode(u8Code, warehouseCode);
    }
40
41
42
43
44
    public CompanyU8 getCompanyU8ByCode(String code, String warehouCode) {
        return this.getOne(new LambdaQueryWrapper<CompanyU8>()
                .eq(CompanyU8::getCompanyCode,code)
                .eq(CompanyU8::getWarehouseCode,warehouCode));
    }
45
}