Commit 841cb2c1 authored by zhangyingbin's avatar zhangyingbin

企业表同步数据接口修改

parent 5803eea7
......@@ -2,9 +2,12 @@ package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import com.yeejoin.amos.boot.module.tzs.api.dto.BaseUnitLicenceDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.EquEnterDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto;
......@@ -167,20 +170,33 @@ public class TzBaseEnterpriseInfoServiceImpl
int size = 500;
int total = speUseUnitService.count();
int current = total/size+1;
for(int i = 0; i<current; i++){
int current = total/size;
current = current + 1;
for(int i = 1; i<=current; i++){
System.out.println("-----------------------------------------------------------------------");
System.out.println(i);
System.out.println("-----------------------------------------------------------------------");
IPage<SpeUseUnit> page = new Page<>();
page.setCurrent(i);
page.setSize(size);
List<SpeUseUnit> speUseUnitList = speUseUnitService.page(page).getRecords();
for (SpeUseUnit speUseUnit : speUseUnitList) {
if(!speUseUnit.getAuditOrgName().equals("西安市工商局经开分局") && !speUseUnit.getAuditOrgName().equals("碑林区市场监督管理局")){
if(speUseUnit.getAuditOrgName()==null)
{
System.out.println();
}
if(!"西安市工商局经开分局".equals(speUseUnit.getAuditOrgName()) && !"碑林区市场监督管理局".equals(speUseUnit.getAuditOrgName())){
continue;
}
if(ValidationUtil.isEmpty(companyMap.get(speUseUnit.getAuditOrgName()))){
continue;
}
CompanyModel companyPrivilegeModel = Privilege.companyClient.queryByCompanyName(speUseUnit.getName()).getResult();
QueryWrapper<TzBaseEnterpriseInfo> queryWrapper = new QueryWrapper<TzBaseEnterpriseInfo>();
queryWrapper.eq("use_unit",speUseUnit.getName());
TzBaseEnterpriseInfo tzBaseEnterprisePrivilegeInfo = this.getOne(queryWrapper);
TzBaseEnterpriseInfo baseEnterpriseInfo = new TzBaseEnterpriseInfo();
baseEnterpriseInfo.setUseUnit(speUseUnit.getName());
......@@ -217,11 +233,31 @@ public class TzBaseEnterpriseInfoServiceImpl
//保存平台和业务的企业信息
try {
Privilege.companyClient.create(companyModel);
this.save(baseEnterpriseInfo);
if (tzBaseEnterprisePrivilegeInfo == null && companyPrivilegeModel == null) {
//当企业表、平台表 中没有时
this.save(baseEnterpriseInfo);
Privilege.companyClient.create(companyModel);
} else if(tzBaseEnterprisePrivilegeInfo == null){
//企业表没有,平台表有
this.save(baseEnterpriseInfo);
} else if(companyPrivilegeModel == null){
//平台表没有,企业表有
Privilege.companyClient.create(companyModel);
}
else {
}
} catch (Exception e) {
System.out.println(e.getMessage());
if(!e.getMessage().equals("重复的公司名称."))
{
System.out.println(e.getMessage());
}else
{
System.out.println(e.getMessage());
}
}
// }
}
}
return "ok";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment