Commit b65bf5c3 by zhangzhencai
parents 802aed58 af096383
[2025-02-08T13:14:14.862] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:43.220] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:16.594] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:44.966] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:18.174] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:46.776] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:19.861] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:48.527] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:21.533] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:50.597] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:23.134] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T09:00:52.512] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:41.401] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T11:06:35.868] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:43.043] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T11:06:38.085] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:44.938] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T11:06:44.904] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-08T13:14:46.718] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined | [2025-02-10T11:06:46.821] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
...@@ -9,7 +9,6 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut ...@@ -9,7 +9,6 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut
export async function getData(req, res) { export async function getData(req, res) {
let dbData = await getEnterprise(); let dbData = await getEnterprise();
let {qyxqdtxx} = dbData;
let excelData = qyfwTableData(); let excelData = qyfwTableData();
let ret:any = {}; let ret:any = {};
...@@ -45,7 +44,7 @@ export async function getData(req, res) { ...@@ -45,7 +44,7 @@ export async function getData(req, res) {
// qyxqdtxxTableData.dataList = itemDataList; // qyxqdtxxTableData.dataList = itemDataList;
// ret['qyxqdtxx'] = getTableOut( '企业需求动态详细', qyxqdtxxTableData); // ret['qyxqdtxx'] = getTableOut( '企业需求动态详细', qyxqdtxxTableData);
let qyxqdtxxTableData = tablePackage(qyxqdtxx.headerList[0], qyxqdtxx.bodyList); let qyxqdtxxTableData = tablePackage(dbData["企业需求动态详细"].headerList[0], dbData["企业需求动态详细"].bodyList);
ret['qyxqdtxx'] = getTableOut( '企业需求动态详细', qyxqdtxxTableData); ret['qyxqdtxx'] = getTableOut( '企业需求动态详细', qyxqdtxxTableData);
let dtTableData = tablePackage(excelData["地图"].headerList[0], excelData["地图"].bodyList); let dtTableData = tablePackage(excelData["地图"].headerList[0], excelData["地图"].bodyList);
......
...@@ -3,10 +3,14 @@ import { qyszhxTableData } from '../data/table/qyszhxData'; ...@@ -3,10 +3,14 @@ import { qyszhxTableData } from '../data/table/qyszhxData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../dataPackage/inFrontOut'; import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../dataPackage/out'; import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../dataPackage/out';
import { systemConfig } from '../config/serverConfig'; import { systemConfig } from '../config/serverConfig';
import { getQyszhx } from '../data/db/qyszhx';
/* 企业数字画像 */ /* 企业数字画像 */
export function getData(req, res) { export async function getData(req, res) {
let eId = req.body.eId;
let dbData = await getQyszhx(eId);
let excelData = qyszhxTableData(); let excelData = qyszhxTableData();
let ret:any = {}; let ret:any = {};
......
import { DEGREE, OPERATIONALDATATYPE, TABLENAME } from "../../config/enum";
import { selectData, selectManyTableData } from "./operationalData";
export async function getQyszhx(eId) {
let qyszhx = {
企业基本情况:{dataList:[], titleList:['key', 'value']},
企业基本数据:{dataList:[], titleList:['key', 'value']},
企业标签:{dataList:[], titleList:['key', 'value']},
知识产权:{dataList:[], titleList:['key', 'value']},
企业员工画像:{dataList:[], titleList:['key', 'value']},
企业汇总数据:{dataList:[], titleList:['key', 'value']},
营收情况:{dataList:[], titleList:['key', 'value']},
营收变化趋势:[],
企业动态:{bodyList:[], headerList:[['企业照片', '获奖名称', '获奖时间', '颁奖单位', '奖项等级']]},
服务需求:{dataList:[], titleList:['key', 'value']},
活动变化趋势分析:[],
服务记录_空间服务:{bodyList:[], headerList:[['服务名称', '服务时间', '服务内容']]},
服务记录_工商服务:{bodyList:[], headerList:[['服务名称', '服务时间', '服务内容']]},
服务记录_融资服务:{bodyList:[], headerList:[['服务名称', '服务时间', '服务内容']]},
服务记录:{dataList:[], titleList:['key', 'value']},
}
let nowTime = new Date().valueOf();
/**数据库查询 */
let 企业基础信息 = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, null);
// let column = ["eId", "enterpriseName", "uscc", "", "", "", "", "", "", "", "", "", "", "", ""];
let 孵化Column = ["fId", "eId", "startTime", "endTime", "state", "virtualCause", "virtualCauseDes", "moveOutType", "moveOutTrace", "moveOutCause", "moveOutTime",
"graduationTime", "jiShuHeTongJiaoYi"];
let 企业孵化联查includeConf = {};
企业孵化联查includeConf[TABLENAME.企业孵化信息] = {cloum:孵化Column, where:{}}
let 企业孵化信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {eId}, [], 企业孵化联查includeConf);
let 资质Column = ["qId", "eId", "kxTime", "zjtxTime", "xjrTime", "xjrPyTime", "goPublicTime", "gaoXinJiShuTime", "goPublicSector"];
let 企业资质联查includeConf = {};
企业资质联查includeConf[TABLENAME.企业资质] = {cloum:资质Column, where:{}}
let 企业资质信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {eId}, [], 企业资质联查includeConf);
let 专利Column = ["pId", "eId", "year", "alienPatent", "classIPatent", "secondClassPatent", "thirdPentent"];
let 企业专利联查includeConf = {};
企业专利联查includeConf[TABLENAME.企业专利表] = {cloum:专利Column, where:{}}
let 企业专利信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {eId}, [], 企业专利联查includeConf);
let 创业团队Column = ["tId", "eId", "name", "sex", "birth", "degree", "graduationSchool", "talentType", "des"];
let 创业团队联查includeConf = {};
创业团队联查includeConf[TABLENAME.创业团队] = {cloum:创业团队Column, where:{}}
let 创业团队信息 = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {eId}, [], 创业团队联查includeConf);
//企业基本情况
let qyjbqk = {
企业介绍:企业基础信息.jianJie,
企业图片:"企业照片占位图.png",
};
qyszhx.企业基本情况.dataList = getKeyValue(qyjbqk);
//企业基本数据
let qyjbsj = {
注册时间:企业基础信息.logonTime,
迁入时间:"",
首次入孵时间:企业孵化信息[0].enterprise_fuhuas.startTime
};
qyszhx.企业基本数据.dataList = getKeyValue(qyjbsj);
//企业标签
let qybq = {
}
//知识产权
let zscq = get知识产权(企业专利信息);
qyszhx.知识产权.dataList = getKeyValue(zscq);
//企业员工画像
let qyyghx = get企业员工画像(创业团队信息);
qyszhx.企业员工画像.dataList = getKeyValue(qyyghx);
return qyszhx;
}
function get知识产权(data) {
let zscq = {
一级专利:0,
二级专利:0,
三级专利:0,
海外专利:0,
}
data.forEach( info => {
zscq.一级专利 += info.classIPatent;
zscq.二级专利 += info.secondClassPatent
zscq.三级专利 += info.thirdPentent;
zscq.海外专利 += info.alienPatent;
})
return zscq;
}
async function get企业员工画像(data) {
let qyyghx = {};
for (let key in DEGREE) {
let anyKey:any = key;
if (isNaN(anyKey)) {
let keyStr = key;
if (!qyyghx[keyStr]) qyyghx[keyStr] = 0;
let degree = DEGREE[key];
data.forEach( info => {
let {enterprise_teams} = info;
enterprise_teams.forEach( team => {
if (degree == team.degree) {
qyyghx[keyStr] += 1;
}
})
})
}
}
return qyyghx;
}
function getKeyValue(data) {
let result = [];
for (let key in data) {
result.push({key, value:data[key]});
}
return result;
}
import { OPERATIONALDATATYPE, TABLENAME } from "../../config/enum";
import { selectData } from "./operationalData";
export async function getZhyy() {
let zhyy = {
在孵企业数据:{dataList:[], titleList:['key', 'value']},
入驻企业变化趋势:[],
入驻企业行业类型:{dataList:[], titleList:['key', 'value']},
孵化运营:{dataList:[], titleList:['key', 'value']},
智慧运营汇总数据:{dataList:[], titleList:['key', 'value']},
企业服务:{dataList:[], titleList:['key', 'value']},
企业服务类型:{dataList:[], titleList:['key', 'value']},
}
let nowTime = new Date().valueOf();
let fhColumn = ["fId", "eId", "startTime", "endTime", "state", "virtualCause", "virtualCauseDes", "moveOutType",
"moveOutTrace", "moveOutCause", "moveOutTime", "graduationTime"];
//获取所有企业孵化信息
let fhdbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {}, fhColumn);
//获取在孵企业
let 在孵dbList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业孵化信息, {"endTime":{"%gt%":nowTime}}, fhColumn);
let zfqysj = get在孵企业数据(在孵dbList);
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