|
@@ -5,6 +5,7 @@ import cn.ubitech.ttc.common.SnowflakeIdWorker;
|
|
|
import cn.ubitech.ttc.common.Util;
|
|
|
import cn.ubitech.ttc.dao.*;
|
|
|
import cn.ubitech.ttc.entity.*;
|
|
|
+import cn.ubitech.ttc.entity.CompanyProvincialEmphasis;
|
|
|
import cn.ubitech.ttc.excel.entry.PolicyBasicInfoExcelData;
|
|
|
import cn.ubitech.ttc.excel.entry.PolicyBasicInfoExcelDataLishui;
|
|
|
import cn.ubitech.ttc.model.common.Constant;
|
|
@@ -17,6 +18,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
+import org.mockito.internal.matchers.Or;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -85,6 +87,28 @@ public class DataEntryResourceImpl {
|
|
|
private ActivityRecordMapper activityRecordMapper;
|
|
|
@Autowired
|
|
|
private ResourceSortLkMapper resourceSortLkMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyPatentInfoMapper companyPatentInfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyKunitakainfoMapper kunitakainfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyProvincialEmphasisMapper provincialEmphasisMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyProvincialMapper provincialMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyProvincialHighandnewMapper provincialHighandnewMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyProvincialScienceSmallMapper provincialScienceSmallMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyEyasMapper companyEyasMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyMunicipalResearchMapper municipalResearchMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyFeidiMapper companyFeidiMapper;
|
|
|
+ @Autowired
|
|
|
+ private CompanyYearMultipleoptionsLkMapper yearMultipleoptionsLkMapper;
|
|
|
+ @Autowired
|
|
|
+ private YearMultipleoptionsSetupMapper yearMultipleoptionsSetupMapper;
|
|
|
|
|
|
public static Map<String, Integer> ORG_SCALE_MAP = new HashMap<>();
|
|
|
|
|
@@ -506,6 +530,9 @@ public class DataEntryResourceImpl {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
+ if (resourcelibrary.getRegistrationdate() != null) {
|
|
|
+ elasticSearchTTCModel.setRegistrationdate(simpleDateFormat.format(resourcelibrary.getRegistrationdate()));
|
|
|
+ }
|
|
|
resourceRepository.save(elasticSearchTTCModel);
|
|
|
log.info("save after:{}",JSON.toJSONString(elasticSearchTTCModel));
|
|
|
}
|
|
@@ -579,7 +606,7 @@ public class DataEntryResourceImpl {
|
|
|
resourcelibrary.setDevelopmentforbasecost(organizationInfo.getDevelopmentforbasecost() != null ? organizationInfo.getDevelopmentforbasecost() : Constant.ZERO);
|
|
|
resourcelibrary.setLastyeartotalincome(organizationInfo.getLastyeartotalincome() != null ? organizationInfo.getLastyeartotalincome() : Constant.ZERO);
|
|
|
resourcelibrary.setHasillegalactivities(organizationInfo.getHasillegalactivities() != null ? organizationInfo.getHasillegalactivities() : Constant.ZERO);
|
|
|
- resourcelibrary.setPatentcount(organizationInfo.getPatentcount() != null ? organizationInfo.getPatentcount() : Constant.ZERO);
|
|
|
+ resourcelibrary.setPatentcount(organizationInfo.getPatentcount() != null ? organizationInfo.getPatentcount() : Constant.ZERO); //发明专利数
|
|
|
resourcelibrary.setPatentfornationalcount(organizationInfo.getPatentfornationalcount() != null ? organizationInfo.getPatentfornationalcount() : Constant.ZERO);
|
|
|
resourcelibrary.setPatentfornewplantcount(organizationInfo.getPatentfornewplantcount() != null ? organizationInfo.getPatentfornewplantcount() : Constant.ZERO);
|
|
|
resourcelibrary.setPatentforcropcount(organizationInfo.getPatentforcropcount() != null ? organizationInfo.getPatentforcropcount() : Constant.ZERO);
|
|
@@ -589,24 +616,42 @@ public class DataEntryResourceImpl {
|
|
|
resourcelibrary.setPatentforintegratedcircuitcount(organizationInfo.getPatentforintegratedcircuitcount() != null ?
|
|
|
organizationInfo.getPatentforintegratedcircuitcount() : Constant.ZERO);
|
|
|
resourcelibrary.setPatentforutilitycount(organizationInfo.getPatentforutilitycount() != null ?
|
|
|
- organizationInfo.getPatentforutilitycount() : Constant.ZERO);
|
|
|
+ organizationInfo.getPatentforutilitycount() : Constant.ZERO); //实用新型数
|
|
|
resourcelibrary.setPatentfordesigncount(organizationInfo.getPatentfordesigncount() != null ? organizationInfo.getPatentfordesigncount() : Constant.ZERO);
|
|
|
- resourcelibrary.setPatentforsoftwarecount(organizationInfo.getPatentforsoftwarecount() != null ? organizationInfo.getPatentforsoftwarecount() : Constant.ZERO);
|
|
|
+ resourcelibrary.setPatentforsoftwarecount(organizationInfo.getPatentforsoftwarecount() != null ? organizationInfo.getPatentforsoftwarecount() : Constant.ZERO); //软件著作权叔
|
|
|
resourcelibrary.setHastransformation(organizationInfo.getHastransformation() != null ? organizationInfo.getHastransformation() : Constant.ZERO);
|
|
|
resourcelibrary.setHasthreestations(organizationInfo.getHasthreestations() != null ? organizationInfo.getHasthreestations() : Constant.ZERO);
|
|
|
//新增溧水导入的一些字段
|
|
|
resourcelibrary.setCooperation(organizationInfo.getCooperation() != null ? organizationInfo.getCooperation() : "");
|
|
|
resourcelibrary.setCooperation1(organizationInfo.getCooperation1() != null ? organizationInfo.getCooperation1() : "");
|
|
|
resourcelibrary.setContactemail(organizationInfo.getContactemail() != null ? organizationInfo.getContactemail() : "");
|
|
|
- resourcelibrary.setFinancialContact(organizationInfo.getFinancialContact() != null ? organizationInfo.getFinancialContact() : "");
|
|
|
- resourcelibrary.setFinancialContactphone(organizationInfo.getFinancialContactphone() != null ? organizationInfo.getFinancialContactphone() : "");
|
|
|
+ resourcelibrary.setFinancialContact(organizationInfo.getFinancialcontact() != null ? organizationInfo.getFinancialcontact() : "");
|
|
|
+ resourcelibrary.setFinancialContactphone(organizationInfo.getFinancialcontactphone() != null ? organizationInfo.getFinancialcontactphone() : "");
|
|
|
resourcelibrary.setFinancialContactemail(organizationInfo.getFinancialContactemail() != null ? organizationInfo.getFinancialContactemail() : "");
|
|
|
- resourcelibrary.setTechnologyContact(organizationInfo.getTechnologyContact() != null ? organizationInfo.getTechnologyContact() : "");
|
|
|
- resourcelibrary.setTechnologyContactphone(organizationInfo.getTechnologyContactphone() != null ? organizationInfo.getTechnologyContactphone() : "");
|
|
|
+ resourcelibrary.setTechnologyContact(organizationInfo.getTechnologycontact() != null ? organizationInfo.getTechnologycontact() : "");
|
|
|
+ resourcelibrary.setTechnologyContactphone(organizationInfo.getTechnologycontactphone() != null ? organizationInfo.getTechnologycontactphone() : "");
|
|
|
resourcelibrary.setTechnologyContactemail(organizationInfo.getTechnologyContactemail() != null ? organizationInfo.getTechnologyContactemail() : "");
|
|
|
resourcelibrary.setTaxcode(organizationInfo.getTaxcode() != null ? organizationInfo.getTaxcode() : "");
|
|
|
resourcelibrary.setComefrom(node);
|
|
|
- // resourcelibrary.setPositionaltitles(organizationInfo.ge)
|
|
|
+
|
|
|
+ resourcelibrary.setManageStatus(organizationInfo.getManagestatus() != null ? organizationInfo.getManagestatus() : ""); //经营状态
|
|
|
+ resourcelibrary.setFormername(organizationInfo.getFormername() != null ? organizationInfo.getFormername() : ""); //曾用名
|
|
|
+ resourcelibrary.setPracticalCapital(organizationInfo.getPracticalcapital() != null ? organizationInfo.getPracticalcapital() : 0); //实缴资金
|
|
|
+ resourcelibrary.setTaxpayerCode(organizationInfo.getTaxpayercode() != null ? organizationInfo.getTaxpayercode() : ""); //纳税人识别号
|
|
|
+ resourcelibrary.setRegisterCode(organizationInfo.getRegistercode() != null ? organizationInfo.getRegistercode() : ""); //工商注册号
|
|
|
+ resourcelibrary.setRegisterOffice(organizationInfo.getRegisteroffice() != null ? organizationInfo.getRegisteroffice() : ""); //注册机关
|
|
|
+ resourcelibrary.setSetuptime(organizationInfo.getRegistrationdate()); //注册时间
|
|
|
+ resourcelibrary.setOperatingPeriod(organizationInfo.getOperatingperiod()); //经营期限
|
|
|
+ resourcelibrary.setAdministrativeDivision(organizationInfo.getAdministrativedivision() != null ? organizationInfo.getAdministrativedivision() : ""); //行政区划
|
|
|
+ resourcelibrary.setApprovaltime(organizationInfo.getApprovaltime()); //核准日期
|
|
|
+ resourcelibrary.setBusinessScope(organizationInfo.getBusinessscope() != null ? organizationInfo.getBusinessscope() : ""); //经营范围
|
|
|
+ resourcelibrary.setScienceContact(organizationInfo.getSciencecontact() != null ? organizationInfo.getSciencecontact() : ""); //科技联络人
|
|
|
+ resourcelibrary.setScienceContactphone(organizationInfo.getSciencecontactphone() != null ? organizationInfo.getSciencecontactphone() : ""); //科技联络人联系方式
|
|
|
+ resourcelibrary.setTownPlatform(organizationInfo.getTownplatform() != null ? organizationInfo.getTownplatform() : ""); //乡镇(街道)平台
|
|
|
+ resourcelibrary.setHasregulationorg(organizationInfo.getHasregulationorg() != null ? (organizationInfo.getHasregulationorg() == 1 ? 10501 : 10502) : 10502); //是否规上
|
|
|
+ resourcelibrary.setLastyearrevenue(organizationInfo.getLastyearrevenue() != null ? organizationInfo.getLastyearrevenue() : Constant.ZERO); //上年度营业收入
|
|
|
+ resourcelibrary.setLastyeardeductexpenses(organizationInfo.getLastyeardeductexpenses() != null ? organizationInfo.getLastyeardeductexpenses() : Constant.ZERO); //上年度允许扣除的研发费用
|
|
|
+ resourcelibrary.setHighidentificationyear(StringUtils.isNotEmpty(organizationInfo.getHighenterprisecode()) ? organizationInfo.getHighenterprisecode().substring(2,6) : "");
|
|
|
return resourcelibrary;
|
|
|
}
|
|
|
|
|
@@ -955,7 +1000,8 @@ public class DataEntryResourceImpl {
|
|
|
resourcelibrary.getScoretotal().toString() : "0"));
|
|
|
elasticSearchTTCModel.setStatus(StringUtils.isBlank(resourcelibrary.getIshigh()) ? "" : resourcelibrary.getIshigh());
|
|
|
elasticSearchTTCModel.setCapitalScale(resourcelibrary.getCapitalScale() == null ? 0f : resourcelibrary.getCapitalScale());
|
|
|
- elasticSearchTTCModel.setAddress(resourcelibrary.getRegion());
|
|
|
+ // elasticSearchTTCModel.setAddress(resourcelibrary.getRegion());
|
|
|
+ elasticSearchTTCModel.setAddress(resourcelibrary.getAddress());
|
|
|
elasticSearchTTCModel.setGroupid(claid);
|
|
|
elasticSearchTTCModel.setCooperationmodel(resourcelibrary.getCooperationmodel() == null ? "" : resourcelibrary.getCooperationmodel());
|
|
|
elasticSearchTTCModel.setPrimTag(resourcelibrary.getCategory());
|
|
@@ -981,6 +1027,13 @@ public class DataEntryResourceImpl {
|
|
|
elasticSearchTTCModel.setLogo(resourcelibrary.getLogo() != null ? resourcelibrary.getLogo() : "");
|
|
|
elasticSearchTTCModel.setSnowflakeID(String.valueOf(resourcelibrary.getSnowflakeid()));
|
|
|
elasticSearchTTCModel.setUpdateTime(resourcelibrary.getCreatetime());
|
|
|
+ elasticSearchTTCModel.setPatentcount(resourcelibrary.getPatentcount()); //发明专利数量
|
|
|
+ elasticSearchTTCModel.setPatentforutilitycount(resourcelibrary.getPatentforutilitycount()); //实用新型数
|
|
|
+ elasticSearchTTCModel.setPatentforsoftwarecount(resourcelibrary.getPatentforsoftwarecount()); //软件著作权数
|
|
|
+ elasticSearchTTCModel.setYesteryearrevenue(resourcelibrary.getLastyearrevenue()); //上年度营业收入(做筛选时以最新更新的为准)
|
|
|
+ elasticSearchTTCModel.setYesteryeardeduct(resourcelibrary.getLastyeardeductexpenses()); //上年度允许扣除的研发费用(做筛选时以最新更新的为准)
|
|
|
+ elasticSearchTTCModel.setHighidentificationdate(Integer.valueOf(resourcelibrary.getHighidentificationyear())); //国高最新认定年份
|
|
|
+
|
|
|
return elasticSearchTTCModel;
|
|
|
}
|
|
|
|
|
@@ -1189,4 +1242,280 @@ public class DataEntryResourceImpl {
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
+ public CompanyPatentInfo transferToCompanyPatentInfo(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyPatentInfo companyPatentInfo = new CompanyPatentInfo();
|
|
|
+ if (organizationInfo.getPatentcount() != null || organizationInfo.getPatentforutilitycount() != null || organizationInfo.getPatentforsoftwarecount() != null) {
|
|
|
+ companyPatentInfo.setCompanyid(organizationInfo.getId());
|
|
|
+ companyPatentInfo.setPatentcount(organizationInfo.getPatentcount() != null ? organizationInfo.getPatentcount() : 0);
|
|
|
+ companyPatentInfo.setPatentforutilitycount(organizationInfo.getPatentforutilitycount());
|
|
|
+ companyPatentInfo.setPatentforsoftwarecount(organizationInfo.getPatentforsoftwarecount());
|
|
|
+ companyPatentInfo.setNode(node);
|
|
|
+ companyPatentInfo.setIsenabled(Constant.ONE);
|
|
|
+ }
|
|
|
+ return companyPatentInfo;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public void insertCompanyPatentInfo(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyPatentInfo companyPatentInfo = transferToCompanyPatentInfo(organizationInfo, node);
|
|
|
+ List<CompanyPatentInfo> patentInfos = companyPatentInfoMapper.selectList(new EntityWrapper<CompanyPatentInfo>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("node", node)
|
|
|
+ .eq("isenabled", Constant.ONE));
|
|
|
+ if (CollectionUtils.isEmpty(patentInfos) && companyPatentInfo != null && companyPatentInfo.getCompanyid() != null) {
|
|
|
+ companyPatentInfo.setCreatetime(new Date());
|
|
|
+ companyPatentInfoMapper.insert(companyPatentInfo);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyKunitakainfo transferToKunitakainfo(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyKunitakainfo kunitakainfo = new CompanyKunitakainfo();
|
|
|
+ if (organizationInfo.getIskunitaka() == 1) {
|
|
|
+ kunitakainfo.setCompanyid(organizationInfo.getId());
|
|
|
+ kunitakainfo.setIskunitaka(organizationInfo.getIskunitaka());
|
|
|
+ kunitakainfo.setHighenterprisecode(organizationInfo.getHighenterprisecode() != null ? organizationInfo.getHighenterprisecode() : "");
|
|
|
+ kunitakainfo.setHighandnewcode(organizationInfo.getHighandnewcode() != null ? organizationInfo.getHighandnewcode() : "");
|
|
|
+ kunitakainfo.setNode(node);
|
|
|
+ }
|
|
|
+ return kunitakainfo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyKunitakainfo(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyKunitakainfo kunitakainfo = transferToKunitakainfo(organizationInfo, node);
|
|
|
+ List<CompanyKunitakainfo> kunitakainfos = kunitakainfoMapper.selectList(new EntityWrapper<CompanyKunitakainfo>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("iskunitaka", Constant.ONE)
|
|
|
+ .eq("node", node));
|
|
|
+ if (CollectionUtils.isEmpty(kunitakainfos) && kunitakainfo != null && kunitakainfo.getCompanyid() != null) {
|
|
|
+ kunitakainfo.setCreatetime(new Date());
|
|
|
+ kunitakainfoMapper.insert(kunitakainfo);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyProvincialEmphasis(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialEmphasis companyProvincialEmphasis = transferToCompanyProvincialEmphasis(organizationInfo, node);
|
|
|
+ List<CompanyProvincialEmphasis> companyProvincialEmphases = provincialEmphasisMapper.selectList(new EntityWrapper<CompanyProvincialEmphasis>()
|
|
|
+ .eq("node", node)
|
|
|
+ .eq("companyid", organizationInfo.getId()));
|
|
|
+ if (companyProvincialEmphasis != null && CollectionUtils.isEmpty(companyProvincialEmphases) && companyProvincialEmphasis.getCompanyid() != null) {
|
|
|
+ companyProvincialEmphasis.setCreatetime(new Date());
|
|
|
+ provincialEmphasisMapper.insert(companyProvincialEmphasis);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyProvincialEmphasis transferToCompanyProvincialEmphasis(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialEmphasis companyProvincialEmphasis = new CompanyProvincialEmphasis();
|
|
|
+ if (organizationInfo.getIsprovincialemphasisenterprise() == 1) {
|
|
|
+ companyProvincialEmphasis.setCompanyid(organizationInfo.getId());
|
|
|
+ companyProvincialEmphasis.setIsemphasis(Constant.ONE);
|
|
|
+ companyProvincialEmphasis.setRecognizedate(organizationInfo.getEmphasisdate());
|
|
|
+ companyProvincialEmphasis.setEmphasisname(organizationInfo.getEmphasisname() != null ? organizationInfo.getEmphasisname() : "");
|
|
|
+ companyProvincialEmphasis.setNode(node);
|
|
|
+ }
|
|
|
+ return companyProvincialEmphasis;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyProvincial(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincial companyProvincial = transferToCompanyProvincial(organizationInfo, node);
|
|
|
+ List<CompanyProvincial> companyProvincials = provincialMapper.selectList(new EntityWrapper<CompanyProvincial>()
|
|
|
+ .eq("isprovincialenterprise", Constant.ONE)
|
|
|
+ .eq("companyid", organizationInfo.getId()));
|
|
|
+ if (CollectionUtils.isEmpty(companyProvincials) && companyProvincial != null && companyProvincial.getCompanyid() != null) {
|
|
|
+ companyProvincial.setCreatetime(new Date());
|
|
|
+ provincialMapper.insert(companyProvincial);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyProvincial transferToCompanyProvincial(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincial companyProvincial = new CompanyProvincial();
|
|
|
+ if (organizationInfo.getIsprovincialenterprise() == 1) {
|
|
|
+ companyProvincial.setCompanyid(organizationInfo.getId());
|
|
|
+ companyProvincial.setIsprovincialenterprise(Constant.ONE);
|
|
|
+ companyProvincial.setRecognizedate(organizationInfo.getProvincialdate());
|
|
|
+ companyProvincial.setProvincialname(organizationInfo.getProvincialname());
|
|
|
+ companyProvincial.setNode(node);
|
|
|
+ }
|
|
|
+ return companyProvincial;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyProvincialHighandnew(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialHighandnew companyProvincialHighandnew = transferToCompanyProvincialHighandnew(organizationInfo, node);
|
|
|
+ List<CompanyProvincialHighandnew> companyProvincialHighandnews = provincialHighandnewMapper.selectList(new EntityWrapper<CompanyProvincialHighandnew>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("isprovincialhighandnew", Constant.ONE)
|
|
|
+ .eq("node", node));
|
|
|
+ if (CollectionUtils.isEmpty(companyProvincialHighandnews) && companyProvincialHighandnew != null && companyProvincialHighandnew.getCompanyid() != null) {
|
|
|
+ companyProvincialHighandnew.setCreatetime(new Date());
|
|
|
+ provincialHighandnewMapper.insert(companyProvincialHighandnew);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyProvincialHighandnew transferToCompanyProvincialHighandnew(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialHighandnew companyProvincialHighandnew = new CompanyProvincialHighandnew();
|
|
|
+
|
|
|
+ if (organizationInfo.getIshighandnewenterprise() == 1) {
|
|
|
+ companyProvincialHighandnew.setCompanyid(organizationInfo.getId());
|
|
|
+ companyProvincialHighandnew.setIsprovincialhighandnew(Constant.ONE);
|
|
|
+ companyProvincialHighandnew.setRecognizedate(organizationInfo.getHighandnewdate());
|
|
|
+ companyProvincialHighandnew.setHighandnewname(organizationInfo.getHighandnewname());
|
|
|
+ companyProvincialHighandnew.setNode(node);
|
|
|
+ }
|
|
|
+ return companyProvincialHighandnew;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyProvincialScienceSmall(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialScienceSmall companyProvincialScienceSmall = transferToCompanyProvincialScienceSmall(organizationInfo, node);
|
|
|
+ List<CompanyProvincialScienceSmall> companyProvincialScienceSmalls = provincialScienceSmallMapper.selectList(new EntityWrapper<CompanyProvincialScienceSmall>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("isprovincesciencesmall", Constant.ONE)
|
|
|
+ .eq("node", node));
|
|
|
+ if (CollectionUtils.isEmpty(companyProvincialScienceSmalls) && companyProvincialScienceSmall != null && companyProvincialScienceSmall.getCompanyid() != null) {
|
|
|
+ companyProvincialScienceSmall.setCreatetime(new Date());
|
|
|
+ provincialScienceSmallMapper.insert(companyProvincialScienceSmall);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyProvincialScienceSmall transferToCompanyProvincialScienceSmall(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyProvincialScienceSmall companyProvincialScienceSmall = new CompanyProvincialScienceSmall();
|
|
|
+ if (organizationInfo.getIsprovincesciencesmall() == 1) {
|
|
|
+ companyProvincialScienceSmall.setCompanyid(organizationInfo.getId());
|
|
|
+ companyProvincialScienceSmall.setIsprovincesciencesmall(Constant.ONE);
|
|
|
+ companyProvincialScienceSmall.setRecognitiondate(organizationInfo.getProvincesciencesmalldate());
|
|
|
+ companyProvincialScienceSmall.setNode(node);
|
|
|
+ }
|
|
|
+ return companyProvincialScienceSmall;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyEyas(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyEyas companyEyas = transferToCompanyEyas(organizationInfo, node);
|
|
|
+ List<CompanyEyas> companyEyasList = companyEyasMapper.selectList(new EntityWrapper<CompanyEyas>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("iseyas", Constant.ONE)
|
|
|
+ .eq("node", node));
|
|
|
+ if (CollectionUtils.isEmpty(companyEyasList) && companyEyas != null && companyEyas.getCompanyid() != null) {
|
|
|
+ companyEyas.setCreatetime(new Date());
|
|
|
+ companyEyasMapper.insert(companyEyas);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyEyas transferToCompanyEyas(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyEyas companyEyas = new CompanyEyas();
|
|
|
+ if (organizationInfo.getIseyasenterprise() == 1) {
|
|
|
+ companyEyas.setCompanyid(organizationInfo.getId());
|
|
|
+ companyEyas.setIseyas(Constant.ONE);
|
|
|
+ companyEyas.setRecognizedate(organizationInfo.getEyasdate());
|
|
|
+ companyEyas.setNode(node);
|
|
|
+ }
|
|
|
+ return companyEyas;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertcompanymunicipalresearch(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyMunicipalResearch companyMunicipalResearch = transferToCompanyMunicipalResearch(organizationInfo, node);
|
|
|
+ List<CompanyMunicipalResearch> companyMunicipalResearches = municipalResearchMapper.selectList(new EntityWrapper<CompanyMunicipalResearch>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("ismunicipalresearch", Constant.ONE));
|
|
|
+ if (CollectionUtils.isEmpty(companyMunicipalResearches) && companyMunicipalResearch != null && companyMunicipalResearch.getCompanyid() != null) {
|
|
|
+ companyMunicipalResearch.setCreatetime(new Date());
|
|
|
+ municipalResearchMapper.insert(companyMunicipalResearch);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyMunicipalResearch transferToCompanyMunicipalResearch(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyMunicipalResearch companyMunicipalResearch = new CompanyMunicipalResearch();
|
|
|
+ if (organizationInfo.getIsmunicipalresearch() == 1) {
|
|
|
+ companyMunicipalResearch.setCompanyid(organizationInfo.getId());
|
|
|
+ companyMunicipalResearch.setIsmunicipalresearch(Constant.ONE);
|
|
|
+ companyMunicipalResearch.setRecognizedate(organizationInfo.getMunicipalresearchdate());
|
|
|
+ companyMunicipalResearch.setResearchname(organizationInfo.getMunicipalresearchname());
|
|
|
+ companyMunicipalResearch.setNode(node);
|
|
|
+ }
|
|
|
+ return companyMunicipalResearch;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void isnertcompanyfeidi(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyFeidi companyFeidi = transferToCompanyFei(organizationInfo, node);
|
|
|
+ List<CompanyFeidi> companyFeidis = companyFeidiMapper.selectList(new EntityWrapper<CompanyFeidi>()
|
|
|
+ .eq("companyid", organizationInfo.getId())
|
|
|
+ .eq("isfeidi", Constant.ONE)
|
|
|
+ .eq("node", node));
|
|
|
+ if (CollectionUtils.isEmpty(companyFeidis) && companyFeidi != null && companyFeidi.getCompanyid() != null) {
|
|
|
+ companyFeidi.setCreatetime(new Date());
|
|
|
+ companyFeidiMapper.insert(companyFeidi);
|
|
|
+ } else {
|
|
|
+ Util.IS_HAS_SAME_ORG = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public CompanyFeidi transferToCompanyFei(OrganizationInfo organizationInfo, String node) {
|
|
|
+ CompanyFeidi companyFeidi = new CompanyFeidi();
|
|
|
+ if (organizationInfo.getIsfeidienterprise() == 1) {
|
|
|
+ companyFeidi.setCompanyid(organizationInfo.getId());
|
|
|
+ companyFeidi.setIsfeidi(Constant.ONE);
|
|
|
+ companyFeidi.setFeidipeoplecount(organizationInfo.getFeidipeoplecount());
|
|
|
+ companyFeidi.setFeidiarea(organizationInfo.getFeidiarea());
|
|
|
+ companyFeidi.setNode(node);
|
|
|
+ }
|
|
|
+ return companyFeidi;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void insertCompanyYearMultipleoptionsLk(OrganizationInfo organizationInfo, String node) {
|
|
|
+ if (organizationInfo.getThreeyearsrevenue() != null || organizationInfo.getThreeyeardeductexpenses() != null) {
|
|
|
+ CompanyYearMultipleoptionsLk yearMultipleoptionsLk = new CompanyYearMultipleoptionsLk();
|
|
|
+ yearMultipleoptionsLk.setCompanyid(organizationInfo.getId());
|
|
|
+ yearMultipleoptionsLk.setLinktype(30030);
|
|
|
+ yearMultipleoptionsLk.setYid(getYear().get(0).getId());
|
|
|
+ yearMultipleoptionsLk.setYvalue6(organizationInfo.getThreeyearsrevenue().toString());
|
|
|
+ yearMultipleoptionsLk.setYvalue7(organizationInfo.getThreeyeardeductexpenses().toString());
|
|
|
+ yearMultipleoptionsLk.setIsenabled(Constant.ONE);
|
|
|
+ yearMultipleoptionsLk.setIssave(Constant.ONE);
|
|
|
+ yearMultipleoptionsLkMapper.insert(yearMultipleoptionsLk);
|
|
|
+ }
|
|
|
+ if (organizationInfo.getTwoyearrevenue() != null || organizationInfo.getTwoyeardeductexpenses() != null) {
|
|
|
+ CompanyYearMultipleoptionsLk yearMultipleoptionsLk = new CompanyYearMultipleoptionsLk();
|
|
|
+ yearMultipleoptionsLk.setCompanyid(organizationInfo.getId());
|
|
|
+ yearMultipleoptionsLk.setLinktype(30030);
|
|
|
+ yearMultipleoptionsLk.setYid(getYear().get(1).getId());
|
|
|
+ yearMultipleoptionsLk.setYvalue6(organizationInfo.getTwoyearrevenue().toString());
|
|
|
+ yearMultipleoptionsLk.setYvalue7(organizationInfo.getTwoyeardeductexpenses().toString());
|
|
|
+ yearMultipleoptionsLk.setIsenabled(Constant.ONE);
|
|
|
+ yearMultipleoptionsLk.setIssave(Constant.ONE);
|
|
|
+ yearMultipleoptionsLkMapper.insert(yearMultipleoptionsLk);
|
|
|
+ }
|
|
|
+ if (organizationInfo.getLastyearrevenue() != null || organizationInfo.getLastyeardeductexpenses() != null) {
|
|
|
+ CompanyYearMultipleoptionsLk yearMultipleoptionsLk = new CompanyYearMultipleoptionsLk();
|
|
|
+ yearMultipleoptionsLk.setCompanyid(organizationInfo.getId());
|
|
|
+ yearMultipleoptionsLk.setLinktype(30030);
|
|
|
+ yearMultipleoptionsLk.setYid(getYear().get(2).getId());
|
|
|
+ yearMultipleoptionsLk.setYvalue6(organizationInfo.getLastyearrevenue().toString());
|
|
|
+ yearMultipleoptionsLk.setYvalue7(organizationInfo.getLastyeardeductexpenses().toString());
|
|
|
+ yearMultipleoptionsLk.setIsenabled(Constant.ONE);
|
|
|
+ yearMultipleoptionsLk.setIssave(Constant.ONE);
|
|
|
+ yearMultipleoptionsLkMapper.insert(yearMultipleoptionsLk);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<YearMultipleoptionsSetup> getYear() {
|
|
|
+ List<YearMultipleoptionsSetup> setuptype = yearMultipleoptionsSetupMapper.selectList(new EntityWrapper<YearMultipleoptionsSetup>()
|
|
|
+ .eq("setuptype", Constant.YEAR_MULTIPLEOPTIONS_SETUP_6612)
|
|
|
+ .orderBy("sort")
|
|
|
+ .last("desc"))
|
|
|
+ .subList(0,3); //只截取前三个年份
|
|
|
+ return setuptype;
|
|
|
+ }
|
|
|
}
|