智慧保安后台管理项目备份
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
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;
    }
}