Commit 841cb2c1 authored by zhangyingbin's avatar zhangyingbin

企业表同步数据接口修改

parent 5803eea7
...@@ -2,9 +2,12 @@ package com.yeejoin.amos.boot.module.tzs.biz.service.impl; ...@@ -2,9 +2,12 @@ package com.yeejoin.amos.boot.module.tzs.biz.service.impl;
import com.alibaba.fastjson.JSON; 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.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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.BaseUnitLicenceDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.EquEnterDto; import com.yeejoin.amos.boot.module.tzs.api.dto.EquEnterDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto; import com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto;
...@@ -167,20 +170,33 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -167,20 +170,33 @@ public class TzBaseEnterpriseInfoServiceImpl
int size = 500; int size = 500;
int total = speUseUnitService.count(); int total = speUseUnitService.count();
int current = total/size+1; int current = total/size;
for(int i = 0; i<current; i++){ 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<>(); IPage<SpeUseUnit> page = new Page<>();
page.setCurrent(i); page.setCurrent(i);
page.setSize(size); page.setSize(size);
List<SpeUseUnit> speUseUnitList = speUseUnitService.page(page).getRecords(); List<SpeUseUnit> speUseUnitList = speUseUnitService.page(page).getRecords();
for (SpeUseUnit speUseUnit : speUseUnitList) { 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; continue;
} }
if(ValidationUtil.isEmpty(companyMap.get(speUseUnit.getAuditOrgName()))){ if(ValidationUtil.isEmpty(companyMap.get(speUseUnit.getAuditOrgName()))){
continue; 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(); TzBaseEnterpriseInfo baseEnterpriseInfo = new TzBaseEnterpriseInfo();
baseEnterpriseInfo.setUseUnit(speUseUnit.getName()); baseEnterpriseInfo.setUseUnit(speUseUnit.getName());
...@@ -217,11 +233,31 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -217,11 +233,31 @@ public class TzBaseEnterpriseInfoServiceImpl
//保存平台和业务的企业信息 //保存平台和业务的企业信息
try { try {
Privilege.companyClient.create(companyModel); if (tzBaseEnterprisePrivilegeInfo == null && companyPrivilegeModel == null) {
this.save(baseEnterpriseInfo); //当企业表、平台表 中没有时
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) { } 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"; 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