|
package org.springblade.modules.licence.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import lombok.AllArgsConstructor;
|
import org.springblade.modules.licence.entity.LicencePaper;
|
import org.springblade.modules.licence.mapper.LicencePaperMapper;
|
import org.springblade.modules.licence.service.LicencePaperService;
|
import org.springblade.modules.licence.vo.LicencePaperVo;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* 许可证服务实现类
|
* @author zhongrj
|
* @since 2021-12-27
|
*/
|
@Service
|
@AllArgsConstructor
|
public class LicencePaperServiceImpl extends ServiceImpl<LicencePaperMapper, LicencePaper> implements LicencePaperService {
|
/**
|
* 查询分公司的许可证信息(包含总公司)
|
* @param licencePaper 许可证信息对象
|
* @return
|
*/
|
@Override
|
public LicencePaperVo getLicenceInfos(LicencePaper licencePaper) {
|
|
List<LicencePaper> list = baseMapper.getLicenceListByDeptId(licencePaper);
|
if (list.size()>0){
|
LicencePaperVo paper = new LicencePaperVo();
|
if (list.size()==1){
|
LicencePaper licencePaper1 = list.get(0);
|
paper.setId(licencePaper1.getId());
|
paper.setUnitName(licencePaper1.getUnitName());
|
paper.setAddress(licencePaper1.getAddress());
|
paper.setApprovalNumber(licencePaper1.getApprovalNumber());
|
paper.setCode(licencePaper1.getCode());
|
paper.setContent(licencePaper1.getContent());
|
paper.setUrl(licencePaper1.getUrl());
|
paper.setLegalPeople(licencePaper1.getLegalPeople());
|
paper.setLicenceIssuingUnit(licencePaper1.getLicenceIssuingUnit());
|
paper.setLicenceIssuingTime(licencePaper1.getLicenceIssuingTime());
|
paper.setRegisterCapital(licencePaper1.getRegisterCapital());
|
}
|
|
if (list.size()==2) {
|
//数据封装
|
LicencePaper licencePaper2 = list.get(1);
|
paper.setId(licencePaper2.getId());
|
paper.setUnitName(licencePaper2.getUnitName());
|
paper.setAddress(licencePaper2.getAddress());
|
paper.setApprovalNumber(licencePaper2.getApprovalNumber());
|
paper.setCode(licencePaper2.getCode());
|
paper.setContent(licencePaper2.getContent());
|
paper.setUrl(licencePaper2.getUrl());
|
paper.setLegalPeople(licencePaper2.getLegalPeople());
|
paper.setLicenceIssuingUnit(licencePaper2.getLicenceIssuingUnit());
|
paper.setLicenceIssuingTime(licencePaper2.getLicenceIssuingTime());
|
paper.setRegisterCapital(licencePaper2.getRegisterCapital());
|
//分公司许可证信息封装
|
LicencePaper licencePaper1 = list.get(0);
|
paper.setSid(licencePaper1.getId());
|
paper.setUnitNames(licencePaper1.getUnitName());
|
paper.setAddresss(licencePaper1.getAddress());
|
paper.setApprovalNumbers(licencePaper1.getApprovalNumber());
|
paper.setCodes(licencePaper1.getCode());
|
paper.setContents(licencePaper1.getContent());
|
paper.setUrls(licencePaper1.getUrl());
|
paper.setLegalPeoples(licencePaper1.getLegalPeople());
|
paper.setLicenceIssuingUnits(licencePaper1.getLicenceIssuingUnit());
|
paper.setLicenceIssuingTimes(licencePaper1.getLicenceIssuingTime());
|
paper.setRegisterCapitals(licencePaper1.getRegisterCapital());
|
}
|
//返回数据
|
return paper;
|
}
|
return null;
|
}
|
}
|