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 implements LicencePaperService { /** * 查询分公司的许可证信息(包含总公司) * @param licencePaper 许可证信息对象 * @return */ @Override public LicencePaperVo getLicenceInfos(LicencePaper licencePaper) { List 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; } }