Commit c8e156b2 by chenjinjing

no message

parent fed40e4f
[2025-02-08T14:45:00.326] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-08T14:45:03.933] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-08T14:47:58.663] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-08T14:49:41.989] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-08T13:14:48.320] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:49.832] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:16.238] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:17.754] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:19.292] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:20.883] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:22.431] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:15:23.982] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T14:44:57.080] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-08T14:44:58.712] [ERROR] errorLogger - errorInfo => undefined |
[2025-02-10T09:00:43.220] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T09:00:44.966] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T09:00:46.776] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T09:00:48.527] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T09:00:50.597] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T09:00:52.512] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T11:06:35.868] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T11:06:38.085] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T11:06:44.904] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-10T11:06:46.821] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-17T16:32:43.235] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:44.286] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:31:28.249] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:31:29.314] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:23.740] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:24.790] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:25.838] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:26.877] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:27.949] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:29.040] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:41.093] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-17T16:32:42.176] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:45.074] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:46.167] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:47.217] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:48.310] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:49.373] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:10:50.459] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:12:06.052] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:12:07.140] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:12:08.209] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
[2025-02-18T09:12:09.275] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | 404 |
No preview for this file type
......@@ -25,7 +25,7 @@ export async function getData(req, res) {
qyjbqk.push(info);
})
ret['qyjbqk'] = getKeyValueOut('企业基本情况', qyjbqk);
let qyjbsjPackageData = keyValuePackage(dbData['企业基本数据'].dataList, "false");
ret['qyjbsj'] = getKeyValueOut('企业基本数据', qyjbsjPackageData);
......@@ -34,19 +34,19 @@ export async function getData(req, res) {
let zscqPackageData = keyValuePackage(dbData['知识产权'].dataList);
ret['zscq'] = getKeyValueOut('知识产权', zscqPackageData);
let qyyghxPackageData = keyValuePackage(dbData['企业员工画像'].dataList);
ret['qyyghx'] = getKeyValueOut('企业员工画像', qyyghxPackageData);
let lnrczpqkPackageData = onceYBarChartPackage( excelData['历年人才招聘情况'], '','');
ret['lnrczpqk'] = getOnceYBarChartOut('历年人才招聘情况', lnrczpqkPackageData);
let qyhzsjPackageData = keyValuePackage(dbData['企业汇总数据'].dataList);
ret['qyhzsj'] = getKeyValueOut('企业汇总数据', qyhzsjPackageData);
let xjrTableData = tablePackage(excelData["小巨人"].headerList[0], excelData["小巨人"].bodyList);
ret['xjr'] = getTableOut( '小巨人', xjrTableData);
let gxqyTableData = tablePackage(excelData["高新企业"].headerList[0], excelData["高新企业"].bodyList);
ret['gxqy'] = getTableOut( '高新企业', gxqyTableData);
......
......@@ -54,6 +54,8 @@ export function getMonthList() {
export function getYearList() {
// 获取当前年份
const currentTime = moment();
const sixMonthsAgo = currentTime.clone().subtract(6, 'year');
const currentYear = new Date().getFullYear();
// 初始化一个空数组来存储年份
......@@ -61,8 +63,12 @@ export function getYearList() {
// 使用一个循环来添加当前年份到6年后的每一个年份到数组中
for (let i = 0; i <= 6; i++) {
years.push(currentYear + i);
years.push(currentYear - i);
}
years.sort((a, b) => {
return a - b;
})
return years;
}
......@@ -110,7 +110,7 @@ export async function getEnterprise() {
let 企业融资dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业融资, {}, null);
//金融服务
let jrfw = getJrfw(在孵dbList, 企业融资dbList);
let jrfw = await getJrfw(在孵dbList, 企业融资dbList);
qyfw.金融服务.dataList = getKeyValue(jrfw);
//本月融资企业
......@@ -121,7 +121,7 @@ export async function getEnterprise() {
qyfw.本月融资金额 = byrzqy.byrzjebhqs;
//在孵企业总营收
let zfqyzys = getZfqyzys(在孵dbList);
let zfqyzys = await getZfqyzys(在孵dbList);
qyfw.在孵企业总营收.dataList = getKeyValue(zfqyzys);
//金融服务企业
......@@ -340,17 +340,18 @@ async function getJrfw(data, 企业融资dbList) {
let nowTime = moment();
企业融资dbList.forEach( info => {
let parsedTime = moment(info.investmentDate); //获取融资时间
if (parsedTime.isValid() && parsedTime.month() === nowTime.month()) {
if (parsedTime.month() === nowTime.month()) {
jrfw.本月融资企业 += 1;
jrfw.本月融资金额 += info.financingAmount;
jrfw.本月融资金额 += parseFloat(info.financingAmount);
}
})
jrfw.本月融资金额 = Math.round((jrfw.本月融资金额/100000000) * 100) / 100; //单位换算成万亿
for (let i = 0; i < data.length; i++) {
//获取在孵企业经营数据
let 经营信息dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业经营信息, {eId:data[i].eId}, null);
经营信息dbList.forEach( info => {
jrfw.在孵企业总营收 += info.BI;
jrfw.在孵企业总营收 += parseFloat(info.BI);
})
}
......@@ -383,6 +384,7 @@ async function getByrzqy(企业融资dbList){
金额count += parseFloat(info.financingAmount);
}
})
金额count = 金额count / 100000000; //单位换算成万亿
byrzqy.融资企业.push({key:month[i], value:企业count});
byrzje.融资金额.push({key:month[i], value:金额count});
}
......
......@@ -78,27 +78,28 @@ export async function getQyszhx(eId) {
企业介绍:企业基础信息.jianJie,
企业图片:"企业照片占位图.png",
};
qyszhx.企业基本情况.dataList = getKeyValue(qyjbqk);
//企业基本数据
qyszhx.企业基本情况.dataList = getKeyValue(qyjbqk);
let qyjbsj = {
注册时间:moment(企业基础信息.logonTime).format("YYYY-MM-DD"),
注册时间:"-",
迁入时间:"-",
首次入孵时间:moment(企业孵化信息[0].enterprise_fuhuas.startTime).format("YYYY-MM-DD")
首次入孵时间:"-"
};
if (企业基础信息.logonTime) qyjbsj.注册时间 = moment(企业基础信息.logonTime).format("YYYY-MM-DD")
if (企业孵化信息[0].enterprise_fuhuas.startTime) qyjbsj.首次入孵时间 = moment(企业孵化信息[0].enterprise_fuhuas.startTime).format("YYYY-MM-DD")
qyszhx.企业基本数据.dataList = getKeyValue(qyjbsj);
//企业标签 todo
let qybq = {
}
let qybq = get企业标签(企业资质信息);
qyszhx.企业标签.dataList = qybq;
//知识产权
let zscq = get知识产权(企业专利信息);
qyszhx.知识产权.dataList = getKeyValue(zscq);
//企业员工画像
let qyyghx = get企业员工画像(创业团队信息);
let qyyghx = await get企业员工画像(创业团队信息);
qyszhx.企业员工画像.dataList = getKeyValue(qyyghx);
//企业汇总数据
......@@ -145,6 +146,28 @@ export async function getQyszhx(eId) {
}
function get企业标签(data) {
let qybqData = [];
data.forEach( info => {
let {enterprise_qualifications} = info;
enterprise_qualifications.forEach( item => {
if (item.xjrTime) qybqData.push("小巨人");
else if (item.gaoXinJiShuTime) qybqData.push("高新企业");
else if (item.zjtxTime) qybqData.push("专精特新");
else if (item.xjrPyTime) qybqData.push("小巨人培育");
})
})
let qybq = [];
qybqData.push( item => {
qybq.push({key:"文本", value:item});
})
return qybq;
}
function get知识产权(data) {
let zscq = {
一级专利:0,
......@@ -251,8 +274,9 @@ function get企业动态(data) {
let {enterprise_honors} = info;
enterprise_honors.forEach( honors => {
let awardLevel = changeEnumValue(AWARDLEVEL, honors.awardLevel);
let awardImg = JSON.parse(honors.awardImg);
qydt.push([awardImg[0], honors.awardName, honors.awardTime, honors.awardingUnit, awardLevel]);
let awardImg = JSON.parse(JSON.parse(honors.awardImg));
let awardTime = moment(honors.awardTime).format("YYYY-MM-DD");
qydt.push([awardImg[0], honors.awardName, awardTime, honors.awardingUnit, awardLevel]);
})
})
......
......@@ -32,7 +32,7 @@ export async function getZhyy() {
let enterpriseCount = 0;
let firstDayMsOfMonth = moment().startOf('month').valueOf();
let checlTimeMs = moment(firstDayMsOfMonth).subtract(12, 'months').valueOf();
let checlTimeMs = moment(firstDayMsOfMonth).subtract(8, 'months').valueOf();
fhdbList.forEach(info => {
let { industry, enterprise_fuhuas, enterprise_leases} = info;
let startTime = enterprise_fuhuas[0].startTime;
......@@ -147,27 +147,3 @@ export async function getZhyy() {
return zhyy;
}
function get在孵企业数据(data) {
let zfqysj = {
在孵企业面积占比:0,
入驻:0,
迁出:0,
到期退租:0,
违约退租:0
}
}
function getKeyValue(data) {
let result = [];
for (let key in data) {
result.push({key, value:data[key]});
}
return result;
}
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