Bladeren bron

1、企业联系人与法定代表人关系调整。

guanzi 3 jaren geleden
bovenliggende
commit
b44ae2633d

+ 17 - 14
saas-backen/src/main/java/com/pavis/app/saasbacken/entity/EnterpriseBasicInfo.java

@@ -45,6 +45,9 @@ public class EnterpriseBasicInfo{
     private String name;
 
     @ApiModelProperty(value = "联系人")
+    private String theContact;
+
+    @ApiModelProperty(value = "联系人联系方式")
     private String contacts;
 
     @ApiModelProperty(value = "法定代表人")
@@ -143,20 +146,20 @@ public class EnterpriseBasicInfo{
     @ApiModelProperty(value = "研发人员数")
     private Integer researchDevCount;
 
-    @ApiModelProperty(value = "企业联系人信息关联id")
-    private String contactsId;
-
-    @ApiModelProperty(value = "企业负责人/法人信息关联id")
-    private String chargeDirectorId;
-
-    @ApiModelProperty(value = "研发负责人信息关联id")
-    private String researchDevDirectorId;
-
-    @ApiModelProperty(value = "财务负责人信息关联id")
-    private String financialDirectorId;
-
-    @ApiModelProperty(value = "科技联络人信息关联id")
-    private String technicalDirectorId;
+    // @ApiModelProperty(value = "企业联系人信息关联id")
+    // private String contactsId;
+    //
+    // @ApiModelProperty(value = "企业负责人/法人信息关联id")
+    // private String chargeDirectorId;
+    //
+    // @ApiModelProperty(value = "研发负责人信息关联id")
+    // private String researchDevDirectorId;
+    //
+    // @ApiModelProperty(value = "财务负责人信息关联id")
+    // private String financialDirectorId;
+    //
+    // @ApiModelProperty(value = "科技联络人信息关联id")
+    // private String technicalDirectorId;
 
     @ApiModelProperty(value = "关键词")
     private String keywords;

+ 1 - 5
saas-backen/src/main/java/com/pavis/app/saasbacken/form/BasicInfo.java

@@ -24,13 +24,9 @@ public class BasicInfo extends EnterpriseBasicInfo {
 
     // @ApiModelProperty(value = "企业联系人姓名")
     // private String contacts;
-    @ApiModelProperty(value = "企业联系人联系方式")
-    private String contactsWay;
 
-    @ApiModelProperty(value = "企业负责人/法定代表人姓名")
-    private String chargeDirectorName;
     @ApiModelProperty(value = "企业负责人/法定代表人联系方式")
-    private String chargeDirectorWay;
+    private String legalRepresentativeWay;
 
     @ApiModelProperty(value = "研发负责人姓名")
     private String researchDevName;

+ 0 - 7
saas-backen/src/main/java/com/pavis/app/saasbacken/service/EnterpriseBasicInfoService.java

@@ -22,11 +22,4 @@ public interface EnterpriseBasicInfoService extends IService<EnterpriseBasicInfo
      * @return
      */
     List<EnterpriseBasicInfo> basicAdd(List<Object> basicInfo) throws IOException;
-
-    /**
-     * 企业基本信息录入。
-     * @param basicInfo
-     * @return
-     */
-    List<EnterpriseBasicInfo> orgBasicAdd(List<Object> basicInfo) throws IOException;
 }

+ 0 - 8
saas-backen/src/main/java/com/pavis/app/saasbacken/service/OrgRelPersonalService.java

@@ -24,12 +24,4 @@ public interface OrgRelPersonalService extends IService<OrgRelPersonal> {
      */
     List<OrgRelPersonal> dealOrgRel(List<OrgInfo> basicInfos, List<PersonalInfo> personalInfos);
 
-    /**
-     * 保存企业与人员信息的关联关系。
-     * @param personalInfos
-     * @param orgId
-     * @param relType
-     * @return
-     */
-    List<OrgRelPersonal> saveRels(List<PersonalInfo> personalInfos,String orgId,String resType,String relType);
 }

+ 0 - 10
saas-backen/src/main/java/com/pavis/app/saasbacken/service/PersonalInfoService.java

@@ -23,16 +23,6 @@ public interface PersonalInfoService extends IService<PersonalInfo> {
      */
     List<PersonalInfo> dealPersonInfo(List<OrgInfo> basicInfos);
 
-    /**
-     * 根据姓名和联系方式,确定人员id。
-     * @param name 姓名
-     * @param contactsWay 联系方式
-     * @param orgId 企业id,可能为null。
-     * @param relType 企业人员类型,如:1 企业负责人 2 法定代表人 3 研发负责人 4 财务负责人 5 科技联络人
-     * @return
-     */
-    String dealPersonal(String name,String contactsWay,String orgId,String resType,String relType);
-
     /**
      * 根据姓名、手机号、企业id判断企业信息是否存在。
      * @param name

+ 0 - 7
saas-backen/src/main/java/com/pavis/app/saasbacken/service/TaxInfoService.java

@@ -24,11 +24,4 @@ public interface TaxInfoService extends IService<TaxInfo> {
      * @return
      */
     TaxInfo dealTax(Integer year,Double annualRevenue,Double rdDeductible,String orgId);
-
-    /**
-     * 处理税务数据。
-     * @param addTaxInfos
-     * @return
-     */
-    List<TaxInfo> dealTaxInfo(List<TaxInfo> addTaxInfos,String orgId);
 }

+ 9 - 203
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/EnterpriseBasicInfoServiceImpl.java

@@ -1,6 +1,5 @@
 package com.pavis.app.saasbacken.service.impl.base;
 
-import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
@@ -138,15 +137,15 @@ public class EnterpriseBasicInfoServiceImpl extends ServiceImpl<EnterpriseBasicI
             // todo 需要保存企业信息,再处理人员信息。
 
             // todo 企业负责人/法人信息关联id,需要将联系人信息新增至人员信息表。同时应该配置至企业与人员信息关联关系表。
-            addBasicInfo.setChargeDirectorId("");
-            // 企业联系人
-            addBasicInfo.setContactsId("");
-            // 研发负责人信息关联id
-            addBasicInfo.setResearchDevDirectorId("");
-            // 财务负责人信息关联id
-            addBasicInfo.setFinancialDirectorId("");
-            // 科技联络人信息关联id
-            addBasicInfo.setTechnicalDirectorId("");
+            // addBasicInfo.setChargeDirectorId("");
+            // // 企业联系人
+            // addBasicInfo.setContactsId("");
+            // // 研发负责人信息关联id
+            // addBasicInfo.setResearchDevDirectorId("");
+            // // 财务负责人信息关联id
+            // addBasicInfo.setFinancialDirectorId("");
+            // // 科技联络人信息关联id
+            // addBasicInfo.setTechnicalDirectorId("");
             // todo 还要考虑到企业库的其他信息的录入,主要包含了高企管理相关录入信息。
             // 行业领域也由节点管理员进行配置。
             addBasicInfos.add(addBasicInfo);
@@ -192,199 +191,6 @@ public class EnterpriseBasicInfoServiceImpl extends ServiceImpl<EnterpriseBasicI
         return esService.selEsByName(addBasicInfos.get(0).getName());
     }
 
-    @Override
-    public List<EnterpriseBasicInfo> orgBasicAdd(List<Object> basicInfo) throws IOException {
-        List<OrgInfo> basicInfos = JSONObject.parseArray(JSONObject.toJSONString(basicInfo), OrgInfo.class);
-        // 解析数据。
-        List<EnterpriseBasicInfo> addedBasicInfos = new ArrayList<>();
-        EnterpriseBasicInfo addBasicInfo;
-        // 企业其他数据
-        EnterpriseOtherInfo addOtherInfo;
-        List<EnterpriseOtherInfo> addOtherInfos = new ArrayList<>();
-        // 企业税务数据接口
-        TaxInfo addTaxInfo;
-        List<List<TaxInfo>> addTaxInfos = new ArrayList<>();
-        List<TaxInfo> tmpTaxInfos = new ArrayList<>();
-        for (OrgInfo info : basicInfos) {
-            // todo 根据企业id判断是新增或者更新。 企业名称和社会统一信用代码。
-            if (null == info.getId() || StringUtils.isEmpty(info.getId())) {
-                // id为空,进行新增操作。
-                log.info("新增操作", info.getId());
-                // 根据企业名称或者社会统一信用代码
-                List<EnterpriseBasicInfo> enterpriseBasicInfos = enterpriseBasicInfoMapper.selectList(new QueryWrapper<EnterpriseBasicInfo>().lambda()
-                        .eq(EnterpriseBasicInfo::getUnifySocialCreditCode, info.getUnifySocialCreditCode()));
-                if (enterpriseBasicInfos.size() > 0) {
-                    // 企业基本信息已存在,
-                    log.info("企业基本信息已存在,主键id:{}",enterpriseBasicInfos.get(0).getId());
-                    info.setId(enterpriseBasicInfos.get(0).getId());
-                }
-            }
-
-            // 企业基本信息
-            addBasicInfo = new EnterpriseBasicInfo();
-            IgnoreUtils.copyPropertiesIgnoreNull(info, addBasicInfo);
-
-
-            // 企业其他信息:
-            addOtherInfo = new EnterpriseOtherInfo();
-            IgnoreUtils.copyPropertiesIgnoreNull(info, addOtherInfo);
-            addOtherInfo.setEnterpriseId(info.getId());
-            // todo 待处理字段如:国高八大领域。
-            addOtherInfos.add(addOtherInfo);
-
-            // 企业税务数据。
-            tmpTaxInfos.add(TaxInfo.builder().taxYear(info.getNearlyThree()).annualRevenue(info.getAnnualRevenueThree()).rdDeductible(info.getRdDeductibleThree()).build());
-            tmpTaxInfos.add(TaxInfo.builder().taxYear(info.getNearlyTwo()).annualRevenue(info.getAnnualRevenueTwo()).rdDeductible(info.getRdDeductibleTwo()).build());
-            tmpTaxInfos.add(TaxInfo.builder().taxYear(info.getNearlyOne()).annualRevenue(info.getAnnualRevenueOne()).rdDeductible(info.getRdDeductibleOne()).build());
-            addTaxInfos.add(tmpTaxInfos);
-
-            // 所属行业 需要单独处理,做一下转换后进行存储。
-            addBasicInfo.setIndustry(categoryService.dealCategory(info.getIndustry(), true));
-            // 企业类型:国有企业 集体所有制企业 私营企业 股份制企业 联营企业 外商投资企业 港澳台企业 股份合作企业 有限责任公司 其他企业。
-            addBasicInfo.setEnterpriseType(categoryService.dealCategory(info.getEnterpriseType(), true));
-            // 机构类型:企业 高校 机构 园区 政府 其他。
-            addBasicInfo.setResType(categoryService.dealCategory(info.getResType(), true));
-            // 研发机构等级:国家级、省级、市级、区级等。
-            addBasicInfo.setDevOrgLevel(categoryService.dealCategory(info.getDevOrgLevel(), true));
-            // 是否规上: 前端传0 否 或 1 是。
-            // addBasicInfo.setIsGauge("");
-            // 企业资质:国高、市高、省科技型中小企业、高企培育、规上、科技型初创企业、高新潜力企业、创新引领企业。
-            addBasicInfo.setQualifyInfo(categoryService.dealCategory(info.getQualifyInfo(), true));
-
-            // todo 需要保存企业信息,再处理人员信息。
-
-            // todo 企业负责人/法人信息关联id,需要将联系人信息新增至人员信息表。同时应该配置至企业与人员信息关联关系表。
-            addBasicInfo.setChargeDirectorId("");
-            // 企业联系人
-            addBasicInfo.setContactsId("");
-            // 研发负责人信息关联id
-            addBasicInfo.setResearchDevDirectorId("");
-            // 财务负责人信息关联id
-            addBasicInfo.setFinancialDirectorId("");
-            // 科技联络人信息关联id
-            addBasicInfo.setTechnicalDirectorId("");
-            // todo 还要考虑到企业库的其他信息的录入,主要包含了高企管理相关录入信息。
-            // 行业领域也由节点管理员进行配置。
-            addedBasicInfos.add(addBasicInfo);
-        }
-        log.info("addedBasicInfos before:{}", JSON.toJSONString(addedBasicInfos));
-        // 批量新增企业基本信息。
-        boolean b = saveOrUpdateBatch(addedBasicInfos);
-        log.info("save basic-org info res:{}", b);
-        log.info("addedBasicInfos after:{}", JSON.toJSONString(addedBasicInfos));
-
-        
-        List<EnterpriseOtherInfo> otherInfos = new ArrayList<>();
-        List<TaxInfo> taxInfos = new ArrayList<>();
-        // 处理各信息关联关系。
-        for (int i = 0; i < addedBasicInfos.size(); i++) {
-
-            // 建立企业与税务数据的关联关系。
-            taxInfos = taxInfoService.dealTaxInfo(addTaxInfos.get(i), addedBasicInfos.get(i).getId());
-
-            System.err.println("*****************orgId:" + addedBasicInfos.get(i).getId());
-
-            // 1 企业联系人姓名及联系方式。
-            String contactsName = basicInfos.get(i).getContacts();
-            String contactsWay = basicInfos.get(i).getContactsWay();
-            String s1 = "";
-            if (StringUtils.isNotEmpty(contactsName) && StringUtils.isNotEmpty(contactsWay)) {
-                s1 = personalInfoService.dealPersonal(contactsName, contactsWay, addedBasicInfos.get(i).getId(), "6", "1");
-                addedBasicInfos.get(i).setContactsId(s1);
-            }
-
-            // 2 企业负责人/法定代表人姓名及联系方式。
-            String chargeDirectorName = basicInfos.get(i).getChargeDirectorName();
-            String chargeDirectorWay = basicInfos.get(i).getChargeDirectorWay();
-            String s2 = "";
-            if (StringUtils.isNotEmpty(chargeDirectorName) && StringUtils.isNotEmpty(chargeDirectorWay)) {
-                s2 = personalInfoService.dealPersonal(chargeDirectorName, chargeDirectorWay, addedBasicInfos.get(i).getId(), "6", "2");
-                addedBasicInfos.get(i).setChargeDirectorId(s2);
-            }
-
-            // 3 研发负责人姓名及联系方式。
-            String researchDevName = basicInfos.get(i).getResearchDevName();
-            String researchDevWay = basicInfos.get(i).getResearchDevWay();
-            String s3 = "";
-            if (StringUtils.isNotEmpty(researchDevName) && StringUtils.isNotEmpty(researchDevWay)) {
-                s3 = personalInfoService.dealPersonal(researchDevName, researchDevWay, addedBasicInfos.get(i).getId(), "6", "3");
-                addedBasicInfos.get(i).setResearchDevDirectorId(s3);
-            }
-
-            // 4 财务负责人姓名及联系方式。
-            String financialName = basicInfos.get(i).getFinancialName();
-            String financialWay = basicInfos.get(i).getFinancialWay();
-            String s4 = "";
-            if (StringUtils.isNotEmpty(financialName) && StringUtils.isNotEmpty(financialWay)) {
-                s4 = personalInfoService.dealPersonal(financialName, financialWay, addedBasicInfos.get(i).getId(), "6", "4");
-                addedBasicInfos.get(i).setFinancialDirectorId(s4);
-            }
-
-            // 5 科技联络人姓名及联系方式。
-            String technicalName = basicInfos.get(i).getTechnicalName();
-            String technicalWay = basicInfos.get(i).getTechnicalWay();
-            String s5 = "";
-            if (StringUtils.isNotEmpty(technicalName) && StringUtils.isNotEmpty(technicalWay)) {
-                s5 = personalInfoService.dealPersonal(technicalName, technicalWay, addedBasicInfos.get(i).getId(), "6", "5");
-                addedBasicInfos.get(i).setTechnicalDirectorId(s5);
-            }
-
-            log.info("deal personal s1:{},s2:{},s3:{},s4:{},s5:{}", s1, s2, s3, s4, s5);
-
-            // 企业其他信息待新增或更新。
-            otherInfos.add(addOtherInfos.get(i).setEnterpriseId(addedBasicInfos.get(i).getId()));
-
-        }
-
-        log.info("update addedBasicInfos:{}", JSON.toJSONString(addedBasicInfos));
-        // 新增或更新企业人员信息:
-        boolean b1 = saveOrUpdateBatch(addedBasicInfos);
-        log.info("update basic-info res:{}", b1);
-        log.info("update basic-info:{}", JSON.toJSONString(addedBasicInfos));
-
-        // 新增或更新企业税务数据。
-        log.info("update addTaxInfos:{}", JSON.toJSONString(addTaxInfos));
-        boolean b5 = taxInfoService.saveOrUpdateBatch(taxInfos);
-        log.info("save-update tax-info res:{}",b5);
-        log.info("update tax-info:{}", JSON.toJSONString(taxInfos));
-
-
-        // 同步基本信息至资源库。
-        List<ResourceLibrary> basicResourceLibraries = resourceLibraryService.dealBasicResourceLib(addedBasicInfos,taxInfos);
-        boolean b3 = resourceLibraryService.saveOrUpdateBatch(basicResourceLibraries);
-        log.info("save-or-update resourcelib-basic-data res:{}",b3);
-
-        // 新增或更新企业库其他信息。
-        log.info("update addOtherInfos:{}", JSON.toJSONString(otherInfos));
-        // todo 根据企业id判断是否已存在数据,
-        // 批量新增企业其他信息。
-        boolean b2 = enterpriseOtherInfoService.dealOtherInfos(otherInfos);
-        log.info("save other-info res:{}", b2);
-        log.info("update other-info:{}", JSON.toJSONString(otherInfos));
-
-        System.err.println("########################:" + otherInfos.get(0).getId());
-
-        // 同步其他信息至资源库。
-
-        List<ResourceLibrary> otherResourceLibraries = resourceLibraryService.dealOtherResourceLib(otherInfos);
-        boolean b4 = resourceLibraryService.saveOrUpdateBatch(otherResourceLibraries);
-        log.info("save-or-update resourcelib-other-data res:{}",b4);
-
-        List<ResourceLibrary> resourceLibraries = new ArrayList<>();
-        for (EnterpriseBasicInfo info : addedBasicInfos) {
-            List<ResourceLibrary> resourceLibs = resourceLibraryService.selByUniqueId(info.getId());
-            if (resourceLibs.size() > 0){
-                resourceLibraries.add(resourceLibs.get(0));
-            }
-        }
-
-        // 同步信息至es库。
-        esService.saveResourceLibsToEs(resourceLibraries);
-
-        return esService.selEsByName(addedBasicInfos.get(0).getName());
-    }
-
-    // public
 
     public static void main(String[] args) {
         IdentifierGenerator identifierGenerator=new DefaultIdentifierGenerator();

+ 4 - 30
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/OrgRelPersonalServiceImpl.java

@@ -41,12 +41,12 @@ public class OrgRelPersonalServiceImpl extends ServiceImpl<OrgRelPersonalMapper,
         for (int i = 0; i < basicInfos.size(); i++) {
             // 判断关联关系是否存在。
             // 1 企业联系人姓名及联系方式。
-            if (null != basicInfos.get(i).getContacts() && StringUtils.isNotEmpty(basicInfos.get(i).getContacts())) {
-                orgRelPersonals.add(createOrgRel("1", "6", basicInfos.get(i).getId(), basicInfos.get(i).getContacts(), basicInfos.get(i).getContactsWay(), personalInfos));
+            if (null != basicInfos.get(i).getTheContact() && StringUtils.isNotEmpty(basicInfos.get(i).getTheContact())) {
+                orgRelPersonals.add(createOrgRel("1", "6", basicInfos.get(i).getId(), basicInfos.get(i).getTheContact(), basicInfos.get(i).getContacts(), personalInfos));
             }
             // 2 企业负责人/法定代表人姓名及联系方式。
-            if (null != basicInfos.get(i).getChargeDirectorName() && StringUtils.isNotEmpty(basicInfos.get(i).getChargeDirectorName())) {
-                orgRelPersonals.add(createOrgRel("2","6",basicInfos.get(i).getId(),basicInfos.get(i).getChargeDirectorName(),basicInfos.get(i).getChargeDirectorWay(),personalInfos));
+            if (null != basicInfos.get(i).getLegalRepresentative() && StringUtils.isNotEmpty(basicInfos.get(i).getLegalRepresentative())) {
+                orgRelPersonals.add(createOrgRel("2","6",basicInfos.get(i).getId(),basicInfos.get(i).getLegalRepresentative(),basicInfos.get(i).getLegalRepresentativeWay(),personalInfos));
             }
 
             // 3 研发负责人姓名及联系方式。
@@ -71,32 +71,6 @@ public class OrgRelPersonalServiceImpl extends ServiceImpl<OrgRelPersonalMapper,
         return orgRelPersonals;
     }
 
-    @Override
-    public List<OrgRelPersonal> saveRels(List<PersonalInfo> personalInfos, String orgId,String resType, String relType) {
-        // 人员信息存在,判断关联关系是否存在。
-        List<OrgRelPersonal> orgRelPersonals = orgRelPersonalMapper.selectList(new QueryWrapper<OrgRelPersonal>().lambda()
-                .eq(OrgRelPersonal::getRelType,relType)
-                .eq(OrgRelPersonal::getEnterpriseId,orgId));
-        if (orgRelPersonals.size() > 0){
-            // 关联关系存在,更新信息后返回id。
-            for (OrgRelPersonal orgRelPersonal : orgRelPersonals) {
-                OrgRelPersonal tmpOrgRelPersonal = initRel(resType,relType,orgId,personalInfos);
-                tmpOrgRelPersonal.setId(orgRelPersonal.getId());
-                boolean b = updateById(tmpOrgRelPersonal);
-                log.info("update org-personal-rel res:{}",b);
-            }
-            return orgRelPersonals;
-        }else {
-            // 关联关系不存在,新增关联关系后,返回主键id。
-            OrgRelPersonal orgRelPersonal = initRel(resType,relType,orgId,personalInfos);
-            int insert = orgRelPersonalMapper.insert(orgRelPersonal);
-            log.info("save org-personal-rel res:{}",insert);
-            List<OrgRelPersonal> relLists = new ArrayList<>();
-            relLists.add(orgRelPersonal);
-            return relLists;
-        }
-    }
-
     /**
      * 初始化资源库与人员关联关系。
      * @param resType

+ 6 - 32
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/PersonalInfoServiceImpl.java

@@ -3,7 +3,6 @@ package com.pavis.app.saasbacken.service.impl.base;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.pavis.app.saasbacken.dao.PersonalInfoMapper;
-import com.pavis.app.saasbacken.entity.OrgRelPersonal;
 import com.pavis.app.saasbacken.entity.PersonalInfo;
 import com.pavis.app.saasbacken.form.OrgInfo;
 import com.pavis.app.saasbacken.service.OrgRelPersonalService;
@@ -42,25 +41,25 @@ public class PersonalInfoServiceImpl extends ServiceImpl<PersonalInfoMapper, Per
 
             // 1 企业联系人姓名及联系方式。
             String personId1 = CommonUtils.initId();
-            List<PersonalInfo> personalInfos1 = selPersonalInfos(basicInfo.getContacts(), basicInfo.getContactsWay(), basicInfo.getId());
+            List<PersonalInfo> personalInfos1 = selPersonalInfos(basicInfo.getTheContact(), basicInfo.getContacts(), basicInfo.getId());
             if (personalInfos1.size() > 0) {
                 // 人员信息已存在,
                 personId1 = personalInfos1.get(0).getId();
             }
-            if (null != basicInfo.getContacts() && StringUtils.isNotEmpty(basicInfo.getContacts())) {
-                addPersonalInfos.add(PersonalInfo.builder().id(personId1).enterpriseId(basicInfo.getId()).name(basicInfo.getContacts()).contacts(basicInfo.getContactsWay()).build()); // 1 企业联系人姓名及联系方式。
+            if (null != basicInfo.getTheContact() && StringUtils.isNotEmpty(basicInfo.getTheContact())) {
+                addPersonalInfos.add(PersonalInfo.builder().id(personId1).enterpriseId(basicInfo.getId()).name(basicInfo.getTheContact()).contacts(basicInfo.getContacts()).build()); // 1 企业联系人姓名及联系方式。
             }
 
 
             // 2 企业负责人/法定代表人姓名及联系方式。
             String personId2 = CommonUtils.initId();
-            List<PersonalInfo> personalInfos2 = selPersonalInfos(basicInfo.getChargeDirectorName(), basicInfo.getChargeDirectorWay(), basicInfo.getId());
+            List<PersonalInfo> personalInfos2 = selPersonalInfos(basicInfo.getLegalRepresentative(), basicInfo.getLegalRepresentativeWay(), basicInfo.getId());
             if (personalInfos2.size() > 0) {
                 // 人员信息已存在,
                 personId2 = personalInfos2.get(0).getId();
             }
-            if (null != basicInfo.getChargeDirectorName() && StringUtils.isNotEmpty(basicInfo.getChargeDirectorName())) {
-                addPersonalInfos.add(PersonalInfo.builder().id(personId2).enterpriseId(basicInfo.getId()).name(basicInfo.getChargeDirectorName()).contacts(basicInfo.getChargeDirectorWay()).build()); // 2 企业负责人/法定代表人姓名及联系方式。
+            if (null != basicInfo.getLegalRepresentative() && StringUtils.isNotEmpty(basicInfo.getLegalRepresentative())) {
+                addPersonalInfos.add(PersonalInfo.builder().id(personId2).enterpriseId(basicInfo.getId()).name(basicInfo.getLegalRepresentative()).contacts(basicInfo.getLegalRepresentativeWay()).build()); // 2 企业负责人/法定代表人姓名及联系方式。
             }
             // 3 研发负责人姓名及联系方式。
             String personId3 = CommonUtils.initId();
@@ -99,31 +98,6 @@ public class PersonalInfoServiceImpl extends ServiceImpl<PersonalInfoMapper, Per
     }
 
 
-    @Override
-    public String dealPersonal(String name, String contactsWay, String orgId, String resType, String relType) {
-        List<PersonalInfo> personalInfos = new ArrayList<>();
-        // todo relType:财务、科技、法定代表人?
-        // 企业基本信息不存在。需要创建关联关系。
-        personalInfos = personalInfoMapper.selectList(new QueryWrapper<PersonalInfo>().lambda()
-                .eq(PersonalInfo::getName, name).eq(PersonalInfo::getEnterpriseId, orgId)
-                .eq(PersonalInfo::getContacts, contactsWay));
-        // 判断人员信息是否存在。
-        if (personalInfos.size() > 0) {
-            List<OrgRelPersonal> orgRelPersonals = orgRelPersonalService.saveRels(personalInfos, orgId, resType, relType);
-            return orgRelPersonals.size() > 0 ? orgRelPersonals.get(0).getId() : "0";
-        } else {
-            // 人员信息不存在,新建人员信息。
-            PersonalInfo personalInfo = initPersonalInfo(orgId, name, contactsWay);
-            int insert = personalInfoMapper.insert(personalInfo);
-            log.info("save personal-info res:{}", insert);
-            List<PersonalInfo> infoLists = new ArrayList<>();
-            infoLists.add(personalInfo);
-            // 创建关联关系。
-            List<OrgRelPersonal> orgRelPersonals = orgRelPersonalService.saveRels(infoLists, orgId, resType, relType);
-            return orgRelPersonals.size() > 0 ? orgRelPersonals.get(0).getId() : "0";
-        }
-    }
-
     @Override
     public List<PersonalInfo> selPersonalInfos(String name, String contactsWay, String orgId) {
         // 企业基本信息不存在。需要创建关联关系。

+ 1 - 22
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/TaxInfoServiceImpl.java

@@ -46,26 +46,5 @@ public class TaxInfoServiceImpl extends ServiceImpl<TaxInfoMapper, TaxInfo> impl
         return taxInfo;
     }
 
-    @Override
-    public List<TaxInfo> dealTaxInfo(List<TaxInfo> addTaxInfos, String orgId) {
-        List<TaxInfo> taxInfos = new ArrayList<>();
-        if (addTaxInfos.size() > 0){
-            // 企业税务数据。
-            for (TaxInfo taxInfo : addTaxInfos) {
-                // 根据企业id查询是否存在税务数据列表。
-                List<TaxInfo> selTaxInfos = taxInfoMapper.selectList(new QueryWrapper<TaxInfo>().lambda()
-                        .eq(TaxInfo::getEnterpriseId,orgId).eq(TaxInfo::getTaxYear,taxInfo.getTaxYear()));
-                if (selTaxInfos.size() > 0){
-                    // 已存在税务数据信息。
-                    taxInfo.setId(selTaxInfos.get(0).getId());
-                    taxInfos.add(taxInfo);
-                }else {
-                    // 企业税务数据不存在。
-                    taxInfo.setEnterpriseId(orgId);
-                    taxInfos.add(taxInfo);
-                }
-            }
-        }
-        return taxInfos;
-    }
+
 }