Commit f3a6484e by chenjinjing

no message

parent e8011e22
import { INDUSTRY, OTHERINDUSTRY } from "../../config/enum";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
import { changeEnumValue } from "../../util/verificationEnum";
import { getEnterpriseIndustry } from "./newDataInit";
const xlsx = require('node-xlsx');
const path = require('path');
......@@ -117,9 +120,85 @@ export async function testtttttt() {
let ssNameListDataBuff = xlsx.build([ { name:"sheet1", data:ssNameList} ]);
fs.writeFileSync(path.join(__dirname.substring(0,__dirname.indexOf("out")), "res", '20260208', `上市企业.xlsx` ), ssNameListDataBuff);
console.log("企业数据导入成功");
}
/**
* 梳理三大类型
*/
export async function 三大类型() {
let 企业名单 = getExcel(path.join(__dirname.substring(0,__dirname.indexOf("out")), "res", '20260312', `【企查查】其他户管.xlsx` ));
let dataList = 企业名单.sheetList[0].data;
let data = [];
console.log("企业数据导入成功");
for (let i = 1; i < dataList.length; i++){
let subList = dataList[i];
let 名称 = subList[0];
let 系统匹配企业名称 = subList[1];
let 经营状态 = subList[2];
let 法定代表人 = subList[3];
let 注册资本 = subList[4];
let 实缴资本 = subList[5];
let 成立日期 = subList[6];
let 统一社会信用代码 = subList[7];
let 企业地址 = subList[8];
let 所属省份 = subList[9];
let 所属城市 = subList[10];
let 所属区县 = subList[11];
let 电话 = subList[12];
let 更多电话 = subList[13];
let 邮箱 = subList[14];
let 更多邮箱 = subList[15];
let 企业类型 = subList[16];
let 纳税人识别号 = subList[17];
let 注册号 = subList[18];
let 组织机构代码 = subList[19];
let 参保人数 = subList[20];
let 参保人数所属年报 = subList[21];
let 营业期限 = subList[22];
let 国标大类 = subList[23];
let 国标一类 = subList[24];
let 国标二类 = subList[25];
let 国标行业小类 = subList[26];
let 企查查大类 = subList[27];
let 企查查一类 = subList[28];
let 企查查二类 = subList[29];
let 企查查行业小类 = subList[30];
let 企业规模 = subList[31];
let 曾用名 = subList[32];
let 英文名 = subList[33];
let 官网 = subList[34];
let 通信地址 = subList[35];
let 企业简介 = subList[36];
let 经营范围 = subList[37];
let 登记机关 = subList[38];
let 纳税人资质 = subList[39];
let 最新年报年份 = subList[40];
if ( 系统匹配企业名称== "未匹配到相关企业") {
return {isFalse:true};
}
let {industry, subIndustry} = getEnterpriseIndustry(名称, 企业类型, 国标大类, 国标一类, 国标二类, 企查查大类, 企查查一类, 企查查二类, 经营范围)
let addInfo:any = {
uscc:统一社会信用代码,
name:系统匹配企业名称,
};
addInfo.privateIndustry = changeEnumValue(INDUSTRY, industry);
addInfo.privateSubIndustry = changeEnumValue(OTHERINDUSTRY, subIndustry);
data.push(addInfo);
}
let 企业数据 = [];
data.forEach( info => {
企业数据.push([info.uscc, info.name, info.privateIndustry, info.privateSubIndustry]);
})
let 企业数据DataBuff = xlsx.build([ { name:"sheet1", data:企业数据} ]);
fs.writeFileSync(path.join(__dirname.substring(0,__dirname.indexOf("out")), "res", '20260312', `企业数据.xlsx` ), 企业数据DataBuff);
return data;
}
......@@ -3,7 +3,7 @@ import { dataOut } from "./biz/dataOut";
import { out20251031 } from "./biz/dataSync/data";
import { initData, test111 } from "./biz/dataSync/dataInit";
import { initEnterpriseData, test111222, 匹配户管地址 } from "./biz/dataSync/newDataInit";
import { testtttttt } from "./biz/dataSync/newDataInit2";
import { testtttttt, 三大类型 } from "./biz/dataSync/newDataInit2";
import { initQueue } from "./biz/labelEnterpriseList";
import { initConfig, systemConfig} from "./config/serverConfig";
import { initDB } from "./db/mongo/dbInit";
......@@ -21,12 +21,14 @@ async function lanuch() {
/**创建http服务 */
httpServer.createServer(systemConfig.port);
console.log('This indicates that the server is started successfully.');
// await initEnterpriseData(); //初始化户管企业
await initEnterpriseData(); //初始化户管企业
// await out20251031();
// await dataOut();
// await test111222();
// await testtttttt();
// await 匹配户管地址();
// await 三大类型();
}
......
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