Commit d03b9972 by lixinming
parents e3b9641e 3abe3af8
.idea
/out
/node_modules
/test
/public
......@@ -7,4 +6,5 @@
/video
*.logs
*.zip
/out
[2025-08-27T15:15:12.111] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-27T15:15:12.113] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-27T15:15:12.114] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-27T15:15:12.116] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-27T15:15:12.118] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-27T16:28:31.994] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-27T13:57:32.608] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T13:57:32.610] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T13:57:32.615] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T13:57:32.616] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T13:57:32.617] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T13:57:32.620] [ERROR] errorLogger - errorInfo => 非法登录 | userId:c6df7ecf8e977a3c84e52da73968413e token:e3304b34fce343f94474ac3ceff718f6 |
[2025-08-27T15:15:12.106] [ERROR] errorLogger - errorInfo => 身份验证过期 | userId:admin_18120935727 token:09b7b02cd0185f0929cdc36ef1e0b9ab |
[2025-08-28T09:49:40.415] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T10:21:10.369] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T11:14:09.413] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T13:02:57.243] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T13:04:42.008] [ERROR] errorLogger - errorInfo => 企业不存在 |
[2025-08-28T13:31:27.718] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T13:32:00.827] [ERROR] errorLogger - errorInfo => 参数错误 | 多余selectTitle字段 |
[2025-08-28T16:48:38.856] [ERROR] errorLogger - errorInfo => 企业不存在 |
[2025-08-28T16:48:40.629] [ERROR] errorLogger - errorInfo => 企业不存在 |
[2025-08-28T16:52:06.935] [ERROR] errorLogger - errorInfo => 企业不存在 |
"use strict";
/**
* 企业活动
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.homePageActivity = exports.activityInfo = exports.activityStatis = exports.activityList = void 0;
const moment = require("moment");
const enum_1 = require("../config/enum");
const verificationEnum_1 = require("../util/verificationEnum");
const activity_1 = require("../data/policy/activity");
const bizError_1 = require("../util/bizError");
const errorEnum_1 = require("../config/errorEnum");
/**
* 活动列表
* @param type
* @param state
* @returns
*/
async function activityList(type, state) {
const FunName = "企业活动列表";
let param = {};
(0, verificationEnum_1.eccEnumValue)(FunName, "type", enum_1.ACTIVITYTYPECLIENT, type);
if (type == enum_1.ACTIVITYTYPECLIENT.本周新发布) {
let startOfWeekMs = moment().startOf('week').valueOf();
param.createTime = { "$gt": startOfWeekMs };
}
else {
param.type = type;
}
let now = new Date().valueOf();
if (state == 1) { //进行中
param.startTime = { "$lt": now };
param.endTime = { "$gt": now };
}
else {
param.endTime = { "$lt": now };
}
let dbList = await (0, activity_1.findActivityList)(param);
let dataList = [];
dbList.forEach(info => {
let item = {
img: info.img,
aId: info.aId,
title: info.title,
activityTime: `${moment(info.startTime).format("YYYY-MM-DD")}${moment(info.endTime).format("YYYY-MM-DD")}`,
location: info.location
};
dataList.push(item);
});
return { dataList, dataCount: dataList.length };
}
exports.activityList = activityList;
/**
* 获取活动统计
* @param type
* @returns
*/
async function activityStatis(type) {
let now = new Date().valueOf();
let dataList = [];
let thisTypeParam = {};
for (let key in enum_1.ACTIVITYTYPECLIENT) {
let keyAny = key;
if (!isNaN(keyAny)) {
let itemType = parseInt(keyAny);
let param = {};
if (itemType == enum_1.ACTIVITYTYPECLIENT.本周新发布) {
let startOfWeekMs = moment().startOf('week').valueOf();
param.createTime = { "$gt": startOfWeekMs };
if (type == itemType)
thisTypeParam.createTime = { "$gt": startOfWeekMs };
}
else {
param.type = itemType;
if (type == itemType)
thisTypeParam.type = itemType;
}
let value = await (0, activity_1.findActivityCount)(param);
dataList.push({
key: enum_1.ACTIVITYTYPECLIENT[key],
value
});
}
}
thisTypeParam.startTime = { "$lt": now };
thisTypeParam.endTime = { "$gt": now };
let inProgressCount = await (0, activity_1.findActivityCount)(thisTypeParam);
delete thisTypeParam.startTime;
thisTypeParam.endTime = { "$lt": now };
let endCount = await (0, activity_1.findActivityCount)(thisTypeParam);
return { dataList, inProgressCount, endCount };
}
exports.activityStatis = activityStatis;
/**
* 获取活动详情
* @param type
* @returns
*/
async function activityInfo(aId) {
let activityInfo = await (0, activity_1.findOnceActivity)({ aId });
if (!activityInfo || !activityInfo.aId)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.活动不存在);
return {
dataInfo: {
title: activityInfo.title,
content: activityInfo.content,
createTime: moment(activityInfo.createTime).format("YYYY-MM-DD"),
img: activityInfo.img,
location: activityInfo.location,
startTime: moment(activityInfo.startTime).format("YYYY-MM-DD"),
endTime: moment(activityInfo.endTime).format("YYYY-MM-DD")
}
};
}
exports.activityInfo = activityInfo;
async function homePageActivity() {
let now = new Date().valueOf();
let param = {
startTime: { "$lt": now },
endTime: { "$gt": now }
};
let dbList = await (0, activity_1.findActivityList)(param);
dbList.sort((a, b) => { return b.createTime - a.createTime; });
let dataList = [];
for (let i = 0; i < 2; i++) {
let info = dbList[i];
if (!info || !info.aId)
break;
dataList.push({
img: info.img,
aId: info.aId,
title: info.title,
activityTime: `${moment(info.startTime).format("YYYY-MM-DD")}${moment(info.endTime).format("YYYY-MM-DD")}`,
location: info.location
});
}
return { dataList };
}
exports.homePageActivity = homePageActivity;
//# sourceMappingURL=activity.js.map
\ No newline at end of file
{"version":3,"file":"activity.js","sourceRoot":"","sources":["../../src/biz/activity.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"dataMaintenance.js","sourceRoot":"","sources":["../../../src/biz/admin/dataMaintenance.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 企业标签 管理后台
* 6.0功能
*
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLabelListByGoal = exports.deleteEnterpriseLabel = exports.addEnterpriseLabel = exports.enterpriseLabelLogList = exports.enterpriseLabelList = void 0;
const enterprise_1 = require("../../../data/enterprise/enterprise");
const enterpriseLabelLog_1 = require("../../../data/enterprise/enterpriseLabelLog");
const label_1 = require("../../../data/label");
const verificationEnum_1 = require("../../../util/verificationEnum");
const moment = require("moment");
const label_2 = require("../../label");
const labelEnum_1 = require("../../../config/enum/labelEnum");
/**
* 企业标签列表
* @param name
* @param page
* @param labelIdList
* @returns
*/
async function enterpriseLabelList(name, page, labelIdList) {
let selectParam = {};
if (name)
selectParam.operationName = { "$regex": `${name}` };
if (labelIdList.length) {
selectParam.labels = { "$elemMatch": { labelId: { "$in": labelIdList } } };
}
let dbList = await enterprise_1.findEnterpriseListToPage(selectParam, (page - 1) * 10);
let count = await enterprise_1.findEnterpriseCount(selectParam);
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.企业);
let dataList = [];
dbList.forEach(info => {
let { name, labels, uscc } = info;
let changeList = [];
labels.forEach(labelItem => {
let { state, labelId } = labelItem;
if (labelMap[labelId]) {
let { labelName, labelType } = labelMap[labelId];
changeList.push({
state,
labelName,
labelType,
labelTypeStr: verificationEnum_1.changeEnumValue(labelEnum_1.LABELTYPE, labelType)
});
}
});
dataList.push({
name,
labels: changeList,
uscc
});
});
return { count, dataList, pageCount: Math.ceil(count / 10) };
}
exports.enterpriseLabelList = enterpriseLabelList;
/**
* 企业标签动态列表
* @param uscc
*/
async function enterpriseLabelLogList(uscc) {
let dblist = await enterpriseLabelLog_1.findLabelLogByParam({ uscc });
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.企业);
let dataList = [];
dblist.sort((a, b) => { return b.ct - a.ct; });
dblist.forEach(info => {
let { ct, road, labelId, desc } = info;
let descStr = '';
switch (labelId) {
case labelEnum_1.ENTERPRISESYSTEMLABEL.在孵企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '孵化时间到期';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.入驻非孵:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '企业迁出';
else
descStr = '孵化时间到期或注册地为非张江企业';
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.迁出企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.高新企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc || "张江后台更新";
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.专精特新:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.上市企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.小巨人:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.融资企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.虚拟企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.毕业企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
case labelEnum_1.ENTERPRISESYSTEMLABEL.拟毕业企业:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = '触发条件,符合毕业企业要求';
break;
default:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc || "张江后台更新";
break;
}
dataList.push({
logTime: moment(ct).format("YYYY-MM-DD"),
state: road == labelEnum_1.LABELUPDATEROAD.失效 ? "失效" : "生效",
labelName: labelMap[labelId].labelName,
desc: descStr
});
});
return { dataList };
}
exports.enterpriseLabelLogList = enterpriseLabelLogList;
/**
* 批量添加企业标签
* @param uscc
* @param labelIdList
* @returns
*/
async function addEnterpriseLabel(uscc, labelIdList) {
//只能添加自定义标签
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.企业);
let enterpriseInfo = await enterprise_1.findEnterpriseByUscc(uscc);
let dbLabelList = enterpriseInfo.labels || [];
let newLabelList = [];
dbLabelList.forEach(info => {
let { labelId, state } = info;
if (labelMap[labelId]) {
if (state && labelMap[labelId].labelType == labelEnum_1.LABELTYPE.系统标签) {
newLabelList.push(labelId);
}
}
});
await label_2.updateLabelToEnterprise(uscc, newLabelList.concat(labelIdList));
return { isSuccess: true };
}
exports.addEnterpriseLabel = addEnterpriseLabel;
/**
* 批量删除企业标签
* @param uscc
* @param labelIdList
* @returns
*/
async function deleteEnterpriseLabel(uscc, labelIdList) {
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.企业);
let enterpriseInfo = await enterprise_1.findEnterpriseByUscc(uscc);
let dbLabelList = enterpriseInfo.labels || [];
let newLabelList = [];
dbLabelList.forEach(info => {
let { labelId, state } = info;
if (labelMap[labelId]) {
if (state && labelMap[labelId].labelType == labelEnum_1.LABELTYPE.系统标签) {
newLabelList.push(labelId);
}
}
});
await label_2.updateLabelToEnterprise(uscc, newLabelList.concat(labelIdList));
return { isSuccess: true };
}
exports.deleteEnterpriseLabel = deleteEnterpriseLabel;
/**
* 标签管理选择框
* @param goal
* @returns
*/
async function getLabelListByGoal(goal) {
verificationEnum_1.eccEnumValue("获取标签管理", "goal", labelEnum_1.LABELGOAL, goal);
let list = await label_1.selectLabelList({ goal, state: false, labelType: labelEnum_1.LABELTYPE.自定义标签 });
let dataList = [];
list.forEach(info => {
dataList.push({
key: info.labelName,
value: info.id
});
});
return { dataList };
}
exports.getLabelListByGoal = getLabelListByGoal;
//# sourceMappingURL=enterpriseLabel.js.map
\ No newline at end of file
{"version":3,"file":"enterpriseLabel.js","sourceRoot":"","sources":["../../../../src/biz/admin/enterprise/enterpriseLabel.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"financing.js","sourceRoot":"","sources":["../../../../src/biz/admin/enterprise/financing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"customTask.js","sourceRoot":"","sources":["../../../../src/biz/admin/fuHuaQi/customTask.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteFuHUaQiLabel = exports.addFuHuaQiLabel = exports.labelLogList = exports.fuHuaQiLabelList = void 0;
/**
* 孵化器标签管理 管理后台
* 6.0功能
*/
const moment = require("moment");
const fuHuaQiLabelLog_1 = require("../../../data/fuHuaQi/fuHuaQiLabelLog");
const fuhuaqi_1 = require("../../../data/fuHuaQi/fuhuaqi");
const label_1 = require("../../../data/label");
const verificationEnum_1 = require("../../../util/verificationEnum");
const label_2 = require("../../label");
const labelEnum_1 = require("../../../config/enum/labelEnum");
/**
* 孵化器标签列表
* @param name
* @param page
* @param labelIdList
* @returns
*/
async function fuHuaQiLabelList(name, page, labelIdList) {
let selectParam = { userState: false };
if (name)
selectParam.operationName = { "$regex": `${name}` };
if (labelIdList.length) {
selectParam.labels = { "$elemMatch": { labelId: { "$in": labelIdList } } };
}
let dbList = await fuhuaqi_1.findFuHuaQiListByPage(selectParam, (page - 1) * 10);
let count = await fuhuaqi_1.findFuHuaQiCount(selectParam);
//全量的 孵化器标签map 结构式 {id:{labelName, labelType}}
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.孵化器);
let dataList = [];
dbList.forEach(info => {
let { name, labels, uscc } = info;
let changeList = [];
labels.forEach(labelItem => {
let { state, labelId } = labelItem;
if (labelMap[labelId]) {
let { labelName, labelType } = labelMap[labelId];
changeList.push({
state,
labelName,
labelType,
labelTypeStr: verificationEnum_1.changeEnumValue(labelEnum_1.LABELTYPE, labelType)
});
}
});
dataList.push({
name,
labels: changeList,
uscc
});
});
return { count, dataList, pageCount: Math.ceil(count / 10) };
}
exports.fuHuaQiLabelList = fuHuaQiLabelList;
/**
* 孵化器标签动态列表
* @param uscc
*/
async function labelLogList(uscc) {
let dblist = await fuHuaQiLabelLog_1.findLabelLogByParam({ uscc });
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.孵化器);
let dataList = [];
dblist.sort((a, b) => { return b.ct - a.ct; });
dblist.forEach(info => {
let { ct, road, labelId, desc } = info;
let descStr = '';
switch (labelId) {
case labelEnum_1.FHQSYSTEMLABEL.专业技术平台:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc;
break;
default:
if (road == labelEnum_1.LABELUPDATEROAD.失效)
descStr = '';
else
descStr = desc || "张江后台更新";
break;
}
dataList.push({
logTime: moment(ct).format("YYYY-MM-DD"),
state: road == labelEnum_1.LABELUPDATEROAD.失效 ? "失效" : "生效",
labelName: labelMap[labelId].labelName,
desc: descStr
});
});
return { dataList };
}
exports.labelLogList = labelLogList;
/**
* 批量添加孵化器标签
* @param uscc
* @param labelIdList 生效的标签,如果传空数组,那么会清空除系统标签外的所有标签
* @returns
*/
async function addFuHuaQiLabel(uscc, labelIdList) {
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.孵化器);
let fuHuaQiInfo = await fuhuaqi_1.findFuHuaQiByUSCC(uscc);
let dbLabelList = fuHuaQiInfo.labels || [];
let newLabelList = [];
dbLabelList.forEach(info => {
let { labelId, state } = info;
if (labelMap[labelId]) {
if (state && labelMap[labelId].labelType == labelEnum_1.LABELTYPE.系统标签) {
newLabelList.push(labelId);
}
}
});
await label_2.updateLabelToFuHuaQi(uscc, newLabelList.concat(labelIdList));
return { isSuccess: true };
}
exports.addFuHuaQiLabel = addFuHuaQiLabel;
/**
* 批量删除孵化器标签
* @param uscc
* @param labelIdList 生效的标签,如果传空数组,那么会清空除系统标签外的所有标签
* @returns
*/
async function deleteFuHUaQiLabel(uscc, labelIdList) {
let labelMap = await label_1.getEffectiveLabelMap(labelEnum_1.LABELGOAL.孵化器);
let fuHuaQiInfo = await fuhuaqi_1.findFuHuaQiByUSCC(uscc);
let dbLabelList = fuHuaQiInfo.labels || [];
let newLabelList = [];
dbLabelList.forEach(info => {
let { labelId, state } = info;
if (labelMap[labelId]) {
if (state && labelMap[labelId].labelType == labelEnum_1.LABELTYPE.系统标签) {
newLabelList.push(labelId);
}
}
});
await label_2.updateLabelToFuHuaQi(uscc, newLabelList.concat(labelIdList));
return { isSuccess: true };
}
exports.deleteFuHUaQiLabel = deleteFuHUaQiLabel;
//# sourceMappingURL=fuHuaQiLabel.js.map
\ No newline at end of file
{"version":3,"file":"fuHuaQiLabel.js","sourceRoot":"","sources":["../../../../src/biz/admin/fuHuaQi/fuHuaQiLabel.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 月度任务相关
* 作者:lxm
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.outPutMonthTableList = exports.monthTableList = void 0;
const errorEnum_1 = require("../../../config/errorEnum");
const bizError_1 = require("../../../util/bizError");
const monthData = require("../../../data/fuHuaQi/monthTask/monthTable");
const fuhuaqiData = require("../../../data/fuHuaQi/fuhuaqi");
const enum_1 = require("../../../config/enum");
/**
* 月度出租率数据列表
* @param state 填报状态
* @param year 数据年份
* @param month 数据月份
* @param page 页面
*/
async function monthTableList(state, year, month, page) {
let selectParam = {};
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (year)
selectParam.year = year;
if (month)
selectParam.month = month;
let dataBaseList = await monthData.findMonthTableListToPage(selectParam, (page - 1) * 10);
let count = await monthData.findMonthTableListCount(selectParam);
let operationNameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let dataList = [];
dataBaseList.forEach(info => {
let state = info.draftLock == false ? '未填报' : '已填报';
let occupancyRate = info.occupancyRate == null || info.occupancyRate == undefined ? '-' : info.occupancyRate;
if (state == "未填报" && occupancyRate != "-")
state = "填写未提交";
let onceInfo = {
operationName: operationNameMap[info.fuHuaQiUscc] || '',
time: `${info.year}${info.month}月`,
state,
occupancyRate
};
dataList.push(onceInfo);
});
return { count, dataList };
}
exports.monthTableList = monthTableList;
/**
* 导出月度出租率数据列表
* @param state 填报状态
* @param year 数据年份
* @param month 数据月份
* @param page 页面
*/
async function outPutMonthTableList(state, year, month, type) {
let selectParam = {};
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
if (type == enum_1.OUTPUTTYPE.当前数据) {
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (year)
selectParam.year = year;
if (month)
selectParam.month = month;
}
let dataBaseList = await monthData.findMonthTableList(selectParam);
let operationNameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let keyList = ["operationName", "state", "time", "occupancyRate"];
let titleList = ["运营机构名称", "填报状态", "数据月份", "出租率(%)"];
let dataList = [titleList];
dataBaseList.forEach(info => {
let state = info.draftLock == false ? '未填报' : '已填报';
let occupancyRate = info.occupancyRate == null || info.occupancyRate == undefined ? '-' : info.occupancyRate;
if (state == "未填报" && occupancyRate != "-")
state = "填写未提交";
let onceInfo = {
operationName: operationNameMap[info.fuHuaQiUscc] || '',
time: `${info.year}${info.month}月`,
state,
occupancyRate
};
let subList = [];
keyList.forEach(subInfo => {
subList.push(onceInfo[subInfo] || '');
});
dataList.push(subList);
});
return dataList;
}
exports.outPutMonthTableList = outPutMonthTableList;
//# sourceMappingURL=month.js.map
\ No newline at end of file
{"version":3,"file":"month.js","sourceRoot":"","sources":["../../../../src/biz/admin/fuHuaQi/month.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 任务中心相关逻辑
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.outPutQuarterTaskDataList = exports.quarterTaskList = exports.outPutAddEnterpriseTaskList = exports.addEnterpriseTaskList = exports.outPutFinancingTaskList = exports.financingTaskList = void 0;
const enum_1 = require("../../../config/enum");
const taskData = require("../../../data/fuHuaQi/monthTask/task");
const fuhuaqiData = require("../../../data/fuHuaQi/fuhuaqi");
const bizError_1 = require("../../../util/bizError");
const errorEnum_1 = require("../../../config/errorEnum");
const businessData_1 = require("../../../data/fuHuaQi/quarterTask/businessData");
/**
* 融资企业填报任务 列表
* @param upState 填报状态
* @param time 日期
* @param page 页数
*/
async function financingTaskList(state, time, page) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let selectParam = { type: enum_1.TASKTYPEENUM.融资企业填报 };
if (state > 1) {
selectParam.isSubmit = state == 2 ? true : false;
}
if (time) {
selectParam.year = new Date(time).getFullYear();
selectParam.month = new Date(time).getMonth() + 1;
}
let nameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let taskList = await taskData.findTaskListByParamAndPage(selectParam, (page - 1) * 10);
let reslutList = [];
taskList.forEach(info => {
let { submitCount, fuHuaQiUscc, month, year, isSubmit } = info;
let item = {
name: nameMap[fuHuaQiUscc],
addCount: submitCount,
dataTime: `${year}${month}`,
state: isSubmit ? "已填报" : "未填报"
};
reslutList.push(item);
});
let count = await taskData.findTaskCountByParamCount(selectParam);
let pageCount = Math.ceil(count / 10);
return { count, dataList: reslutList, pageCount };
}
exports.financingTaskList = financingTaskList;
/**
* 导出融资企业填报任务 列表
* @param upState 填报状态
* @param time 日期
* @param type 查询类型
*/
async function outPutFinancingTaskList(state, time, type) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let selectParam = { type: enum_1.TASKTYPEENUM.融资企业填报 };
let name = "全部";
if (type == enum_1.OUTPUTTYPE.当前数据) {
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (time) {
selectParam.year = new Date(time).getFullYear();
selectParam.month = new Date(time).getMonth() + 1;
name = `${selectParam.year}${selectParam.month}月`;
}
name = "当前";
}
let nameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let taskList = await taskData.findTaskListByParam(selectParam);
let dataList = [["运营机构名称", "填报状态", "数据月份", "本月新增数量"]];
taskList.forEach(info => {
let { submitCount, fuHuaQiUscc, month, year, isSubmit } = info;
let name = nameMap[fuHuaQiUscc];
let state = isSubmit ? "已填报" : "未填报";
let dataTime = `${year}${month}`;
dataList.push([name, state, dataTime, submitCount]);
});
return { dataList, name };
}
exports.outPutFinancingTaskList = outPutFinancingTaskList;
/**
* 新增企业任务 列表
* @param upState 填报状态
* @param time 日期
*/
async function addEnterpriseTaskList(state, time, page) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let selectParam = { type: enum_1.TASKTYPEENUM.新注册或迁入企业登记 };
if (state > 1) {
selectParam.isSubmit = state == 2 ? true : false;
}
if (time) {
selectParam.year = new Date(time).getFullYear();
selectParam.month = new Date(time).getMonth() + 1;
}
let nameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let taskList = await taskData.findTaskListByParamAndPage(selectParam, (page - 1) * 10);
let reslutList = [];
taskList.forEach(info => {
let { submitCount, fuHuaQiUscc, month, year, isSubmit } = info;
let item = {
name: nameMap[fuHuaQiUscc],
addCount: submitCount,
dataTime: `${year}${month}`,
state: isSubmit ? "已填报" : "未填报"
};
reslutList.push(item);
});
let count = await taskData.findTaskCountByParamCount(selectParam);
let pageCount = Math.ceil(count / 10);
return { count, dataList: reslutList, pageCount };
}
exports.addEnterpriseTaskList = addEnterpriseTaskList;
/**
* 导出新增企业任务 列表
* @param upState 填报状态
* @param time 日期
* @param type 查询类型
*/
async function outPutAddEnterpriseTaskList(state, time, type) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let selectParam = { type: enum_1.TASKTYPEENUM.新注册或迁入企业登记 };
let name = "全部";
if (type == enum_1.OUTPUTTYPE.当前数据) {
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (time) {
selectParam.year = new Date(time).getFullYear();
selectParam.month = new Date(time).getMonth() + 1;
name = `${selectParam.year}${selectParam.month}月`;
}
name = "当前";
}
let nameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let taskList = await taskData.findTaskListByParam(selectParam);
let dataList = [["运营机构名称", "填报状态", "数据月份", "本月新增数量"]];
taskList.forEach(info => {
let { submitCount, fuHuaQiUscc, month, year, isSubmit } = info;
let name = nameMap[fuHuaQiUscc];
let state = isSubmit ? "已填报" : "未填报";
let dataTime = `${year}${month}`;
dataList.push([name, state, dataTime, submitCount]);
});
return { dataList, name };
}
exports.outPutAddEnterpriseTaskList = outPutAddEnterpriseTaskList;
/**
* 获取季度任务列表
* @param state
* @param year
* @param quarter
*/
async function quarterTaskList(state, year, quarter, page) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let selectParam = {};
if (state == 2) { //提交
selectParam.draftLock = true;
}
else if (state == 3) { //未提交
selectParam.draftLock = false;
}
if (year)
selectParam.year = year;
if (quarter)
selectParam.quarter = quarter;
let dataBaseList = await businessData_1.findBusinessDataByParamToPage(selectParam, (page - 1) * 10);
let fuhuaqiNameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let dataList = [];
dataBaseList.forEach(info => {
dataList.push({
operationName: fuhuaqiNameMap[info.fuHuaQiUscc],
state: info.draftLock ? "已填报" : "未填报",
time: `${info.year}年第${info.quarter}季度`,
TR: info.TR,
ROR: info.ROR,
RR: info.RR,
FS: info.FS,
MIS: info.MIS,
NP: info.NP,
TP: info.TP
});
});
let count = await businessData_1.findBusinessDataCountByParam(selectParam);
return { count, dataList, pageCount: Math.ceil(count / 10) };
}
exports.quarterTaskList = quarterTaskList;
/**
* 导出季度任务列表
* @param state
* @param year
* @param quarter
*/
async function outPutQuarterTaskDataList(type, state, year, quarter) {
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
let name = "全部";
let selectParam = {};
if (type == enum_1.OUTPUTTYPE.当前数据) {
name = "当前";
if (state == 2) { //提交
selectParam.draftLock = true;
}
else if (state == 3) { //未提交
selectParam.draftLock = false;
}
if (year)
selectParam.year = year;
if (quarter)
selectParam.quarter = quarter;
}
let dataBaseList = await businessData_1.findBusinessDataByParam(selectParam);
let fuhuaqiNameMap = await fuhuaqiData.findFuHuaQiOperationNameMapByParam({});
let dataList = [["运营机构名称", "填报状态", "数据填报季度", "综合收入", "投资收入", "租金收入", "财政补贴", "其他", "净利润", "纳税"]];
dataBaseList.forEach(info => {
let itemList = [
fuhuaqiNameMap[info.fuHuaQiUscc],
info.state ? "已填报" : "未填报",
`${info.year}年第${info.quarter}季度`,
info.TR,
info.ROR,
info.RR,
info.FS,
info.MIS,
info.NP,
info.TP
];
dataList.push(itemList);
});
return { dataList, name };
}
exports.outPutQuarterTaskDataList = outPutQuarterTaskDataList;
//# sourceMappingURL=task.js.map
\ No newline at end of file
{"version":3,"file":"task.js","sourceRoot":"","sources":["../../../../src/biz/admin/fuHuaQi/task.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 资讯逻辑
* 作者:lxm
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.selectInformation = exports.updateOnceInformation = exports.deleteOnceInformationDate = exports.selectOnceInformationDate = exports.closeInformation = exports.openInformation = exports.addOnceInformation = void 0;
const moment = require("moment");
const errorEnum_1 = require("../../config/errorEnum");
const informationData = require("../../data/guanWeiHui/information");
const system_1 = require("../../tools/system");
const bizError_1 = require("../../util/bizError");
/**
* 管理后台添加资讯
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 封面图片地址
* @returns
*/
async function addOnceInformation(desc, title, source, coverImg) {
let id = system_1.getInformationId();
await informationData.createInformation(id, desc, title, source, coverImg);
return { isSuccess: true };
}
exports.addOnceInformation = addOnceInformation;
/**
* 打开资讯
* @param id 标识
* @param isPermanent 是否永久有效
* @param closeTimeMs 有效时间
* @returns
*/
async function openInformation(id, isPermanent, closeTimeMs) {
if (isPermanent)
closeTimeMs = 0;
else {
if (!closeTimeMs)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, "开启任务时 缺少创建时间");
}
let dataBaseData = await informationData.selectInformationDataById(id);
if (dataBaseData.state)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.请不要重复开启资讯);
dataBaseData.isPermanent = isPermanent;
dataBaseData.closeTimeMs = closeTimeMs;
dataBaseData.state = true;
await dataBaseData.save();
return { isSuccess: true };
}
exports.openInformation = openInformation;
/**
* 关闭资讯
* @param id 资讯标识
* @returns
*/
async function closeInformation(id) {
let dataBaseData = await informationData.selectInformationDataById(id);
dataBaseData.state = false;
await dataBaseData.save();
return { isSuccess: true };
}
exports.closeInformation = closeInformation;
/**
* 回显示资讯信息
* @param id 标识
* @returns
*/
async function selectOnceInformationDate(id) {
let onceDataInfo = await informationData.selectInformationDataById(id);
let result = {
id: onceDataInfo.id,
title: onceDataInfo.title,
desc: onceDataInfo.desc,
source: onceDataInfo.source,
coverImg: onceDataInfo.coverImg,
url: `/policy/${onceDataInfo.coverImg}`,
};
return { dataInfo: result };
}
exports.selectOnceInformationDate = selectOnceInformationDate;
/**
* 删除资讯信息
* @param id 标识
* @returns
*/
async function deleteOnceInformationDate(id) {
let onceDataInfo = await informationData.selectInformationDataById(id);
if (onceDataInfo.state)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.请先关闭该资讯, "未关闭资讯进行删除操作");
await informationData.deleteInformationData(id);
return { isSuccess: true };
}
exports.deleteOnceInformationDate = deleteOnceInformationDate;
/**
* 修改资讯信息
* @param id 标识
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 图片地址
* @returns
*/
async function updateOnceInformation(id, desc, title, source, coverImg) {
let onceDataInfo = await informationData.selectInformationDataById(id);
if (onceDataInfo.state)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.请先关闭该资讯, "未关闭资讯进行修改操作");
onceDataInfo.coverImg = coverImg;
onceDataInfo.title = title;
onceDataInfo.desc = desc;
onceDataInfo.source = source;
await onceDataInfo.save();
return { isSuccess: true };
}
exports.updateOnceInformation = updateOnceInformation;
/**
* 查询资讯列表
* @param selectTitle 标题
* @param createTime 创建时间
* @param state 状态
* @param page 分页
* @returns
*/
async function selectInformation(selectTitle, createTime, state, page) {
let selectParam = {};
if (state == 2 || state == 3) {
if (state == 2) {
selectParam = { state: true, "$or": [{ closeTimeMs: { "$gt": new Date().valueOf() } }, { isPermanent: true }] };
}
else {
selectParam = { "$or": [{ closeTimeMs: { "$lt": new Date().valueOf() } }, { state: false }] };
}
}
if (selectTitle) {
selectParam["title"] = { "$regex": `${selectTitle}` };
}
if (createTime) {
selectParam["$and"] = [{ "createTimeMs": { "$gt": createTime } }, { "createTimeMs": { "$lt": createTime + (3600 * 26 * 1000) } }];
}
let dataBaseList = await informationData.selectInformationByParamToPage(selectParam, (page - 1) * 10);
let count = await informationData.selectInformationByParamCount(selectParam);
let pageCount = count ? Math.ceil(count / 10) : 0;
let dataList = [];
dataBaseList.forEach(info => {
let { title, createTimeMs, state, closeTimeMs, isPermanent, id } = info;
let stateStr = "下线";
if (state) {
stateStr = "上线";
if (!isPermanent && closeTimeMs < new Date().valueOf())
stateStr = "下线";
}
dataList.push({
id,
title,
createTime: moment(createTimeMs).format("YYYY-MM-DD"),
state,
stateStr
});
});
return { dataList, pageCount, count };
}
exports.selectInformation = selectInformation;
//# sourceMappingURL=information.js.map
\ No newline at end of file
{"version":3,"file":"information.js","sourceRoot":"","sources":["../../../src/biz/admin/information.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台-标签系统-标签管理
* 6.0功能
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteLabel = exports.labelList = exports.updateLabelName = exports.addLabel = void 0;
const labelEnum_1 = require("../../config/enum/labelEnum");
const errorEnum_1 = require("../../config/errorEnum");
const label_1 = require("../../data/label");
const system_1 = require("../../tools/system");
const bizError_1 = require("../../util/bizError");
const verificationEnum_1 = require("../../util/verificationEnum");
/**
* 创建自定义标签
*/
async function addLabel(name, goal) {
verificationEnum_1.eccEnumValue("创建标签", "goal", labelEnum_1.LABELGOAL, goal);
let labelId = system_1.getLabelId();
await label_1.createLabel(goal, labelEnum_1.LABELTYPE.自定义标签, name, labelId);
return { isSuccess: true };
}
exports.addLabel = addLabel;
/**
* 修改自定义标签名字
* @param id
* @param name
*/
async function updateLabelName(id, name) {
let labelInfo = await label_1.findOnceLabel(id);
labelInfo.labelName = name;
await labelInfo.save();
return { isSuccess: true };
}
exports.updateLabelName = updateLabelName;
/**
* 自定义标签列表列表
* @returns
*/
async function labelList(pageNumber) {
let selectParam = { state: false, labelType: labelEnum_1.LABELTYPE.自定义标签 };
let dbList = await label_1.selectLabelListToPage(selectParam, (pageNumber - 1) * 10);
let dataCount = await label_1.selectLabelCount(selectParam);
let dataList = [];
dbList.forEach(info => {
dataList.push({
labelName: info.labelName,
goal: verificationEnum_1.changeEnumValue(labelEnum_1.LABELGOAL, info.goal),
id: info.id
});
});
return { dataList, dataCount };
}
exports.labelList = labelList;
/**
* 删除自定义标签
* @param id
* @returns
*/
async function deleteLabel(id) {
let labelInfo = await label_1.findOnceLabel(id);
if (!labelInfo || !labelInfo.id)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.目标数据不存在);
if (labelInfo.labelType != labelEnum_1.LABELTYPE.自定义标签)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.不能删除非自定义标签);
labelInfo.state = true;
await labelInfo.save();
return { isSuccess: true };
}
exports.deleteLabel = deleteLabel;
//# sourceMappingURL=labelMGT.js.map
\ No newline at end of file
{"version":3,"file":"labelMGT.js","sourceRoot":"","sources":["../../../src/biz/admin/labelMGT.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAEH,2DAAmE;AACnE,sDAAmD;AACnD,4CAAuG;AACvG,+CAAgD;AAChD,kDAA+C;AAC/C,kEAA4E;AAG5E;;GAEG;AACI,KAAK,UAAU,QAAQ,CAAC,IAAW,EAAE,IAAW;IACnD,+BAAY,CAAC,MAAM,EAAE,MAAM,EAAE,qBAAS,EAAE,IAAI,CAAC,CAAC;IAE9C,IAAI,OAAO,GAAG,mBAAU,EAAE,CAAC;IAC3B,MAAM,mBAAW,CAAC,IAAI,EAAE,qBAAS,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAExD,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAPD,4BAOC;AAGD;;;;GAIG;AACI,KAAK,UAAU,eAAe,CAAC,EAAS,EAAE,IAAW;IACxD,IAAI,SAAS,GAAG,MAAM,qBAAa,CAAC,EAAE,CAAC,CAAC;IACxC,SAAS,CAAC,SAAS,GAAG,IAAI,CAAC;IAE3B,MAAM,SAAS,CAAC,IAAI,EAAE,CAAC;IAEvB,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAPD,0CAOC;AAGD;;;GAGG;AACI,KAAK,UAAU,SAAS,CAAC,UAAiB;IAE7C,IAAI,WAAW,GAAG,EAAC,KAAK,EAAC,KAAK,EAAE,SAAS,EAAC,qBAAS,CAAC,KAAK,EAAC,CAAC;IAC3D,IAAI,MAAM,GAAG,MAAM,6BAAqB,CAAC,WAAW,EAAE,CAAC,UAAU,GAAC,CAAC,CAAC,GAAC,EAAE,CAAC,CAAC;IACzE,IAAI,SAAS,GAAG,MAAM,wBAAgB,CAAC,WAAW,CAAC,CAAC;IAEpD,IAAI,QAAQ,GAAG,EAAE,CAAC;IAClB,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAClB,QAAQ,CAAC,IAAI,CAAC;YACV,SAAS,EAAC,IAAI,CAAC,SAAS;YACxB,IAAI,EAAC,kCAAe,CAAC,qBAAS,EAAE,IAAI,CAAC,IAAI,CAAC;YAC1C,EAAE,EAAC,IAAI,CAAC,EAAE;SACb,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;IAEH,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAC,CAAC;AACjC,CAAC;AAhBD,8BAgBC;AAGD;;;;GAIG;AACI,KAAK,UAAU,WAAW,CAAC,EAAS;IACvC,IAAI,SAAS,GAAG,MAAM,qBAAa,CAAC,EAAE,CAAC,CAAC;IACxC,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,EAAE;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,OAAO,CAAC,CAAC;IACvE,IAAI,SAAS,CAAC,SAAS,IAAI,qBAAS,CAAC,KAAK;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,UAAU,CAAC,CAAA;IAEpF,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC;IAEvB,MAAM,SAAS,CAAC,IAAI,EAAE,CAAC;IAEvB,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAVD,kCAUC"}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
"use strict";
/**
* 管理后台 数字看板 孵化器看板 基本信息 主要逻辑
* 作者:lxm
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateFuHuaQiBaseData = exports.fuHuaQiBaseData = void 0;
const moment = require("moment");
const admin_1 = require("../../../../config/eccParam/admin");
const enum_1 = require("../../../../config/enum");
const errorEnum_1 = require("../../../../config/errorEnum");
const scoreConfig_1 = require("../../../../config/scoreConfig");
const fuhuaqi_1 = require("../../../../data/fuHuaQi/fuhuaqi");
const i18nRegisterData = require("../../../../data/fuHuaQi/instituQualify/i18nRegister");
const zjBeyondLayoutData = require("../../../../data/fuHuaQi/instituQualify/zjBeyondLayout");
const scoreData = require("../../../../data/fuHuaQi/score");
const bizError_1 = require("../../../../util/bizError");
const piecemeal_1 = require("../../../../util/piecemeal");
const verificationEnum_1 = require("../../../../util/verificationEnum");
const verificationParam_1 = require("../../../../util/verificationParam");
const score_1 = require("../../../mobileFuHuaQi/fuHuaQi/score");
/**
* 获取孵化器基本信息
* @param uscc 孵化器统一信用代码
*/
async function fuHuaQiBaseData(uscc) {
let fuHuaQiInfo = await fuhuaqi_1.findFuHuaQiByUSCC(uscc);
if (!fuHuaQiInfo || !fuHuaQiInfo.uscc)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.不合规操作);
/**基本信息 */
let name = fuHuaQiInfo.name; //名称
let acreageTotal = fuHuaQiInfo.acreageTotal; //孵化器总面积(㎡)
let incubatedAcreage = fuHuaQiInfo.incubatedAcreage; //在孵面积(㎡)
let acreagePersonalUse = fuHuaQiInfo.acreagePersonalUse; //孵化器自用面积(㎡)
let foundingTeamCount = fuHuaQiInfo.foundingTeam ? fuHuaQiInfo.foundingTeam.length : 0; //创业团队
let hatchingGroundCount = fuHuaQiInfo.hatchingGround ? fuHuaQiInfo.hatchingGround.length : 0; //经备案孵化场地
//张江以为布局数量+国际化登记数量=基地数量
let baseCount = await i18nRegisterData.getI18nRegisterCountByParam({ uscc }) + await zjBeyondLayoutData.getZjBeyondLayoutCountByParam({ uscc });
const BaseData = {
name, acreageTotal, incubatedAcreage, acreagePersonalUse, foundingTeamCount, hatchingGroundCount, baseCount
};
const FuHuaQiData = {
operationName: fuHuaQiInfo.operationName,
name,
uscc: fuHuaQiInfo.uscc,
lv: verificationEnum_1.changeEnumValue(enum_1.FUHUAQILV, fuHuaQiInfo.lv),
identificationTime: moment(fuHuaQiInfo.identificationTime).format("YYYY-MM-DD"),
logonTime: moment(fuHuaQiInfo.logonTime).format("YYYY-MM-DD"),
industry: verificationEnum_1.changeEnumValue(enum_1.INDUSTRY, fuHuaQiInfo.industry),
institutionalNature: verificationEnum_1.changeEnumValue(enum_1.INSTITUTIONALNATURE, fuHuaQiInfo.institutionalNature),
isCreatePTP: verificationEnum_1.changeEnumValue(enum_1.STATEENUM, fuHuaQiInfo.isCreatePTP),
liaison: fuHuaQiInfo.liaison,
personInCharge: fuHuaQiInfo.personInCharge,
personInChargePhone: fuHuaQiInfo.personInChargePhone,
introduction: fuHuaQiInfo.introduction, //孵化器简介
};
let scoreInfoData = await scoreData.findFuHuaQiScoreInfo(uscc);
let { startScore, myDataScore, baseDataScore, myEnterpriseScore, taskScore } = scoreInfoData;
let count = Math.ceil(startScore + myDataScore + baseDataScore + myEnterpriseScore + taskScore);
let newStar = starCount(count);
let keyList = [
"name", "acreageTotal", "incubatedAcreage", "acreagePersonalUse", "foundingTeamCount", "hatchingGroundCount",
"operationName", "name", "uscc", "lv", "identificationTime", "industry", "institutionalNature", "isParticipateInPTP", "liaison", "personInCharge", "personInChargePhone",
];
let notCount = 0;
keyList.forEach(key => {
if (fuHuaQiInfo[key] == undefined)
notCount += 1;
});
const ScoreData = { score: count, star: newStar, infoIntegrity: Math.ceil(((keyList.length - notCount) / keyList.length) * 10000) / 100 };
const PTPData = !fuHuaQiInfo.isCreatePTP ? {} : {
scalePTP: fuHuaQiInfo.scalePTP,
participatingFundCompany: fuHuaQiInfo.isParticipateInPTP ? fuHuaQiInfo.participatingFundCompany : '', //参股基金公司名
};
return { baseData: BaseData, PTPData, scoreData: ScoreData, fuHuaQiData: FuHuaQiData };
}
exports.fuHuaQiBaseData = fuHuaQiBaseData;
/**
* 根据分数算星数
* @param socre 分数
* @returns 星数
*/
function starCount(socre) {
let star = 1;
for (let i = 0; i < scoreConfig_1.StarConfig.length; i++) {
let { name, value, starNum } = scoreConfig_1.StarConfig[i];
if (socre <= value) {
star = starNum;
break;
}
}
return star;
}
/**
* 修改孵化器基本信息
* @param uscc
* @param param
*/
async function updateFuHuaQiBaseData(uscc, param) {
/**校验表单内容 */
verificationParam_1.eccFormParam("更新孵化器机构信息数据", admin_1.GuanWeiHuiChnageFuHuaQiBaseConfig, param);
/**校验是否符合枚举范围 */
if (param.lv)
verificationEnum_1.eccEnumValue("管委会更新孵化器信息", " 孵化器级别 ", enum_1.FUHUAQILV, param.lv);
if (param.industry)
verificationEnum_1.eccEnumValue("管委会更新孵化器信息", " 领域 ", enum_1.FUHUAINDUSTRY, param.industry);
if (param.institutionalNature)
verificationEnum_1.eccEnumValue("更新孵化器机构信息数据", " 机构性质 ", enum_1.INSTITUTIONALNATURE, param.institutionalNature);
if (param.operationModel && param.operationModel.length)
verificationEnum_1.eccEnumValue("更新孵化器机构信息数据", " 运营模式 ", enum_1.OPERATIONMODEL, param.operationModel);
//限制企业简介长度
if (param.introduction) {
if (param.introduction.length > 200)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.字数超过200限制, "更新孵化器机构信息数据 孵化器简介");
}
let baseDataInfo = await fuhuaqi_1.findFuHuaQiByUSCC(param.uscc);
/**赋值内容 */
let changeList = piecemeal_1.checkChange(param, baseDataInfo);
for (let i = 0; i < changeList.length; i++) {
let key = changeList[i];
if (key == "operationName" || key == "uscc")
continue;
baseDataInfo[key] = param[key];
}
await baseDataInfo.save();
/**更新分数 */
await score_1.updateScore(param.uscc, enum_1.SCOREWAYS.我的信息, false);
return { isSuccess: true };
}
exports.updateFuHuaQiBaseData = updateFuHuaQiBaseData;
//# sourceMappingURL=baseData.js.map
\ No newline at end of file
{"version":3,"file":"baseData.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/fuHuaQi/baseData.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 数字看板 孵化器看板 价值分析 主要逻辑
* 作者:lxm
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getValueStats = void 0;
const moment = require("moment");
const team_1 = require("../../../../data/enterprise/quarterTask/team");
const i18nRegisterData = require("../../../../data/fuHuaQi/instituQualify/i18nRegister");
const icrData = require("../../../../data/fuHuaQi/instituQualify/icr");
const financing_1 = require("../../../../data/fuHuaQi/monthTask/financing");
const businessData_1 = require("../../../../data/fuHuaQi/quarterTask/businessData");
const task_1 = require("../../../../data/fuHuaQi/monthTask/task");
const enum_1 = require("../../../../config/enum");
async function getValueStats(uscc) {
const ThisYear = new Date().getFullYear();
let i18nCount = await i18nRegisterData.getI18nRegisterCountByParam({ uscc }); //国际合作/大企业合作机构数
let icrCount = await icrData.getIcrCountByParam({ uscc }); //大学/科研院所合作机构
/**季度任务查询条件 */
let queryDataMap = {}; //格式 {"YYYY-季度":{TP:0, member:0, index:1}},
let quarterTaskParam = { fuHuaQiUscc: uscc };
let { declarationYear, declarationQuarter } = getDeclarationTime();
if (ThisYear != declarationYear) {
quarterTaskParam.year = declarationYear;
for (let i = 1; i <= 4; i++) {
let key = `${declarationYear}-Q${i}`;
queryDataMap[key] = { key, TP: 0, member: 0, index: i };
}
}
else {
quarterTaskParam["$or"] = [
{ year: ThisYear },
{ year: declarationYear, declarationQuarter: { "$gte": declarationQuarter + 1 } }
];
for (let i = 4; i >= (declarationQuarter + 1); i--) {
let key = `${declarationYear - 1}-Q${i}`;
queryDataMap[key] = { key, TP: 0, member: 0, index: 4 - i };
}
for (let i = 1; i < (declarationQuarter + 1); i++) {
let key = `${ThisYear}-Q${i}`;
queryDataMap[key] = { key, TP: 0, member: 0, index: 4 + i };
}
}
let businessData = await businessData_1.findBusinessDataByParam(quarterTaskParam);
businessData.forEach(info => {
let { quarter, year, TP, draftLock } = info;
queryDataMap[`${year}-Q${quarter}`].TP = draftLock ? TP : '未填报';
});
let teamData = await team_1.findTeamDataByParams(quarterTaskParam);
//获取未填报
let notSubmitMap = {};
teamData.forEach(info => {
let { year, quarter, isSubmit, fhqIsSubmit } = info;
if (!notSubmitMap[`${year}-Q${quarter}`])
notSubmitMap[`${year}-Q${quarter}`] = -1;
if ((isSubmit == true || fhqIsSubmit == true) && notSubmitMap[`${year}-Q${quarter}`] == -1) {
notSubmitMap[`${year}-Q${quarter}`] = 1;
}
});
teamData.forEach(info => {
let { year, quarter } = info;
let quarterDataCount = 0;
quarterDataCount += info.doctor || 0; //博士
quarterDataCount += info.master || 0; //硕士
quarterDataCount += info.undergraduate || 0; //本科
quarterDataCount += info.juniorCollege || 0; //专科
quarterDataCount += info.other || 0; //其他
queryDataMap[`${year}-Q${quarter}`].member += quarterDataCount;
});
let quaryDataRank = Object.values(queryDataMap).sort((a, b) => { return a.index - b.index; });
let tpList = [];
let jyrsqsList = [];
let queryList = [];
quaryDataRank.forEach((info) => {
queryList.push(info.key);
tpList.push(info.TP);
if (notSubmitMap[info.key] == -1)
jyrsqsList.push('未填报');
else
jyrsqsList.push(info.member);
});
/**融资企业数量趋势 */
let startTime = new Date(moment().subtract(6, 'months').format("YYYY-MM") + "-01 00:00:00").valueOf();
let financingData = await financing_1.findFinancingList({ fuHuaQiUscc: uscc, timeToObtainInvestment: { "$gt": startTime } });
let financingMap = {}; //结构 {"YYYY-MM":{distinctKey:0,} }
for (let i = 1; i <= 6; i++) {
let itemDate = moment().subtract(i, 'months');
let key = itemDate.format("YYYY-MM");
let selectMonth = itemDate.month() + 1;
let selectYear = itemDate.year();
let itemData = await task_1.findOneFuHuaQiMonthTaskData({ fuHuaQiUscc: uscc, type: enum_1.TASKTYPEENUM.融资企业填报, month: selectMonth, year: selectYear });
let ms = moment().subtract(i, 'months').valueOf();
financingMap[key] = { ms, key, data: {}, fuHuaQiSubmit: itemData && itemData.isSubmit == true };
}
financingData.forEach(info => {
let { uscc, investmentInstitutionsName, timeToObtainInvestment, draftLock } = info;
let distinctKey = uscc + investmentInstitutionsName + timeToObtainInvestment;
let month = moment(timeToObtainInvestment).format("YYYY-MM");
if (financingMap[month])
financingMap[month].data[distinctKey] = 1;
});
let financingRankList = Object.values(financingMap).sort((a, b) => { return a.ms - b.ms; });
let rzqyslqs = [];
financingRankList.forEach((info) => {
let { data, ms, key, fuHuaQiSubmit } = info;
let count = fuHuaQiSubmit ? Object.keys(data || {}).length : "未填报";
rzqyslqs.push({
month: key,
count
});
});
//识别 rzqyslqs 中的未填报数据
return { jyrsqs: { jyrsqsList, queryList }, i18nCount, icrCount, rzqyslqs, tpInfo: { tpList, queryList } };
}
exports.getValueStats = getValueStats;
function getDeclarationTime() {
let thisYear = new Date().getFullYear();
let thisQuarter = moment().quarter(); //当月填报季度
if ((thisQuarter - 1) < 1) {
thisYear = moment().subtract(1, 'years').year();
thisQuarter = 4;
}
else
thisQuarter = thisQuarter - 1;
return { declarationYear: thisYear, declarationQuarter: thisQuarter };
}
//# sourceMappingURL=valueAnalysis.js.map
\ No newline at end of file
{"version":3,"file":"valueAnalysis.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/fuHuaQi/valueAnalysis.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 数字看板 孵化器看板 风险预警 主要逻辑
* 作者:lxm
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.fuHuaQiLettingRateList = exports.fuHuQiAddConflictList = exports.fuHuaQiTaskNotFillingList = exports.worningTips = void 0;
const enum_1 = require("../../../../config/enum");
const enterprise_1 = require("../../../../data/enterprise/enterprise");
const task_1 = require("../../../../data/fuHuaQi/monthTask/task");
const verificationEnum_1 = require("../../../../util/verificationEnum");
/**
* 概览
* @param uscc
* @returns
*/
async function worningTips(uscc) {
let year = new Date().getFullYear();
/**查找孵化器本年未填报 */
let notSubmittedDataList = await task_1.findTaskListByParam({ fuHuaQiUscc: uscc, year, isSubmit: false });
let notSubmittedList = [];
notSubmittedDataList.forEach(info => {
let { type, month } = info;
notSubmittedList.push({
month: `${month}月份`,
title: `${verificationEnum_1.changeEnumValue(enum_1.TASKTYPEENUM, type)}`
});
});
let fuHuaQiTaskNotFillingCount = notSubmittedDataList.length; //未填报任务数
/**查找办公地点冲突的企业 */
let enterpriseList = await enterprise_1.findEnterpriseList({ fuHuaQiUscc: uscc });
let distinctMap = {};
let logonAddressDistinctList = [];
enterpriseList.forEach(info => {
let { uscc, name, logonAddress } = info;
if (logonAddress && logonAddress[3]) {
let addStr = logonAddress[3];
if (!distinctMap[addStr])
distinctMap[addStr] = name;
else {
logonAddressDistinctList.push({ name, target: distinctMap[addStr], addStr });
}
}
});
let addConflictCount = logonAddressDistinctList.length;
/**出租率异常 */
let param = {
fuHuaQiUscc: uscc,
state: enum_1.FUHUASTATE.实体孵化,
leasedArea: 0
};
let fuHuaQiLettingRateCoutn = await enterprise_1.findEnterpriseCount(param);
return { fuHuaQiTaskNotFillingCount, addConflictCount, fuHuaQiLettingRateCoutn };
}
exports.worningTips = worningTips;
/**
* 孵化器本年未填报
* @param uscc
* @param page
* @returns
*/
async function fuHuaQiTaskNotFillingList(uscc, page) {
let year = new Date().getFullYear();
let notSubmittedDataList = await task_1.findTaskListByParam({ fuHuaQiUscc: uscc, year, isSubmit: false });
let notSubmittedList = [];
notSubmittedDataList.forEach(info => {
let { type, month } = info;
notSubmittedList.push({
month: `${month}月份`,
title: `${verificationEnum_1.changeEnumValue(enum_1.TASKTYPEENUM, type)}`
});
});
let dataList = notSubmittedList.splice((page - 1) * 5, 5);
let count = notSubmittedDataList.length;
return { count, dataList, pageCount: Math.ceil(count / 5) };
}
exports.fuHuaQiTaskNotFillingList = fuHuaQiTaskNotFillingList;
/**
* 孵化器旗下企业办公地点冲突的企业
* @param uscc
* @param page
*/
async function fuHuQiAddConflictList(uscc, page) {
let enterpriseList = await enterprise_1.findEnterpriseList({ fuHuaQiUscc: uscc });
let distinctMap = {};
let logonAddressDistinctList = [];
enterpriseList.forEach(info => {
let { uscc, name, logonAddress } = info;
if (logonAddress && logonAddress[3]) {
let addStr = logonAddress[3];
if (!distinctMap[addStr])
distinctMap[addStr] = name;
else {
logonAddressDistinctList.push({ name, target: distinctMap[addStr], addStr });
}
}
});
let count = logonAddressDistinctList.length;
let dataList = logonAddressDistinctList.splice((page - 1) * 5, 5);
return { count, dataList, pageCount: Math.ceil(count / 5) };
}
exports.fuHuQiAddConflictList = fuHuQiAddConflictList;
/**
* 孵化器出租率异常
* 实际上只是返回该孵化器下实孵企业孵化面积为0的 2023.8.4需求
* @param uscc
* @param page
*/
async function fuHuaQiLettingRateList(uscc, page) {
let param = {
fuHuaQiUscc: uscc,
state: enum_1.FUHUASTATE.实体孵化,
leasedArea: 0
};
let list = await enterprise_1.findEnterpriseListToPage5(param, (page - 1) * 5);
let count = await enterprise_1.findEnterpriseCount(param);
let dataList = [];
list.forEach(info => {
let { name, leasedArea } = info;
dataList.push({ name, leasedArea, bcos: "租赁面积为0" });
});
return { dataList, count, pageCount: Math.ceil(count / 5) };
}
exports.fuHuaQiLettingRateList = fuHuaQiLettingRateList;
//# sourceMappingURL=warning.js.map
\ No newline at end of file
{"version":3,"file":"warning.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/fuHuaQi/warning.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 数据看板 张江看板 企业信息
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.enterpriseBaseData = void 0;
const moment = require("moment");
const enum_1 = require("../../../../config/enum");
const enterprise_1 = require("../../../../data/enterprise/enterprise");
const financingInfo_1 = require("../../../../data/enterprise/financingInfo");
const businessdata_1 = require("../../../../data/enterprise/quarterTask/businessdata");
const verificationEnum_1 = require("../../../../util/verificationEnum");
const team_1 = require("../../../../data/enterprise/quarterTask/team");
const initialTeam_1 = require("../../../../data/enterprise/initialTeam");
async function enterpriseBaseData() {
let dqstqy = await enterprise_1.findEnterpriseCount({ state: enum_1.FUHUASTATE.实体孵化 }); //当前实孵企业
let dqxnqy = await enterprise_1.findEnterpriseCount({ state: enum_1.FUHUASTATE.虚拟孵化 }); //当前虚拟企业
let businessData = await businessdata_1.statsBusinessDataByParam();
let businessDataList = [
{ key: "营业收入", count: Math.round(businessData.BICount / 10000) },
{ key: "研发投入", count: Math.round(businessData.RDCount / 10000) },
{ key: "纳税", count: Math.round(businessData.TXPCount / 10000) } //纳税
];
let intellectualPropertyData = await enterprise_1.statsIntellectualPropertyData();
let intellectualPropertyDataList = [
{ key: "海外专利", count: intellectualPropertyData.alienPatent },
{ key: "一类专利", count: intellectualPropertyData.classIPatent },
{ key: "二类专利", count: intellectualPropertyData.secondClassPatent } //二类专利
];
let gnylcrCount = 0; //国内一流人才
let gjylcrCount = 0; //国际一流人才
let initalTeamsList = await initialTeam_1.statsEnterpriseInitalTeamsType();
initalTeamsList.forEach(item => {
if (item._id == enum_1.ENTERPRISETEAM.国内一流人才)
gnylcrCount += item.count;
else if (item._id == enum_1.ENTERPRISETEAM.国际一流人才)
gjylcrCount += item.count;
});
let gnylrczb = Math.round(gjylcrCount / (gjylcrCount + gnylcrCount) * 100) / 100;
let gjylrczb = 1 - gnylrczb;
let initalTeamsData = { gnylrczb, gjylrczb };
let financingRoundsDataList = await financingInfo_1.statsEnterpriseFinancing();
let financingRoundsList = []; //融资轮次
financingRoundsDataList.forEach(info => {
financingRoundsList.push({
key: verificationEnum_1.changeEnumValue(enum_1.FINANCINGROUNDS, info._id),
count: info.count
});
});
let financingStatsStartTime = moment().subtract(12, 'months').format("YYYY-MM") + '-01 00:00:00';
let financingStatsList = await financingInfo_1.statsEnterpriseFinancingByTime(new Date(financingStatsStartTime).valueOf());
financingStatsList.sort((a, b) => { return a.ms - b.ms; });
let financingTrendList = []; //融资趋势
financingStatsList.forEach(info => {
let month = new Date(info.ms).getMonth() + 1;
financingTrendList.push({
key: month + '月',
count: info.count
});
});
/**从业人员数 */
let { declarationQuarter, declarationYear } = getDeclarationTime();
let enterpriseTeamData = await team_1.statsEnterpriseTeamData(declarationYear, declarationQuarter);
let enterpriseTeamDataList = [
{ key: "博士", count: enterpriseTeamData.doctorCount },
{ key: "硕士", count: enterpriseTeamData.masterCount },
{ key: "本科", count: enterpriseTeamData.undergraduateCount },
{ key: "专科", count: enterpriseTeamData.juniorCollegeCount },
{ key: "其他", count: enterpriseTeamData.otherCount }, //其他
];
return { dqstqy, dqxnqy, businessDataList, intellectualPropertyDataList, initalTeamsData, financingRoundsList, financingTrendList, enterpriseTeamDataList };
}
exports.enterpriseBaseData = enterpriseBaseData;
function getDeclarationTime() {
let thisYear = new Date().getFullYear();
let thisQuarter = moment().quarter(); //当月填报季度
if ((thisQuarter - 1) < 1) {
thisYear = moment().subtract(1, 'years').year();
thisQuarter = 4;
}
else
thisQuarter = thisQuarter - 1;
return { declarationYear: thisYear, declarationQuarter: thisQuarter };
}
//# sourceMappingURL=enterpriseBase.js.map
\ No newline at end of file
{"version":3,"file":"enterpriseBase.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/guanWeiHui/enterpriseBase.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台 -> 数据看板 -> 张江看板 -> 企业风险预警
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.teamAnomaly = exports.enterpriseTXPAnomaly = exports.bussinessAnomaly = exports.enterpriseWarningData = void 0;
const moment = require("moment");
const businessdata_1 = require("../../../../data/enterprise/quarterTask/businessdata");
const team_1 = require("../../../../data/enterprise/quarterTask/team");
/**
* 企业预警 概览
*/
async function enterpriseWarningData() {
let revenueCount = await getBussinessAnomalyCount(); //营收数据
let tpxCount = await getEnterpriseTXPAnomalyCount(); //纳税异常数
let teamCount = await getTeamAnomalyCount(); //团队异常数
return { revenueCount, tpxCount, teamCount };
}
exports.enterpriseWarningData = enterpriseWarningData;
/**
* 营收数据异常
* @param page
* @returns
*/
async function bussinessAnomaly(page) {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let param = { "$and": [{ BI: 0 }, { "$or": [{ isSubmit: true }, { fhqIsSubmit: true }] }] };
if (declarationQuarter - 1 == 0) { /**跨年运算 */
param["$and"].push({
"$or": [
{ year: declarationYear, quarter: declarationQuarter },
{ year: declarationYear - 1, quarter: 4 }
]
});
}
else {
param["$and"].push({ year: declarationYear });
param["$and"].push({ quarter: { "$gte": declarationQuarter - 1 } });
}
/**param格式预期 = {"$and":[{"$or":[{},{}] }], {"$or":[{}, {}] }, {}} */
let warnData = await businessdata_1.statsBusinessCount(param);
let warnList = [];
warnData.forEach(info => {
warnList.push({ name: info._id, bcos: "多次填报为0" });
});
let count = warnList.length;
let dataList = warnList.splice((page - 1) * 5, page * 5);
let pageCount = Math.ceil(count / 5);
return { count, pageCount, dataList };
}
exports.bussinessAnomaly = bussinessAnomaly;
async function getBussinessAnomalyCount() {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let param = { "$and": [{ BI: 0 }, { "$or": [{ isSubmit: true }, { fhqIsSubmit: true }] }] };
if (declarationQuarter - 1 == 0) { /**跨年运算 */
param["$and"].push({
"$or": [
{ year: declarationYear, quarter: declarationQuarter },
{ year: declarationYear - 1, quarter: 4 }
]
});
}
else {
param["$and"].push({ year: declarationYear });
param["$and"].push({ quarter: { "$gte": declarationQuarter - 1 } });
}
/**param格式预期 = {"$and":[{"$or":[{},{}] }], {"$or":[{}, {}] }, {}} */
let warnData = await businessdata_1.statsBusinessCount(param);
return warnData.length;
}
/**
* 企业纳税异常数据
* @returns
*/
async function enterpriseTXPAnomaly(page) {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let param = { "$and": [{ TXP: 0 }, { "$or": [{ isSubmit: true }, { fhqIsSubmit: true }] }] };
if (declarationQuarter - 1 == 0) { /**跨年运算 */
param["$and"].push({
"$or": [
{ year: declarationYear, quarter: declarationQuarter },
{ year: declarationYear - 1, quarter: 4 }
]
});
}
else {
param["$and"].push({ year: declarationYear });
param["$and"].push({ quarter: { "$gte": declarationQuarter - 1 } });
}
/**param格式预期 = {"$and":[{"$or":[{},{}] }], {"$or":[{}, {}] }, {}} */
let warnData = await businessdata_1.statsBusinessCount(param);
let warnList = [];
warnData.forEach(info => {
warnList.push({ name: info._id, bcos: "多次填报为0" });
});
let count = warnList.length;
let dataList = warnList.splice((page - 1) * 5, page * 5);
let pageCount = Math.ceil(count / 5);
return { count, pageCount, dataList };
}
exports.enterpriseTXPAnomaly = enterpriseTXPAnomaly;
async function getEnterpriseTXPAnomalyCount() {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let param = { "$and": [{ TXP: 0 }, { "$or": [{ isSubmit: true }, { fhqIsSubmit: true }] }] };
if (declarationQuarter - 1 == 0) { /**跨年运算 */
param["$and"].push({
"$or": [
{ year: declarationYear, quarter: declarationQuarter },
{ year: declarationYear - 1, quarter: 4 }
]
});
}
else {
param["$and"].push({ year: declarationYear });
param["$and"].push({ quarter: { "$gte": declarationQuarter - 1 } });
}
/**param格式预期 = {"$and":[{"$or":[{},{}] }], {"$or":[{}, {}] }, {}} */
let warnData = await businessdata_1.statsBusinessCount(param);
return warnData.length;
}
/**
* 团队异常
* @param page
* @returns
*/
async function teamAnomaly(page) {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let list = await team_1.statsEnterpriseTeamCountByNull(declarationYear, declarationQuarter);
let rankList = [];
list.forEach(info => {
rankList.push({ name: info.name, count: 0, bcos: "填报为0" });
});
let count = rankList.length;
let dataList = rankList.splice((page - 1) * 5, page * 5);
let pageCount = Math.ceil(count / 5);
return { count, pageCount, dataList };
}
exports.teamAnomaly = teamAnomaly;
async function getTeamAnomalyCount() {
let { declarationQuarter, declarationYear } = getDeclarationTime();
let list = await team_1.statsEnterpriseTeamCountByNull(declarationYear, declarationQuarter);
return list.length;
}
function getDeclarationTime() {
let thisYear = new Date().getFullYear();
let thisQuarter = moment().quarter(); //当月填报季度
if ((thisQuarter - 1) < 1) {
thisYear = moment().subtract(1, 'years').year();
thisQuarter = 4;
}
else
thisQuarter = thisQuarter - 1;
return { declarationYear: thisYear, declarationQuarter: thisQuarter };
}
//# sourceMappingURL=enterpriseWarning.js.map
\ No newline at end of file
{"version":3,"file":"enterpriseWarning.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/guanWeiHui/enterpriseWarning.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 数据看板 张江看板 孵化器信息
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.fuHuaQiBaseData = void 0;
const moment = require("moment");
const enum_1 = require("../../../../config/enum");
const fuhuaqi_1 = require("../../../../data/fuHuaQi/fuhuaqi");
const verificationEnum_1 = require("../../../../util/verificationEnum");
const monthTable_1 = require("../../../../data/fuHuaQi/monthTask/monthTable");
const score_1 = require("../../../../data/fuHuaQi/score");
async function fuHuaQiBaseData() {
let fuHuaQiList = await fuhuaqi_1.findFuHuaQiList({});
let fuHuaQiCount = 0;
let institutionalNatureMap = {}; //用户计算机构性质分布
let logonTimeMap = {
"未满1年": { key: "未满1年", count: 0 },
"1年-2年": { key: "1年-2年", count: 0 },
"2年-3年": { key: "2年-3年", count: 0 },
"3年-5年": { key: "3年-5年", count: 0 },
"5年以上": { key: "5年以上", count: 0 },
};
let lvMap = {}; //用于计算级别分布
let industryMap = {}; //用于计算孵化领域
let nameMap = {};
fuHuaQiList.forEach(info => {
let { userState, institutionalNature, logonTime, lv, industry, uscc, operationName } = info;
nameMap[uscc] = operationName;
if (!userState)
fuHuaQiCount += 1;
let institutionalStr = verificationEnum_1.changeEnumValue(enum_1.INSTITUTIONALNATURE, institutionalNature);
if (!institutionalNatureMap[institutionalStr])
institutionalNatureMap[institutionalStr] = { count: 0, key: institutionalStr };
institutionalNatureMap[institutionalStr].count += 1;
if (logonTime) {
let ago = moment(logonTime).fromNow(true);
if (ago.indexOf('months') > -1) {
logonTimeMap["未满1年"].count += 1;
}
else {
if (parseInt(ago) <= 2)
logonTimeMap["1年-2年"].count += 1;
else if (parseInt(ago) <= 3)
logonTimeMap["2年-3年"].count += 1;
else if (parseInt(ago) <= 5)
logonTimeMap["3年-5年"].count += 1;
else
logonTimeMap["5年以上"].count += 1;
}
}
if (lv) {
let lvStr = verificationEnum_1.changeEnumValue(enum_1.FUHUAQILV, lv);
if (!lvMap[lvStr])
lvMap[lvStr] = { key: lvStr, count: 0 };
lvMap[lvStr].count += 1;
}
if (industry) {
industry.forEach(item => {
let industryStr = verificationEnum_1.changeEnumValue(enum_1.FUHUAINDUSTRY, item);
if (!industryMap[industryStr])
industryMap[industryStr] = { key: industryStr, count: 0 };
industryMap[industryStr].count += 1;
});
}
});
let zcsjfb = Object.values(logonTimeMap); //注册时间分布
let jgxzfb = Object.values(institutionalNatureMap); //机构性质分布
let fhqjbfb = Object.values(lvMap); //孵化器级别分布
let fhqlyfb = Object.values(industryMap); //孵化器领域分布
let scoreDataList = await score_1.findScoreDataByParam({});
let rankList = [];
scoreDataList.forEach((info) => {
let name = nameMap[info.uscc];
if (!name)
return;
let score = Math.ceil(info.startScore + info.myDataScore + info.baseDataScore + info.myEnterpriseScore + info.taskScore);
rankList.push({ name, score });
});
rankList.sort((a, b) => { return a.score - b.socre; });
let fhqpfpm = rankList.slice(0, 10);
/**出租率趋势 */
let czlqsInfo = await czlqs();
return { czlqsInfo, fhqpfpm, zcsjfb, jgxzfb, fhqjbfb, fhqlyfb, fuHuaQiCount };
}
exports.fuHuaQiBaseData = fuHuaQiBaseData;
async function czlqs() {
let dataList = [];
for (let i = 1; i <= 6; i++) {
let dataMonth = moment().subtract(i, 'months').month() + 1;
let dataYear = moment().subtract(i, 'months').year();
let ms = moment().subtract(i, 'months').valueOf();
let dataSum = await monthTable_1.statsFuHuaQiMonthDataCount(dataYear, dataMonth);
let dataCount = await monthTable_1.findMonthTableListCount({ year: dataYear, month: dataMonth, draftLock: true });
dataList.push({ avg: Math.ceil((dataSum / dataCount) * 100) / 100, month: dataMonth, ms });
}
dataList.sort((a, b) => { return a.ms - b.ms; });
let monthList = [];
let czlList = [];
dataList.forEach(item => {
monthList.push(item.month);
czlList.push(item.avg);
});
return { czlList, monthList };
}
//# sourceMappingURL=fuhuaqiBase.js.map
\ No newline at end of file
{"version":3,"file":"fuhuaqiBase.js","sourceRoot":"","sources":["../../../../../src/biz/admin/stats/guanWeiHui/fuhuaqiBase.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台用户逻辑层
* 作者: lxm
* 主要包括有 孵化器账号的登录
* 预留好 重置密码 退出登录 接口
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.login = void 0;
const errorEnum_1 = require("../../config/errorEnum");
const guanweihui_1 = require("../../data/guanWeiHui/guanweihui");
const bizError_1 = require("../../util/bizError");
const system_1 = require("../../tools/system");
const fuhuaqi_1 = require("../../data/fuHuaQi/fuhuaqi");
const md5 = require("md5");
/**
* 登录
* 4.0版本更新:加入孵化器角色登录
* @param loginId 信用代码
* @param pwd 密码
* @returns resultUserInfo:{uscc, name} 登录后的信息
*/
async function login(loginId, pwd) {
let userInfo = await guanweihui_1.findGuanWeiHuiUserInfoByLoginId(loginId);
let userIsNull = false;
let isFuHuaQi = false;
if (!userInfo || !userInfo.loginId) {
userInfo = await fuhuaqi_1.findFuHuaQiByUSCC(loginId);
if (!userInfo || !userInfo.uscc)
userIsNull = true;
isFuHuaQi = true;
pwd = md5(pwd);
}
if (userIsNull)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.账号不存在, loginId);
let checkPwd = system_1.getPwdMd5(loginId, pwd);
if (userInfo.pwd != checkPwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码错误);
let token = system_1.getToken(loginId);
let resultUserInfo = {
loginId: "",
name: userInfo.name,
token: "",
isFuHuaQi
};
if (isFuHuaQi) {
//孵化器登录管理后台
token = token + 'ad';
resultUserInfo.loginId = userInfo.uscc;
resultUserInfo.token = token;
userInfo.adminToken = token;
}
else {
//管委会登录管理后台
resultUserInfo.loginId = userInfo.loginId;
resultUserInfo.token = token;
userInfo.token = token;
userInfo.tokenMs = new Date().valueOf();
}
await userInfo.save();
return resultUserInfo;
}
exports.login = login;
//# sourceMappingURL=user.js.map
\ No newline at end of file
{"version":3,"file":"user.js","sourceRoot":"","sources":["../../../src/biz/admin/user.ts"],"names":[],"mappings":";AAAA;;;;;GAKG;;;AAEH,sDAAmD;AACnD,iEAAmF;AACnF,kDAA+C;AAC/C,+CAAyD;AACzD,wDAA+D;AAC/D,MAAM,GAAG,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC;AAE3B;;;;;;GAMG;AACI,KAAK,UAAU,KAAK,CAAC,OAAc,EAAE,GAAU;IAClD,IAAI,QAAQ,GAAG,MAAM,4CAA+B,CAAC,OAAO,CAAC,CAAC;IAC9D,IAAI,UAAU,GAAG,KAAK,CAAC;IACvB,IAAI,SAAS,GAAG,KAAK,CAAC;IACtB,IAAG,CAAC,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE;QAC/B,QAAQ,GAAG,MAAM,2BAAiB,CAAC,OAAO,CAAC,CAAC;QAC5C,IAAI,CAAC,QAAQ,IAAI,CAAC,QAAQ,CAAC,IAAI;YAAE,UAAU,GAAG,IAAI,CAAC;QACnD,SAAS,GAAG,IAAI,CAAC;QACjB,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;KAClB;IACD,IAAI,UAAU;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;IAE7D,IAAI,QAAQ,GAAG,kBAAS,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;IACvC,IAAI,QAAQ,CAAC,GAAG,IAAI,QAAQ;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,IAAI,CAAC,CAAC;IAEjE,IAAI,KAAK,GAAG,iBAAQ,CAAC,OAAO,CAAC,CAAC;IAE9B,IAAI,cAAc,GAAG;QACjB,OAAO,EAAE,EAAE;QACX,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,KAAK,EAAC,EAAE;QACR,SAAS;KACZ,CAAC;IAEF,IAAI,SAAS,EAAE;QACX,WAAW;QACX,KAAK,GAAG,KAAK,GAAE,IAAI,CAAA;QACnB,cAAc,CAAC,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC;QACvC,cAAc,CAAC,KAAK,GAAG,KAAK,CAAC;QAC7B,QAAQ,CAAC,UAAU,GAAG,KAAK,CAAC;KAE/B;SAAM;QACH,WAAW;QACX,cAAc,CAAC,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC;QAC1C,cAAc,CAAC,KAAK,GAAG,KAAK,CAAC;QAC7B,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC;QACvB,QAAQ,CAAC,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;KAC3C;IAED,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;IAEtB,OAAO,cAAc,CAAC;AAC1B,CAAC;AA1CD,sBA0CC"}
\ No newline at end of file
"use strict";
/**
* 初始化数据 老的,可以不考虑
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.initData = exports.test111 = void 0;
const enum_1 = require("../config/enum");
const enterprise_1 = require("../data/enterprise/enterprise");
const analysisExcel_1 = require("../util/analysisExcel");
const md5 = require("md5");
const labelEnterpriseList_1 = require("./labelEnterpriseList");
const xlsx = require('node-xlsx');
const path = require('path');
const fs = require('fs');
async function test111() {
let excelInfo = (0, analysisExcel_1.onceSheetBecomeOfblockData)("目标名单.xlsx", "Sheet1");
let dataList = excelInfo[0]["blockData"];
let newList = [
["序号", "原文件导入名称", "系统匹配企业名称", "统一社会信用代码", "是否高新技术企业"]
];
dataList.forEach((subList, index) => {
if (!index)
return;
let name = subList[2];
if (!name)
return;
if (labelEnterpriseList_1.gaoXinEnterpriseMap[name]) {
subList.push("是");
}
newList.push(subList);
});
let data = [
{
name: "sheet1",
data: newList
}
];
let buff = xlsx.build(data);
fs.writeFileSync(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", '高新技术企业标记.xlsx'), buff);
console.log();
}
exports.test111 = test111;
async function initData() {
// await createUser({userType:1, name:"李欣鸣", loginId:"18711017326", userId:"123123aac", pwd:getPwdMd5("18711017326", md5("123456")), phone:"18711017326"});
// await createUser({userType:1, name:"陈知行", loginId:"18120935727", userId:"123123aad", pwd:getPwdMd5("18120935727", md5("123456")), phone:"18120935727"});
// await upCheckEnterpriseData();
}
exports.initData = initData;
async function upCheckEnterpriseData() {
let zdqy = (0, analysisExcel_1.onceSheetBecomeOfblockData)('重点企业.xlsx', "Sheet1");
let zdqyDataList = zdqy[0].blockData;
let map = {};
for (let i = 1; i < zdqyDataList.length; i++) {
let uscc = zdqyDataList[i][0];
map[uscc] = 1;
}
let data = (0, analysisExcel_1.onceSheetBecomeOfblockData)('全部企业.xlsx', '已匹配户管企业');
let dataList = data[0].blockData;
let checkCount = 0;
let addList = [];
for (let i = 1; i < dataList.length; i++) {
let itemList = dataList[i];
let 原文件导入名称 = itemList[0];
let 系统匹配企业名称 = itemList[1];
let 登记状态 = itemList[2];
let 法定代表人 = itemList[3];
let 注册资本 = itemList[4];
let 实缴资本 = itemList[5];
let 成立日期 = itemList[6];
let 统一社会信用代码 = itemList[7];
let 企业地址 = itemList[8];
let 所属省份 = itemList[9];
let 所属城市 = itemList[10];
let 所属区县 = itemList[11];
let 电话 = itemList[12];
let 更多电话 = itemList[13];
let 邮箱 = itemList[14];
let 更多邮箱 = itemList[15];
let 企业机构类型 = itemList[16];
let 纳税人识别号 = itemList[17];
let 注册号 = itemList[18];
let 组织机构代码 = itemList[19];
let 参保人数 = itemList[20];
let 参保人数所属年报 = itemList[21];
let 营业期限 = itemList[22];
let 国标行业门类 = itemList[23];
let 国标行业大类 = itemList[24];
let 国标行业中类 = itemList[25];
let 国标行业小类 = itemList[26];
let 企查查行业门类 = itemList[27];
let 企查查行业大类 = itemList[28];
let 企查查行业中类 = itemList[29];
let 企查查行业小类 = itemList[30];
let 企业规模 = itemList[31];
let 曾用名 = itemList[32];
let 英文名 = itemList[33];
let 官网 = itemList[34];
let 通信地址 = itemList[35];
let 企业简介 = itemList[36];
let 经营范围 = itemList[37];
let 登记机关 = itemList[38];
let 纳税人资质 = itemList[39];
let 最新年报年份 = itemList[40];
let 企业经营状态 = itemList[41];
let addInfo = {
uscc: 统一社会信用代码,
name: 系统匹配企业名称
};
/**核对基础信息,注册时间,注册地址,经营地址等 */
if (成立日期 != "-") {
addInfo.logonTime = new Date(成立日期).valueOf();
}
addInfo.logonAddressList = [所属省份, 所属城市, 所属区县, 企业地址];
addInfo.logonAddress = 企业地址;
addInfo.mainBusiness = 经营范围;
let ras = enum_1.RAS.续存;
if (登记状态.indexOf("注销") != -1) {
//企业注销 注销将企业改成迁出
let 等级状态数组 = 登记状态.split("(");
if (等级状态数组[1]) {
addInfo.logOffMS = new Date(等级状态数组[1].replace(")", "")).valueOf();
}
ras = enum_1.RAS.注销;
}
/** 增补字段 */
addInfo.RAS = ras; //登记状态
addInfo.legalPerson = 法定代表人; //法人
addInfo.zhuceziben = 注册资本; //注册资本
addInfo.shijiaoziben = 实缴资本; //实缴资本
addInfo.dianHua = 电话; //电话
addInfo.gengDuoDianHua = 更多电话; //更多电话
addInfo.mail = 邮箱; //邮箱
addInfo.moreMail = 更多邮箱; //更多邮箱
addInfo.enterpriseType = 企业机构类型; //企业(机构)类型
addInfo.zhuCeHao = 注册号; //注册号
addInfo.zuZhiJiGouDaiMa = 组织机构代码; //组织机构代码
addInfo.canBaoRenShu = 参保人数 == "-" || !参保人数 ? 0 : parseInt(参保人数); //参保人数
addInfo.canBaoRenShuNianBao = 参保人数所属年报 == "-" || !参保人数所属年报 ? 0 : parseInt(参保人数所属年报); //参保人数所属年报
addInfo.yingYeQiXian = 营业期限; //营业期限
switch (企业规模) {
case 'XS(微型)':
addInfo.qiYeGuiMo = enum_1.ENTERPRISESIZE.微型;
break;
case 'S(小型)':
addInfo.qiYeGuiMo = enum_1.ENTERPRISESIZE.小型;
break;
case 'M(中型)':
addInfo.qiYeGuiMo = enum_1.ENTERPRISESIZE.中型;
break;
case 'L(大型)':
addInfo.qiYeGuiMo = enum_1.ENTERPRISESIZE.大型;
break;
default:
addInfo.qiYeGuiMo = enum_1.ENTERPRISESIZE.未知;
break;
}
addInfo.guanWang = 官网; //官网
addInfo.tongXinDiZhi = 通信地址; //通信地址
addInfo.jianJie = 企业简介; //企业简介
addInfo.dengJiJiGuan = 登记机关; //登记机关
switch (纳税人资质) {
case 'XS(微型)':
addInfo.naShuiRenZiZhi = enum_1.NASHUIRENZIZHI.一般纳税人;
break;
case '增值税一般纳税人':
addInfo.naShuiRenZiZhi = enum_1.NASHUIRENZIZHI.增值税一般纳税人;
break;
case 'M(中型)':
addInfo.naShuiRenZiZhi = enum_1.NASHUIRENZIZHI.小规模纳税人;
break;
default:
addInfo.naShuiRenZiZhi = enum_1.NASHUIRENZIZHI.未知;
break;
}
addInfo.zuiXinNianBaoNianFen = isNaN(最新年报年份) ? 0 : parseInt(最新年报年份); //最新年报年份
addInfo.qccIndustry1 = 企查查行业门类; //企查查行业类别1
addInfo.qccIndustry2 = 企查查行业大类; //企查查行业类别2
addInfo.qccIndustry3 = 企查查行业中类; //企查查行业类别3
addInfo.qccIndustry4 = 企查查行业小类; //企查查行业类别4
addInfo.isFocus = map[统一社会信用代码] ? true : false;
addList.push(addInfo);
}
await (0, enterprise_1.initEnterpriseBase)(addList);
console.log("企业数据导入成功");
}
//# sourceMappingURL=dataInit.js.map
\ No newline at end of file
{"version":3,"file":"dataInit.js","sourceRoot":"","sources":["../../src/biz/dataInit.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.test111 = void 0;
const analysisExcel_1 = require("../util/analysisExcel");
const test2_1 = require("./test2");
const xlsx = require('node-xlsx');
const path = require('path');
const fs = require('fs');
async function test111() {
let excelInfo = (0, analysisExcel_1.onceSheetBecomeOfblockData)("目标名单.xlsx", "Sheet1");
let dataList = excelInfo[0]["blockData"];
let newList = [
["序号", "原文件导入名称", "系统匹配企业名称", "统一社会信用代码", "是否高新技术企业"]
];
dataList.forEach((subList, index) => {
if (!index)
return;
let name = subList[2];
if (!name)
return;
if (test2_1.enterpriseMap[name]) {
subList.push("是");
}
newList.push(subList);
});
let data = [
{
name: "sheet1",
data: newList
}
];
let buff = xlsx.build(data);
fs.writeFileSync(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", '高新技术企业标记.xlsx'), buff);
console.log();
}
exports.test111 = test111;
//# sourceMappingURL=dataLabel.js.map
\ No newline at end of file
{"version":3,"file":"dataLabel.js","sourceRoot":"","sources":["../../src/biz/dataLabel.ts"],"names":[],"mappings":";;;AAAA,yDAAmE;AACnE,mCAAwC;AACxC,MAAM,IAAI,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAClC,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAC7B,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AAElB,KAAK,UAAU,OAAO;IACzB,IAAI,SAAS,GAAG,IAAA,0CAA0B,EAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;IAClE,IAAI,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC;IAGzC,IAAI,OAAO,GAAG;QACV,CAAC,IAAI,EAAC,SAAS,EAAC,UAAU,EAAC,UAAU,EAAC,UAAU,CAAC;KACpD,CAAC;IAEF,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE;QAChC,IAAI,CAAC,KAAK;YAAE,OAAO;QACnB,IAAI,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;QACtB,IAAI,CAAC,IAAI;YAAE,OAAO;QAClB,IAAI,qBAAa,CAAC,IAAI,CAAC,EAAE,CAAC;YACtB,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACtB,CAAC;QACD,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC1B,CAAC,CAAC,CAAC;IAGH,IAAI,IAAI,GAAG;QACP;YACI,IAAI,EAAC,QAAQ;YACb,IAAI,EAAC,OAAO;SACf;KACJ,CAAC;IACF,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC5B,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,EAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,eAAe,CAAE,EAAE,IAAI,CAAC,CAAC;IAE5G,OAAO,CAAC,GAAG,EAAE,CAAC;AAClB,CAAC;AA9BD,0BA8BC"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOut = void 0;
const enterprise_1 = require("../data/enterprise/enterprise");
const xlsx = require('node-xlsx');
const path = require('path');
const fs = require('fs');
async function dataOut() {
let list = await (0, enterprise_1.findEnterpriseListByParam)({});
let dataList = [["企业名称", "统一信用代码"]];
list.forEach(info => {
let subList = [info.name, info.uscc];
dataList.push(subList);
});
let data = [
{
name: "sheet1",
data: dataList
}
];
let buff = xlsx.build(data);
fs.writeFileSync(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", '导出企业0630.xlsx'), buff);
console.log();
}
exports.dataOut = dataOut;
// export async function dataOut() {
// let list = await findEnterpriseListByParam({});
// let dataList = [["企业名称", "统一信用代码"]];
// list.forEach(info => {
// let subList = [info.name, info.uscc];
// dataList.push(subList);
// });
// let data = [
// {
// name:"sheet1",
// data:dataList
// }
// ];
// let buff = xlsx.build(data);
// fs.writeFileSync(path.join(__dirname.substring(0,__dirname.indexOf("out")), "res", '导出企业0630.xlsx' ), buff);
// console.log();
// }
//# sourceMappingURL=dataOut.js.map
\ No newline at end of file
{"version":3,"file":"dataOut.js","sourceRoot":"","sources":["../../src/biz/dataOut.ts"],"names":[],"mappings":";;;AAAA,8DAA0E;AAE1E,MAAM,IAAI,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAClC,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAC7B,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AAGlB,KAAK,UAAU,OAAO;IACzB,IAAI,IAAI,GAAG,MAAM,IAAA,sCAAyB,EAAC,EAAE,CAAC,CAAC;IAE/C,IAAI,QAAQ,GAAG,CAAC,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC;IACpC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAChB,IAAI,OAAO,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACrC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC3B,CAAC,CAAC,CAAC;IAEH,IAAI,IAAI,GAAG;QACP;YACI,IAAI,EAAC,QAAQ;YACb,IAAI,EAAC,QAAQ;SAChB;KACJ,CAAC;IAEF,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC5B,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,EAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,eAAe,CAAE,EAAE,IAAI,CAAC,CAAC;IAE5G,OAAO,CAAC,GAAG,EAAE,CAAC;AAElB,CAAC;AArBD,0BAqBC;AAGD,oCAAoC;AACpC,sDAAsD;AAEtD,2CAA2C;AAC3C,6BAA6B;AAC7B,gDAAgD;AAChD,kCAAkC;AAClC,UAAU;AAEV,mBAAmB;AACnB,YAAY;AACZ,6BAA6B;AAC7B,4BAA4B;AAC5B,YAAY;AACZ,SAAS;AAET,mCAAmC;AACnC,mHAAmH;AAEnH,qBAAqB;AAErB,IAAI"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getQcc = void 0;
const request = require("request");
const bizError_1 = require("../../util/bizError");
/**
* 企查查 请求地址
* @param url
* @param query
* @param headers
* @returns
*/
function getQcc(url, query, headers) {
if (!url || (url.search(/http:/) && url.search(/https:/)))
throw new bizError_1.BizError(!url ? "请求地址为空" : "请求地址错误");
return new Promise((resolve, reject) => {
let paramater = { url, json: true };
if (query)
paramater.qs = query;
if (headers)
paramater.headers = headers;
request.get(paramater, function (err, r, body) {
if (err) {
return reject(err);
}
if (body) {
if (body.Status == 200)
return resolve(body.Result);
else if (body.Status == 201)
return resolve({});
}
console.log(body.Message || body);
return resolve({});
});
});
}
exports.getQcc = getQcc;
//# sourceMappingURL=getQCC.js.map
\ No newline at end of file
{"version":3,"file":"getQCC.js","sourceRoot":"","sources":["../../../src/biz/dataSync/getQCC.ts"],"names":[],"mappings":";;;AAAA,mCAAmC;AACnC,kDAA+C;AAE/C;;;;;;GAMG;AACH,SAAgB,MAAM,CAAC,GAAU,EAAE,KAAM,EAAE,OAAQ;IAC/C,IAAI,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QAAG,MAAM,IAAI,mBAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC;IAC3G,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAC,EAAE;QAClC,IAAI,SAAS,GAAO,EAAE,GAAG,EAAE,IAAI,EAAC,IAAI,EAAE,CAAC;QACvC,IAAI,KAAK;YAAE,SAAS,CAAC,EAAE,GAAG,KAAK,CAAC;QAChC,IAAI,OAAO;YAAE,SAAS,CAAC,OAAO,GAAG,OAAO,CAAC;QACzC,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,UAAU,GAAG,EAAE,CAAC,EAAE,IAAI;YACzC,IAAI,GAAG,EAAE,CAAC;gBACN,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;YACvB,CAAC;YACD,IAAI,IAAI,EAAE,CAAC;gBACP,IAAI,IAAI,CAAC,MAAM,IAAI,GAAG;oBAAE,OAAO,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;qBAC/C,IAAI,IAAI,CAAC,MAAM,IAAI,GAAG;oBAAE,OAAO,OAAO,CAAC,EAAE,CAAC,CAAC;YACpD,CAAC;YACD,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,CAAC;YAClC,OAAO,OAAO,CAAC,EAAE,CAAC,CAAC;QACvB,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAA;AACN,CAAC;AAlBD,wBAkBC"}
\ No newline at end of file
{"version":3,"file":"enterprise.js","sourceRoot":"","sources":["../../../src/biz/enterprise/enterprise.ts"],"names":[],"mappings":";;;AAAA;;;;;GAKG;AACH,sEAAsE;AACtE,sDAAmD;AACnD,kDAA+C;AAC/C,+CAA+C;AAC/C,mEAAmE;AACnE,oEAAoE;AACpE,0DAA0D;AAC1D,gDAAgD;AAChD,oEAA4D;AAC5D,qEAAqE;AACrE,oDAAgE;AAGhE;;;;;;GAMG;AACI,KAAK,UAAU,kBAAkB,CAAC,IAAW,EAAE,KAAK;IACvD,YAAY;IACZ,gCAAY,CAAC,OAAO,EAAE,kBAAkB,CAAC,6BAA6B,EAAE,KAAK,CAAC,CAAC;IAC/E,qBAAqB,CAAC,YAAY,CAAC,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC/F,IAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,WAAW,CAAC,CAAC;IAE/E,4BAA4B;IAC5B,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,oBAAoB,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACzE,IAAK,YAAY,IAAG,YAAY,CAAC,IAAI;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,MAAM,EAAE,GAAG,KAAK,CAAC,IAAI,SAAS,CAAC,CAAC;IAErG,eAAe;IACf,KAAK,CAAC,OAAO,GAAG,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAA,OAAO;IACjD,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAA,uBAAuB;IAC7C,MAAM,MAAM,GAAG,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IACxC,MAAM,cAAc,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;IAE3D,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAjBD,gDAiBC;AAGD;;;;;;GAMG;AACI,KAAK,UAAU,wBAAwB,CAAC,IAAW,EAAE,KAAK;IAC7D,YAAY;IACZ,gCAAY,CAAC,WAAW,EAAE,kBAAkB,CAAC,yBAAyB,EAAE,KAAK,CAAE,CAAC;IAChF,qBAAqB,CAAC,YAAY,CAAC,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC/F,IAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,WAAW,CAAC,CAAC;IAE/E,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,uBAAuB,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;IAC/E,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,QAAQ,KAAK,CAAC,IAAI,MAAM,CAAC,CAAC;IAEvG,mBAAmB;IACnB,IAAI,UAAU,GAAG,MAAM,cAAc,CAAC,0BAA0B,CAAC,EAAC,IAAI,EAAC,KAAK,CAAC,IAAI,EAAE,OAAO,EAAC,EAAC,KAAK,EAAC,KAAK,CAAC,OAAO,EAAC,EAAE,CAAC,CAAC;IACpH,IAAI,UAAU,IAAI,UAAU,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,UAAU,EAAE,GAAG,KAAK,CAAC,IAAI,wBAAwB,CAAC,CAAC;IAEnH,UAAU;IACV,IAAI,UAAU,GAAG,uBAAW,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;IAClD,IAAK,CAAC,UAAU,CAAC,MAAM;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,GAAG,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;IACpF,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;QACrB,YAAY,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,MAAM,YAAY,CAAC,IAAI,EAAE,CAAC;IAE1B,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAvBD,4DAuBC;AAGD;;;;;;GAMG;AACI,KAAK,UAAU,gBAAgB,CAAC,IAAW,EAAE,KAAK;IACrD,YAAY;IACZ,gCAAY,CAAC,QAAQ,EAAE,kBAAkB,CAAC,2BAA2B,EAAE,KAAK,CAAE,CAAC;IAC/E,qBAAqB,CAAC,YAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,UAAU,CAAC,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9F,IAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,WAAW,CAAC,CAAC;IAE/E,4BAA4B;IAC5B,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,oBAAoB,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACzE,IAAK,YAAY,IAAG,YAAY,CAAC,IAAI;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,MAAM,EAAE,GAAG,KAAK,CAAC,IAAI,SAAS,CAAC,CAAC;IAErG,eAAe;IACf,KAAK,CAAC,OAAO,GAAG,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAA,OAAO;IACjD,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC,CAAA,uBAAuB;IAC9C,MAAM,MAAM,GAAI,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IACzC,MAAM,cAAc,CAAC,gBAAgB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;IAE3D,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAjBD,4CAiBC;AAGD;;;;;;GAMG;AACI,KAAK,UAAU,sBAAsB,CAAC,IAAW,EAAE,KAAK;IAC3D,YAAY;IACZ,gCAAY,CAAC,YAAY,EAAE,kBAAkB,CAAC,8BAA8B,EAAE,KAAK,CAAC,CAAC;IACrF,qBAAqB,CAAC,YAAY,CAAC,QAAQ,EAAE,UAAU,EAAE,UAAU,CAAC,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9F,IAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,WAAW,CAAC,CAAC;IAE/E,gBAAgB;IAChB,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,uBAAuB,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;IAC/E,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,QAAQ,KAAK,CAAC,IAAI,MAAM,CAAC,CAAC;IAEvG,mBAAmB;IACnB,IAAI,UAAU,GAAG,MAAM,cAAc,CAAC,0BAA0B,CAAC,EAAC,IAAI,EAAC,KAAK,CAAC,IAAI,EAAE,OAAO,EAAC,EAAC,KAAK,EAAC,KAAK,CAAC,OAAO,EAAC,EAAE,CAAC,CAAC;IACpH,IAAI,UAAU,IAAI,UAAU,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,UAAU,EAAE,GAAG,KAAK,CAAC,IAAI,wBAAwB,CAAC,CAAC;IAEnH,UAAU;IACV,IAAI,UAAU,GAAG,uBAAW,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;IAClD,IAAK,CAAC,UAAU,CAAC,MAAM;QAAG,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,GAAG,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;IACpF,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;QACrB,YAAY,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IACH,MAAM,YAAY,CAAC,IAAI,EAAE,CAAC;IAE1B,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AAvBD,wDAuBC;AAGD;;;;;;;GAOG;AACI,KAAK,UAAU,sBAAsB,CAAC,OAAc;IACvD,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,uBAAuB,CAAC,OAAO,CAAC,CAAC;IACzE,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,gBAAgB,OAAO,MAAM,CAAC,CAAC;IAE5G,uBAAuB;IACvB,IAAI,IAAI,GAAO,EAAE,CAAC;IAClB,IAAI,YAAY,CAAC,QAAQ;QAAE,uBAAW,CAAC,iBAAiB,CAAC,oBAAoB,EAAE,YAAY,EAAE,KAAK,CAAC,CAAC;;QAC/F,IAAI,GAAG,uBAAW,CAAC,iBAAiB,CAAC,0BAA0B,EAAE,YAAY,EAAE,KAAK,CAAC,CAAC;IAE3F,OAAO,EAAC,IAAI,EAAC,CAAC;AAClB,CAAC;AAVD,wDAUC;AAGD;;;;;;GAMG;AACI,KAAK,UAAU,yBAAyB,CAAC,OAAc;IAC1D,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,uBAAuB,CAAC,OAAO,CAAC,CAAC;IACzE,UAAU;IACV,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,IAAI;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,gBAAgB,OAAO,MAAM,CAAC,CAAC;IAC5G,IAAI,YAAY,CAAC,SAAS;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;IAE9E,MAAM,cAAc,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC;IAE/C,OAAO,EAAC,SAAS,EAAC,IAAI,EAAC,CAAC;AAC5B,CAAC;AATD,8DASC;AAGD;;;;;;;;;GASG;AACI,KAAK,UAAU,cAAc,CAAC,UAAiB,EAAE,WAAkB,EAAE,QAAQ,EAAE,sBAA6B,EAAE,IAAW;IAC5H,YAAY;IACZ,IAAI,WAAW,GAAO,EAAE,CAAC;IACzB,IAAI,UAAU,IAAI,CAAC,IAAI,UAAU,IAAI,CAAC,EAAE;QACpC,WAAW,CAAC,QAAQ,GAAG,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;KACzD;IACD,IAAI,WAAW;QAAE,WAAW,CAAC,WAAW,GAAG,WAAW,CAAC;IACvD,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;QACrB,qBAAqB,CAAC,YAAY,CAAC,gBAAgB,EAAE,UAAU,EAAE,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAA,UAAU;QAC1G,WAAW,CAAC,QAAQ,GAAG,QAAQ,CAAC;KACnC;IACD,IAAI,sBAAsB,IAAI,CAAC,IAAI,sBAAsB,IAAI,CAAC,EAAE;QAC5D,WAAW,CAAC,sBAAsB,GAAG,sBAAsB,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;KACnF;IACD,WAAW,CAAC,SAAS,GAAG,IAAI,CAAC,CAAC,YAAY;IAE1C,eAAe;IACf,IAAI,OAAO,GAAG,MAAM,WAAW,CAAC,8BAA8B,EAAE,CAAC,CAAA,mBAAmB;IACpF,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,wBAAwB,CAAC,WAAW,EAAE,CAAC,IAAI,GAAC,CAAC,CAAC,GAAC,EAAE,CAAE,CAAC;IAC5F,IAAI,KAAK,GAAG,MAAM,cAAc,CAAC,mBAAmB,CAAC,WAAW,CAAC,CAAC,CAAA,aAAa;IAE/E,YAAY;IACZ,IAAI,QAAQ,GAAG,EAAE,CAAC;IAClB,YAAY,CAAC,OAAO,CAAE,IAAI,CAAC,EAAE;QACzB,YAAY;QACZ,IAAI,UAAU,GAAO,uBAAW,CAAC,iBAAiB,CAAC,oBAAoB,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAErF,8BAA8B;QAC9B,UAAU,CAAC,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;QAEzD,yCAAyC;QACzC,IAAI,IAAI,CAAC,iBAAiB;YAAE,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;;YAChD,UAAU,CAAC,QAAQ,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC;QAEjE,cAAc;QACd,UAAU,CAAC,QAAQ,GAAG,qBAAqB,CAAC,eAAe,CAAC,UAAU,CAAC,QAAQ,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC;QAEtG,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IAC9B,CAAC,CAAC,CAAC;IAEH,OAAO,EAAC,KAAK,EAAE,QAAQ,EAAC,CAAC;AAC7B,CAAC;AAzCD,wCAyCC;AAGD;;;;;;;;GAQG;AACI,KAAK,UAAU,oBAAoB,CAAC,UAAiB,EAAE,WAAkB,EAAE,QAAQ,EAAE,sBAA6B,EAAE,IAAW;IAClI,YAAY;IACZ,IAAI,WAAW,GAAO,EAAE,CAAC;IACzB,IAAI,IAAI,IAAI,UAAU,CAAC,UAAU,CAAC,IAAI,EAAE;QACpC,IAAI,UAAU,IAAI,CAAC,IAAI,UAAU,IAAI,CAAC,EAAE;YACpC,WAAW,CAAC,QAAQ,GAAG,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;SACzD;QACD,IAAI,WAAW;YAAE,WAAW,CAAC,WAAW,GAAG,WAAW,CAAC;QACvD,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC;YAAE,WAAW,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzD,IAAI,sBAAsB,IAAI,CAAC,IAAI,sBAAsB,IAAI,CAAC,EAAE;YAC5D,WAAW,CAAC,sBAAsB,GAAG,sBAAsB,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;SACnF;KACJ;IACD,WAAW,CAAC,SAAS,GAAG,IAAI,CAAC,CAAA,aAAa;IAE1C,UAAU;IACV,IAAI,OAAO,GAAG,MAAM,WAAW,CAAC,8BAA8B,EAAE,CAAC,CAAA,mBAAmB;IACpF,IAAI,YAAY,GAAG,MAAM,cAAc,CAAC,kBAAkB,CAAC,WAAW,CAAE,CAAC;IAEzE,uCAAuC;IACvC,MAAM,SAAS,GAAG;QACd,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM;QACzC,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS;QAC9C,MAAM,EAAE,MAAM,EAAE,WAAW;KAC9B,CAAC,CAAA,8BAA8B;IAChC,MAAM,OAAO,GAAG;QACZ,MAAM,EAAE,YAAY,EAAE,aAAa,EAAE,MAAM,EAAE,UAAU,EAAE,WAAW;QACpE,qBAAqB,EAAE,mBAAmB,EAAE,wBAAwB,EAAE,aAAa;QACnF,UAAU,EAAE,cAAc,EAAE,YAAY;KAC3C,CAAC,CAAA,WAAW;IACb,IAAI,QAAQ,GAAG,CAAC,SAAS,CAAC,CAAC;IAE3B,YAAY,CAAC,OAAO,CAAE,IAAI,CAAC,EAAE;QACzB,YAAY;QACZ,IAAI,UAAU,GAAO,uBAAW,CAAC,iBAAiB,CAAC,oBAAoB,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;QAErF,8BAA8B;QAC9B,UAAU,CAAC,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC;QACzD,IAAI,IAAI,CAAC,iBAAiB;YAAE,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;;YAChD,UAAU,CAAC,QAAQ,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC;QAEjE,WAAW;QACX,UAAU,CAAC,QAAQ,GAAG,qBAAqB,CAAC,eAAe,CAAC,UAAU,CAAC,QAAQ,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC;QACtG,6BAA6B;QAC7B,uBAAuB;QACvB,IAAI,OAAO,GAAG,EAAE,CAAC;QACjB,OAAO,CAAC,OAAO,CAAE,MAAM,CAAC,EAAE;YACtB,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC;QACrC,CAAC,CAAC,CAAC;QACH,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC3B,CAAC,CAAC,CAAC;IAEH,OAAO,QAAQ,CAAC;AACpB,CAAC;AArDD,oDAqDC;AAGD;;;;;GAKG;AACI,KAAK,UAAU,qBAAqB;IACvC,0BAA0B;IAC1B,IAAI,QAAQ,GAAG,MAAM,cAAc,CAAC,0BAA0B,EAAE,CAAC;IAEjE,oBAAoB;IACpB,IAAI,eAAe,GAAG,MAAM,WAAW,CAAC,yBAAyB,EAAE,CAAC;IAEpE,IAAI,WAAW,GAAG,EAAE,CAAC,CAAC,2BAA2B;IACjD,eAAe,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAC3B,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,IAAI,MAAM,GAAG,EAAE,CAAC;IAChB,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;QAC3B,IAAI,WAAW,GAAG,WAAW,CAAC,WAAW,CAAC,CAAC;QAC3C,IAAK,WAAW,EAAG;YACf,MAAM,CAAC,IAAI,CAAC;gBACR,IAAI,EAAC,WAAW;gBAChB,IAAI,EAAC,WAAW;aACnB,CAAC,CAAC;SACN;IACL,CAAC,CAAC,CAAC;IAEH,OAAO,EAAC,MAAM,EAAC,CAAA;AACnB,CAAC;AAxBD,sDAwBC"}
\ No newline at end of file
{"version":3,"file":"financing.js","sourceRoot":"","sources":["../../../src/biz/enterprise/financing.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.upFile = void 0;
const system_1 = require("../tools/system");
/**
* 文件上传
*/
const fs = require('fs');
const path = require('path');
/**
* 上传文件
* @param files
* @param type
* @returns
*/
async function upFile(files, type) {
let pngId = system_1.getPolicyBGImgId();
let upUrl = path.join(__dirname.substring(0, __dirname.indexOf("out")), 'files', 'policy');
let stats = fs.existsSync(upUrl);
if (!stats)
fs.mkdirSync(upUrl);
let fileName = `${pngId}${type}`;
fs.renameSync(files.file.path, path.join(upUrl, `${fileName}`));
return { isSuccess: true, url: `/policy/${fileName}`, fileName };
}
exports.upFile = upFile;
//# sourceMappingURL=file.js.map
\ No newline at end of file
{"version":3,"file":"file.js","sourceRoot":"","sources":["../../src/biz/file.ts"],"names":[],"mappings":";;;AAAA,4CAAmD;AAEnD;;GAEG;AACH,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACzB,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAE7B;;;;;GAKG;AACI,KAAK,UAAU,MAAM,CAAC,KAAK,EAAE,IAAI;IACpC,IAAI,KAAK,GAAG,yBAAgB,EAAE,CAAC;IAC/B,IAAI,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,EAAC,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;IAC1F,IAAI,KAAK,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;IACjC,IAAI,CAAC,KAAK;QAAE,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IAEhC,IAAI,QAAQ,GAAG,GAAG,KAAK,GAAG,IAAI,EAAE,CAAC;IAEjC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,QAAQ,EAAE,CAAE,CAAC,CAAC;IAEjE,OAAO,EAAC,SAAS,EAAC,IAAI,EAAE,GAAG,EAAC,WAAW,QAAQ,EAAE,EAAE,QAAQ,EAAC,CAAC;AACjE,CAAC;AAXD,wBAWC"}
\ No newline at end of file
"use strict";
/**
* 月度表单逻辑层
* 作者: 陈金晶
* 需求说明 1.月度填报必须填值才能提交
* 逻辑说明 1.月度表单在孵化器任务生成时一起生成
* 2.草稿锁(draftLock)默认=false draftLock=true表示这个任务被提交了 草稿锁用于判断孵化器有没有提交
* 3.提交状态(isUpdate)默认=false 这个字段=true代表编辑过 这个字段=false表示不存在此任务
* 可以通过这个字段判断孵化器有没有填报
* 4.不可以创建数据 因为数据一个月只能有一个 并且这一个系统会生成
* 5.创建和删除按钮触发 相当于更新了isUpdate的状态
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.outPutMonthTableList = exports.monthTableList = exports.getMonthByUscc = exports.deleteReport = exports.updateReport = exports.createReport = void 0;
const errorEnum_1 = require("../../config/errorEnum");
const bizError_1 = require("../../util/bizError");
const monthData = require("../../data/fuHuaQi/monthTable");
const piecemeal_1 = require("../../util/piecemeal");
const sysTools = require("../../tools/system");
const fuhuaqi_1 = require("../../data/fuHuaQi/fuhuaqi");
const splitResultConfig = require("../../config/splitResultConfig");
const enum_1 = require("../../config/enum");
/**
* 新添加孵化器月度填报
* 小程序端
* 逻辑是 将填报编辑状态修改为true 当库里=true时
* @param uscc 孵化器的统一信用代码
* @param occupancyRate 本月出租率
* @returns {isSuccess:true/false}
*/
async function createReport(uscc, occupancyRate) {
const TaskId = sysTools.getTaskId(uscc);
let dataBaseInfo = await monthData.findMonthTableByTaskId(TaskId);
/**不可以重复创建 */
if (dataBaseInfo.isUpdate)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该孵化器月度填报已存在, `${uscc}重复提交了月度填报值为${occupancyRate}`);
/**更新状态和数据 */
dataBaseInfo.isUpdate = true;
dataBaseInfo.occupancyRate = occupancyRate;
await dataBaseInfo.save();
return { isSuccess: true };
}
exports.createReport = createReport;
/**
* 修改孵化器月度报表
* 小程序端
* @param uscc 孵化器的统一信用代码
* @param occupancyRate 本月出租率
* @returns {isSuccess:true/false}
*/
async function updateReport(uscc, occupancyRate) {
const TaskId = sysTools.getTaskId(uscc);
let dataBaseInfo = await monthData.findMonthTableByTaskId(TaskId);
if (!dataBaseInfo || !dataBaseInfo.taskId)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.未找到数据, `未找到${uscc}的月度报表`);
if (!dataBaseInfo.isUpdate)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.未找到数据, `${uscc}还没有创建数据就修改了${occupancyRate}`);
if (dataBaseInfo.draftLock)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该任务已提交, `${uscc}已经提交了月度报表又 修改 数据${occupancyRate}`);
dataBaseInfo.occupancyRate = occupancyRate;
await dataBaseInfo.save();
return { isSuccess: true };
}
exports.updateReport = updateReport;
/**
* 删除孵化器月度报表
* 小程序端
* @param uscc 孵化器的统一信用代码
* @returns {isSuccess:true/false}
*/
async function deleteReport(uscc) {
const TaskId = sysTools.getTaskId(uscc);
let dataBaseInfo = await monthData.findMonthTableByTaskId(TaskId);
if (!dataBaseInfo || !dataBaseInfo.isUpdate)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.未找到数据, `未找到${uscc}的月度报表`);
if (dataBaseInfo.draftLock)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该任务已提交, `${uscc}已经提交了月度报表又 删除 数据`);
dataBaseInfo.isUpdate = false; //修改编辑状态
await dataBaseInfo.save();
return { isSuccess: true };
}
exports.deleteReport = deleteReport;
/**
* 根据uscc查询月度报表
* 小程序端 回显
* 不能回显已经提交的任务
* @param uscc 企业统一信用代码
* @returns {occupancyRate:0} occupancyRate 本月出租率
*/
async function getMonthByUscc(uscc) {
const TaskId = sysTools.getTaskId(uscc);
let dataBaseInfo = await monthData.findMonthTableByTaskId(TaskId);
if (!dataBaseInfo.isUpdate)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.未找到数据, `未找到${uscc}的月度报表`);
if (dataBaseInfo.draftLock)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该任务已提交, `${uscc}已经提交了月度报表又 回显 数据`);
let data = piecemeal_1.extractData(splitResultConfig.MonthConfig, dataBaseInfo, false);
return { data };
}
exports.getMonthByUscc = getMonthByUscc;
/**
* 月度出租率数据列表
* 管理后台端
* @param state 填报状态
* @param year 数据年份
* @param month 数据月份
* @param page 页面
*/
async function monthTableList(state, year, month, page) {
let selectParam = {};
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (year)
selectParam.year = year;
if (month)
selectParam.month = month;
let dataBaseList = await monthData.findMonthTableListToPage(selectParam, (page - 1) * 10);
let count = await monthData.findMonthTableListCount(selectParam);
let operationNameMap = await fuhuaqi_1.findAllFuHuaQiOperationNameMap();
let dataList = [];
dataBaseList.forEach(info => {
let onceInfo = {
operationName: operationNameMap[info.fuHuaQiUscc],
state: info.draftLock == false ? '未填报' : '已填报',
time: `${info.year}${info.month}月`,
occupancyRate: info.occupancyRate || '-'
};
dataList.push(onceInfo);
});
return { count, dataList };
}
exports.monthTableList = monthTableList;
/**
* 导出月度出租率数据列表
* 管理后台端
* @param state 填报状态
* @param year 数据年份
* @param month 数据月份
* @param page 页面
*/
async function outPutMonthTableList(state, year, month, type) {
let selectParam = {};
if (!(state >= 1 || state <= 3))
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, `state状态不合法 不合法值为 ${state}`);
if (type == enum_1.OUTPUTTYPE.当前数据) {
if (state == 2 || state == 3) {
selectParam.draftLock = state == 2 ? true : false;
}
if (year)
selectParam.year = year;
if (month)
selectParam.month = month;
}
let dataBaseList = await monthData.findMonthTableList(selectParam);
let operationNameMap = await fuhuaqi_1.findAllFuHuaQiOperationNameMap();
let keyList = ["operationName", "state", "time", "occupancyRate"];
let titleList = ["运营机构名称", "填报状态", "数据月份", "出租率(%)"];
let dataList = [titleList];
dataBaseList.forEach(info => {
let onceInfo = {
operationName: operationNameMap[info.fuHuaQiUscc],
state: info.draftLock == false ? '未填报' : '已填报',
time: `${info.year}${info.month}月`,
occupancyRate: info.occupancyRate || '-'
};
let subList = [];
keyList.forEach(subInfo => {
subList.push(onceInfo[subInfo] || '');
});
dataList.push(subList);
});
return dataList;
}
exports.outPutMonthTableList = outPutMonthTableList;
//# sourceMappingURL=month.js.map
\ No newline at end of file
{"version":3,"file":"month.js","sourceRoot":"","sources":["../../../src/biz/fuHuqQi/month.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 孵化器任务相关逻辑
* 作者: 李欣鸣
* 任务相关逻辑 包括任务的增删改查 管理后台的任务列表逻辑
* 需求说明 1.任务一个月只下一次 不填次月失效
* 2.任务提交之后不可以修改
* 3.月度出租率的任务为必填 其他两个可以为空
* 4.完成的任务将不再列表中显示
* 5.每月1日0时0分,将任务下发至孵化器表中未被禁用的孵化器中
* 实现 1.每个月月初系统生成任务列表在task表中 由isSubmit字段控制是否提交
* 2.任务对应的数据存在各表中 当提交任务时 将draftLock 字段置为true
* 3.任务相关的id统一使用 /tools/system 中的 getTaskId() 获取
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.provideTask = exports.checkTask = exports.fuHuaQiTaskList = void 0;
const moment = require("moment");
const enum_1 = require("../../config/enum");
const errorEnum_1 = require("../../config/errorEnum");
const enterprise_1 = require("../../data/enterprise/enterprise");
const financing_1 = require("../../data/enterprise/financing");
const fuhuaqi_1 = require("../../data/fuHuaQi/fuhuaqi");
const monthTableData = require("../../data/fuHuaQi/monthTable");
const taskData = require("../../data/fuHuaQi/task");
const bizError_1 = require("../../util/bizError");
const log_1 = require("../../util/log");
const system_1 = require("../../tools/system");
/**
* 孵化器的任务列表
* 小程序端
* @param uscc 孵化器统一信用
* @returns [{key:1, title:'', enterpriseList:[] }]
*/
async function fuHuaQiTaskList(uscc) {
/**得到这个月的任务map taskMap格式为{type:{isSubmit}} */
const TaskId = system_1.getTaskId(uscc);
let taskMap = await taskData.findFuHuaQiTaskByTaskId(TaskId);
let result = [];
for (let key in enum_1.TASKTYPEENUM) {
let anyKey = key;
/** 当key是枚举的键的时候 进入到逻辑 */
if (isNaN(anyKey)) {
const ValueStr = enum_1.TASKTYPEENUM[key]; //字符型的枚举值 也就是 "1"或者"2"或者"3"
const ValueNumber = parseInt(ValueStr); //number型的枚举值 也就是 1或者2或者3
let onceObj = {
key: ValueNumber,
title: anyKey,
enterpriseList: [] //相关的列表 这里不应该用这个字段名称 当时不能修改前端 沿用了这个字段名称
};
/**没有提交任务 则获取本月提交的任务相关信息 */
if (!taskMap[ValueStr].isSubmit) {
let dataList = [];
switch (ValueNumber) {
case enum_1.TASKTYPEENUM.孵化器月度填报:
/** 这里加限制 在月度任务中 isUpdate=true代表已经修改 isUpdate=false表示没有这个任务 详细说明看./month.ts注释*/
dataList = await monthTableData.findmonthTableListByTaskId(TaskId);
break;
case enum_1.TASKTYPEENUM.新注册或迁入企业登记:
/**限制 draftLock = false 即草稿数据 这里可以不用这个限制 */
dataList = await enterprise_1.findEnterpriseListByTaskId(TaskId);
dataList.forEach(item => {
item.uscc = item.draftId; //这里转换一下,为了不改前端代码 使用uscc这个名称,但是实际是draftId
});
break;
case enum_1.TASKTYPEENUM.融资企业填报:
/**限制 draftLock = false 即草稿数据 这里可以不用这个限制 */
dataList = await financing_1.findFinancingListByTaskId(TaskId);
break;
}
dataList.forEach(info => {
let addInfo = { name: info.name, id: info.uscc, isCreate: info.isCreate || false };
onceObj.enterpriseList.push(addInfo);
});
result.push(onceObj);
}
}
}
return { taskList: result };
}
exports.fuHuaQiTaskList = fuHuaQiTaskList;
/**
* 提交任务
* 小程序端
* @param uscc 孵化器统一信用代码
* @param taskType 任务类型
* @returns {isSuccess:true/false}
*/
async function checkTask(uscc, taskType) {
const TaskId = system_1.getTaskId(uscc);
let taskInfo = await taskData.findEnterpriseByTaskIdAndType(TaskId, taskType);
/**提交限制 */
if (!taskInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.任务不存在, uscc, TaskId);
if (taskInfo.isSubmit)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.不能重复提交任务, uscc, taskType);
switch (taskType) {
case enum_1.TASKTYPEENUM.孵化器月度填报:
/**月度报表每个月初和任务数据一起初始化 所以只需要修改状态 */
let monthTableInfo = await monthTableData.findMonthTableByTaskId(TaskId);
if (!monthTableInfo.isUpdate)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该报表需要填写本月内容后提交, uscc, taskType);
if (monthTableInfo.draftLock)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.不能重复提交任务, uscc, taskType, '月度表lock = true');
monthTableInfo.draftLock = true;
await monthTableInfo.save();
break;
case enum_1.TASKTYPEENUM.新注册或迁入企业登记:
/**将录入的企业数据 draftLock 改为 true 表示不再是草稿状态 */
await enterprise_1.updateEnterpriseDraftLock(TaskId);
break;
case enum_1.TASKTYPEENUM.融资企业填报:
/**将录入的融资数据 draftLock 改为 true 表示不再是草稿状态 */
await financing_1.updateFinancingDraftLock(TaskId);
break;
}
/** 修改任务状态标识 和相关信息 */
taskInfo.isSubmit = true;
taskInfo.submitTime = new Date().valueOf();
await taskInfo.save();
return { isSuccess: true };
}
exports.checkTask = checkTask;
/**
* 发放任务
* 系统自发
* 下发任务的同时初始化月度报表数据
*/
async function provideTask() {
const TimeKey = system_1.getTimeKey();
let taskCount = await taskData.findTaskCountByKey(TimeKey);
if (taskCount) {
new bizError_1.BizError(errorEnum_1.ERRORENUM.系统错误, '重复创建了任务');
return;
}
let addList = []; //任务列表
let monthList = []; //月度填报列表
const MonthNumber = moment().subtract(1, 'months').month() + 1;
const YearNumber = new Date().getFullYear();
const MonthTableName = `${MonthNumber}月孵化器月度填报`;
let fuHuaQiList = await fuhuaqi_1.findAllNotDisabledFuHuaQi();
fuHuaQiList.forEach(info => {
let { uscc } = info;
let taskId = system_1.getTaskId(uscc);
addList.push({ key: TimeKey, type: enum_1.TASKTYPEENUM.孵化器月度填报, taskId, fuHuaQiUscc: uscc, isSubmit: false }, { key: TimeKey, type: enum_1.TASKTYPEENUM.新注册或迁入企业登记, taskId, fuHuaQiUscc: uscc, isSubmit: false }, { key: TimeKey, type: enum_1.TASKTYPEENUM.融资企业填报, taskId, fuHuaQiUscc: uscc, isSubmit: false });
/**任务报表的初始状态为 草稿(draftLock=fals) 未被编辑(isUpdate=false) */
monthList.push({ taskId, name: MonthTableName, fuHuaQiUscc: uscc, month: MonthNumber, year: YearNumber, draftLock: false, isUpdate: false });
});
try {
/**初始化 任务 */
await taskData.createTaskToList(addList);
/**初始化 月度填报表 */
await monthTableData.createMonthTableToList(monthList);
log_1.logHandle(`添加了${addList.length}`);
}
catch (err) {
new bizError_1.BizError(errorEnum_1.ERRORENUM.系统错误, '添加任务和月度报表的时候 出现了异常 请检查数据库 ', err);
}
}
exports.provideTask = provideTask;
//# sourceMappingURL=task.js.map
\ No newline at end of file
{"version":3,"file":"task.js","sourceRoot":"","sources":["../../../src/biz/fuHuqQi/task.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 孵化器用户逻辑层
* 作者: 陈金晶
* 主要包括有 孵化器账号的登录
* 预留好 重置密码 退出登录 接口
* 密码规则:6-18位 只允许有数字和字符,可以只有数字也可以只有字母 不允许有特殊字符 2023年02月21日确定需求
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.addUser = exports.updateState = exports.fuHuaQiUserList = exports.logout = exports.changePassword = exports.firstLoginChangePwd = exports.login = void 0;
const eccFormParamConfig = require("../../config/eccFormParamConfig");
const errorEnum_1 = require("../../config/errorEnum");
const splitResultConfig = require("../../config/splitResultConfig");
const fuhuaqiData = require("../../data/fuHuaQi/fuhuaqi");
const bizError_1 = require("../../util/bizError");
const sysTools = require("../../tools/system");
const verificationParam_1 = require("../../util/verificationParam");
const piecemeal_1 = require("../../util/piecemeal");
/**
* 小程序的孵化器登录
* 小程序端
* @param uscc 信用代码
* @param pwd 密码
* @returns fuhuaqiUserInfo:{uscc, name} 登录后的信息
*/
async function login(uscc, pwd) {
let fuhuaqiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
if (!fuhuaqiInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.账号不存在);
let checkPwd = sysTools.getPwdMd5(fuhuaqiInfo.uscc, pwd);
if (fuhuaqiInfo.pwd != checkPwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码错误);
const Token = sysTools.getToken(uscc);
let fuhuaqiUserInfo = {
uscc: fuhuaqiInfo.uscc,
// name: fuhuaqiInfo.name,
firstLogin: !fuhuaqiInfo.firstLoginIsChangePwd,
token: Token
};
fuhuaqiInfo.token = Token;
fuhuaqiInfo.tokenMs = new Date().valueOf();
await fuhuaqiInfo.save();
return fuhuaqiUserInfo;
}
exports.login = login;
/**
* 首次登录修改密码
* 小程序端
* @param uscc 孵化器统一信用代码
* @param pwd 新密码
* @param confirmPwd 确认密码
* @returns
*/
async function firstLoginChangePwd(uscc, pwd, confirmPwd) {
if (pwd != confirmPwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码不一致);
if (pwd.search(/^[A-Za-z0-9]{6,18}$/) < 0)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码只能由618位字符和数字组成);
let dataBaseInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
if (dataBaseInfo.firstLoginIsChangePwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.不能重复修改密码, `重复调用了首次登录之后的修改密码接口${uscc}`);
//todo 校验密码
dataBaseInfo.pwd = sysTools.getPwdMd5(uscc, sysTools.md5PwdStr(pwd));
dataBaseInfo.firstLoginIsChangePwd = true;
await dataBaseInfo.save();
return { isSuccess: true };
}
exports.firstLoginChangePwd = firstLoginChangePwd;
/**
* 重置密码
* 小程序端
* @param uscc 信用代码
* @param pwd 原密码
* @param newPwd 修改后的密码
* @returns {isSuccess:true/false}
*/
async function changePassword(uscc, pwd, newPwd) {
let reg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
if (reg.test(newPwd)) {
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码不允许有特殊字符, uscc, pwd);
}
if (pwd.length > 24) {
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码长度不能超过24个字符, uscc, pwd);
}
let fuhuaqiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
if (!fuhuaqiInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.未找到数据);
let checkPwd = sysTools.getPwdMd5(fuhuaqiInfo.uscc, pwd);
if (fuhuaqiInfo.pwd != checkPwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码错误);
fuhuaqiInfo.pwd = sysTools.getPwdMd5(uscc, newPwd);
await fuhuaqiInfo.save();
return { isSuccess: true };
}
exports.changePassword = changePassword;
/**
* 退出登录
* 小程序端
* @param uscc 信用代码
* @returns {isSuccess:true/false}
*/
async function logout(uscc) {
if (typeof uscc != "string")
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.参数错误, uscc);
let fuhuaqiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
fuhuaqiInfo.token = "";
fuhuaqiInfo.tokenMs = 0;
await fuhuaqiInfo.save();
return { isSuccess: true };
}
exports.logout = logout;
/**
* 孵化器账号信息列表
* 管理后台使用
* @param operationName 运营机构名称
* @param page 页数
* @returns
*/
async function fuHuaQiUserList(operationName, page) {
let selectParam = {};
if (operationName) {
selectParam.operationName = { "$regex": `${operationName}` };
;
}
let dataBaseList = await fuhuaqiData.findFuHuaQiUserList(selectParam, (page - 1) * 10);
let count = await fuhuaqiData.findFuHuaQiUserCount(selectParam);
let dataList = [];
dataBaseList.forEach(info => {
let changeData = piecemeal_1.extractData(splitResultConfig.FuHuaQiListConfig, info, true);
dataList.push(changeData);
});
return { count, dataList };
}
exports.fuHuaQiUserList = fuHuaQiUserList;
/**
* 修改账号状态
* 管理后台端 禁用/启用
* @param uscc 孵化器统一信用代码
* @param userStatem 是否禁用 true=启用 false=禁用
* @returns
*/
async function updateState(uscc, userState) {
let fuhuaqiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
if (!fuhuaqiInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.账号不存在);
fuhuaqiInfo.userState = userState;
await fuhuaqiInfo.save();
return { isSuccess: true };
}
exports.updateState = updateState;
/**
* 添加孵化器账号
* 管理后台端
* @param param 表单信息
* @returns
*/
async function addUser(param) {
verificationParam_1.eccFormParam("新增孵化器账号信息", eccFormParamConfig.FuHuaQiUserConfig, param); //校验表单参数
let fuhuaqiInfo = await fuhuaqiData.findFuHuaQiByUSCC(param.uscc);
if (fuhuaqiInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.该孵化器账号信息已存在, `${param.uscc}`);
const Pwd = param.uscc.slice(param.uscc.length - 3);
param.pwd = Pwd;
await fuhuaqiData.createFuHuaQiUser(param);
return { isSuccess: true };
}
exports.addUser = addUser;
//# sourceMappingURL=user.js.map
\ No newline at end of file
{"version":3,"file":"user.js","sourceRoot":"","sources":["../../../src/biz/fuHuqQi/user.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TARGET = void 0;
var TARGET;
(function (TARGET) {
TARGET[TARGET["\u5B75\u5316\u5668\u6570\u91CF"] = 1] = "\u5B75\u5316\u5668\u6570\u91CF";
TARGET[TARGET["\u5B75\u5316\u5668\u5B75\u5316\u9886\u57DF\u5206\u5E03"] = 2] = "\u5B75\u5316\u5668\u5B75\u5316\u9886\u57DF\u5206\u5E03";
TARGET[TARGET["\u4F01\u4E1A\u878D\u8D44\u6570\u91CF"] = 3] = "\u4F01\u4E1A\u878D\u8D44\u6570\u91CF";
TARGET[TARGET["\u884C\u4E1A\u9886\u57DF\u5206\u5E03"] = 4] = "\u884C\u4E1A\u9886\u57DF\u5206\u5E03";
TARGET[TARGET["\u4F01\u4E1A\u878D\u8D44\u91D1\u989D"] = 5] = "\u4F01\u4E1A\u878D\u8D44\u91D1\u989D";
TARGET[TARGET["\u878D\u8D44\u6700\u591A\u4F01\u4E1A\u91D1\u989D\u548C\u5360\u6BD4"] = 6] = "\u878D\u8D44\u6700\u591A\u4F01\u4E1A\u91D1\u989D\u548C\u5360\u6BD4";
TARGET[TARGET["\u4E0A\u5E02\u4F01\u4E1A\u6570\u91CF"] = 7] = "\u4E0A\u5E02\u4F01\u4E1A\u6570\u91CF";
TARGET[TARGET["\u4E0A\u5E02\u4F01\u4E1A\u5206\u5E03"] = 8] = "\u4E0A\u5E02\u4F01\u4E1A\u5206\u5E03";
TARGET[TARGET["\u878D\u8D44\u884C\u4E1A\u9886\u57DF\u5360\u6BD4"] = 9] = "\u878D\u8D44\u884C\u4E1A\u9886\u57DF\u5360\u6BD4";
TARGET[TARGET["\u878D\u8D44\u4E8B\u4EF6\u6700\u591A\u7684\u9886\u57DF"] = 10] = "\u878D\u8D44\u4E8B\u4EF6\u6700\u591A\u7684\u9886\u57DF";
TARGET[TARGET["\u5B75\u5316\u5668\u5177\u5907\u6295\u8D44\u529F\u80FD\u7684\u6570\u91CF\u548C\u5360\u6BD4"] = 11] = "\u5B75\u5316\u5668\u5177\u5907\u6295\u8D44\u529F\u80FD\u7684\u6570\u91CF\u548C\u5360\u6BD4";
TARGET[TARGET["\u5B75\u5316\u5668\u6295\u878D\u8D44\u91D1\u989D"] = 12] = "\u5B75\u5316\u5668\u6295\u878D\u8D44\u91D1\u989D";
TARGET[TARGET["\u878D\u8D44\u4F01\u4E1A\u7684\u878D\u8D44\u8F6E\u6B21\u5206\u5E03"] = 13] = "\u878D\u8D44\u4F01\u4E1A\u7684\u878D\u8D44\u8F6E\u6B21\u5206\u5E03";
TARGET[TARGET["\u5B75\u5316\u5668\u5C31\u4E1A\u4EBA\u6570"] = 14] = "\u5B75\u5316\u5668\u5C31\u4E1A\u4EBA\u6570";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u5C31\u4E1A\u4EBA\u6570"] = 15] = "\u5728\u5B75\u4F01\u4E1A\u5C31\u4E1A\u4EBA\u6570";
TARGET[TARGET["\u56FD\u9645\u4E00\u6D41\u4EBA\u624D\u4E0E\u56FD\u5185\u4E00\u6D41\u4EBA\u624D\u5360\u6BD4"] = 16] = "\u56FD\u9645\u4E00\u6D41\u4EBA\u624D\u4E0E\u56FD\u5185\u4E00\u6D41\u4EBA\u624D\u5360\u6BD4";
TARGET[TARGET["\u5E03\u5C40\u65B0\u6A21\u5F0F\u5B75\u5316\u5668\u5360\u6BD4"] = 17] = "\u5E03\u5C40\u65B0\u6A21\u5F0F\u5B75\u5316\u5668\u5360\u6BD4";
TARGET[TARGET["\u5E03\u5C40\u6D77\u5916\u5B75\u5316\u5668\u57FA\u5730\u6570\u91CF"] = 18] = "\u5E03\u5C40\u6D77\u5916\u5B75\u5316\u5668\u57FA\u5730\u6570\u91CF";
TARGET[TARGET["\u56FD\u9645\u5316\u5408\u4F5C\u6570\u91CF"] = 19] = "\u56FD\u9645\u5316\u5408\u4F5C\u6570\u91CF";
TARGET[TARGET["\u642D\u5EFA\u4E13\u4E1A\u6280\u672F\u5E73\u53F0\u7684\u6570\u91CF"] = 20] = "\u642D\u5EFA\u4E13\u4E1A\u6280\u672F\u5E73\u53F0\u7684\u6570\u91CF";
TARGET[TARGET["\u642D\u5EFA\u4E13\u4E1A\u6280\u672F\u5E73\u53F0\u7684\u5360\u6BD4"] = 21] = "\u642D\u5EFA\u4E13\u4E1A\u6280\u672F\u5E73\u53F0\u7684\u5360\u6BD4";
TARGET[TARGET["\u521B\u6295\u57FA\u91D1\u6570\u91CF"] = 22] = "\u521B\u6295\u57FA\u91D1\u6570\u91CF";
TARGET[TARGET["\u521B\u4E1A\u521B\u65B0\u65B9\u5411\u5404\u7C7B\u578B\u5360\u6BD4"] = 23] = "\u521B\u4E1A\u521B\u65B0\u65B9\u5411\u5404\u7C7B\u578B\u5360\u6BD4";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u8425\u6536\u603B\u91D1\u989D"] = 24] = "\u5728\u5B75\u4F01\u4E1A\u8425\u6536\u603B\u91D1\u989D";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u8425\u6536\u5B63\u5EA6\u8D8B\u52BF"] = 25] = "\u5728\u5B75\u4F01\u4E1A\u8425\u6536\u5B63\u5EA6\u8D8B\u52BF";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u7EB3\u7A0E\u91D1\u989D"] = 26] = "\u5728\u5B75\u4F01\u4E1A\u7EB3\u7A0E\u91D1\u989D";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u7EB3\u7A0E\u5B63\u5EA6\u8D8B\u52BF"] = 27] = "\u5728\u5B75\u4F01\u4E1A\u7EB3\u7A0E\u5B63\u5EA6\u8D8B\u52BF";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u7814\u53D1\u6295\u5165\u91D1\u989D"] = 28] = "\u5728\u5B75\u4F01\u4E1A\u7814\u53D1\u6295\u5165\u91D1\u989D";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u7814\u53D1\u6295\u5165\u5B63\u5EA6\u8D8B\u52BF"] = 29] = "\u5728\u5B75\u4F01\u4E1A\u7814\u53D1\u6295\u5165\u5B63\u5EA6\u8D8B\u52BF";
TARGET[TARGET["\u5728\u5B75\u4F01\u4E1A\u521B\u65B0\u65B9\u5411\u5360\u6BD4"] = 30] = "\u5728\u5B75\u4F01\u4E1A\u521B\u65B0\u65B9\u5411\u5360\u6BD4";
TARGET[TARGET["\u5B75\u5316\u5668\u8425\u6536\u603B\u91D1\u989D"] = 31] = "\u5B75\u5316\u5668\u8425\u6536\u603B\u91D1\u989D";
TARGET[TARGET["\u5B75\u5316\u5668\u8425\u6536\u5B63\u5EA6\u8D8B\u52BF"] = 32] = "\u5B75\u5316\u5668\u8425\u6536\u5B63\u5EA6\u8D8B\u52BF";
TARGET[TARGET["\u5B75\u5316\u5668\u7EB3\u7A0E\u91D1\u989D"] = 33] = "\u5B75\u5316\u5668\u7EB3\u7A0E\u91D1\u989D";
TARGET[TARGET["\u5B75\u5316\u5668\u7EB3\u7A0E\u5B63\u5EA6\u8D8B\u52BF"] = 34] = "\u5B75\u5316\u5668\u7EB3\u7A0E\u5B63\u5EA6\u8D8B\u52BF";
TARGET[TARGET["\u4F01\u4E1A\u8D44\u8D28\u5360\u6BD4"] = 35] = "\u4F01\u4E1A\u8D44\u8D28\u5360\u6BD4";
TARGET[TARGET["\u4F01\u4E1A\u4E13\u5229\u5360\u6BD4"] = 36] = "\u4F01\u4E1A\u4E13\u5229\u5360\u6BD4";
TARGET[TARGET["\u521B\u4E1A\u5BFC\u5E08\u6570\u91CF"] = 37] = "\u521B\u4E1A\u5BFC\u5E08\u6570\u91CF";
TARGET[TARGET["\u521B\u4E1A\u5BFC\u5E08\u4E13\u4E1A\u5206\u5E03"] = 38] = "\u521B\u4E1A\u5BFC\u5E08\u4E13\u4E1A\u5206\u5E03";
TARGET[TARGET["\u521B\u4E1A\u5BFC\u5E08\u9886\u57DF\u5206\u5E03"] = 39] = "\u521B\u4E1A\u5BFC\u5E08\u9886\u57DF\u5206\u5E03";
TARGET[TARGET["\u4F01\u4E1A\u603B\u6570"] = 40] = "\u4F01\u4E1A\u603B\u6570";
})(TARGET = exports.TARGET || (exports.TARGET = {}));
//# sourceMappingURL=enum.js.map
\ No newline at end of file
{"version":3,"file":"enum.js","sourceRoot":"","sources":["../../../src/biz/gpt/enum.ts"],"names":[],"mappings":";;;AAAA,IAAY,MAyCX;AAzCD,WAAY,MAAM;IACd,uFAAQ,CAAA;IACR,uIAAS,CAAA;IACT,mGAAM,CAAA;IACN,mGAAM,CAAA;IACN,mGAAM,CAAA;IACN,+JAAW,CAAA;IACX,mGAAM,CAAA;IACN,mGAAM,CAAA;IACN,2HAAQ,CAAA;IACR,wIAAS,CAAA;IACT,gNAAe,CAAA;IACf,4HAAQ,CAAA;IACR,gKAAW,CAAA;IACX,gHAAO,CAAA;IACP,4HAAQ,CAAA;IACR,gNAAe,CAAA;IACf,oJAAU,CAAA;IACV,gKAAW,CAAA;IACX,gHAAO,CAAA;IACP,gKAAW,CAAA;IACX,gKAAW,CAAA;IACX,oGAAM,CAAA;IACN,gKAAW,CAAA;IACX,wIAAS,CAAA;IACT,oJAAU,CAAA;IACV,4HAAQ,CAAA;IACR,oJAAU,CAAA;IACV,oJAAU,CAAA;IACV,4KAAY,CAAA;IACZ,oJAAU,CAAA;IACV,4HAAQ,CAAA;IACR,wIAAS,CAAA;IACT,gHAAO,CAAA;IACP,wIAAS,CAAA;IACT,oGAAM,CAAA;IACN,oGAAM,CAAA;IACN,oGAAM,CAAA;IACN,4HAAQ,CAAA;IACR,4HAAQ,CAAA;IACR,4EAAI,CAAA;AACR,CAAC,EAzCW,MAAM,GAAN,cAAM,KAAN,cAAM,QAyCjB"}
\ No newline at end of file
"use strict";
/**
* ai聊天模块
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.cozeMsg = exports.checkMsg = void 0;
const errorEnum_1 = require("../../config/errorEnum");
const bizError_1 = require("../../util/bizError");
const request_1 = require("../../util/request");
const request = require('request');
const AK = "SjRG4fWy8ByvLSmpBX3X7zyl";
const SK = "vA1jj6TbQoY4bXqzgZBEewNoi1eZAFoS";
/**
* 使用 AK,SK 生成鉴权签名(Access Token)
* @return string 鉴权签名信息(Access Token)
*/
function getAccessToken() {
let options = {
'method': 'POST',
'url': 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + AK + '&client_secret=' + SK,
};
return new Promise((resolve, reject) => {
request(options, (error, response) => {
if (error) {
reject(error);
}
else {
resolve(JSON.parse(response.body).access_token);
}
});
});
}
async function checkMsg(msg, preConditions) {
if (!preConditions)
preConditions = [];
let messages = [];
preConditions.forEach(str => {
messages.push({ "role": "user", "content": str });
messages.push({ "role": "assistant", "content": "好的" });
});
messages.push({ "role": "user", "content": msg });
let access_token = await getAccessToken();
var options = {
'method': 'POST',
'url': 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=' + access_token,
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({ messages })
};
return new Promise((resolve, reject) => {
request(options, function (error, response) {
if (error)
throw new Error(error);
if (error) {
reject(error);
}
else {
resolve(JSON.parse(response.body).result);
}
});
});
}
exports.checkMsg = checkMsg;
/**
* 字节智能体
*/
async function cozeMsg(msg, conversationId, chatId, messageList) {
let additional_messages = [];
//拼接上下文
let i = messageList.length <= 10 ? 0 : (messageList.length - 10) - 1;
for (; i < messageList.length; i++) {
let { role, msg } = messageList[i];
let type = role != 'user' ? 'question' : 'answer';
additional_messages.push({
role,
type,
content: msg,
content_type: 'text'
});
}
/**请求头 */
const Header = {
Authorization: 'Bearer pat_KORy65MIpPSGQ8cx4rLLipsAZhgjkk5neIv0o1IWKb2svC3t2RbECSMpSBHWyDuN',
"Content-Type": "application/json"
};
const botId = '7395108996510089266';
/**创建会话 */
if (!conversationId) {
let creatChartUrl = 'https://api.coze.cn/v1/conversation/create';
let conversationRes = await request_1.cozePost(creatChartUrl, {}, Header);
conversationId = conversationRes.data.id;
}
/**创建消息 */
let messageBody = {
role: 'user',
content: msg,
content_type: "text"
};
let createMessageRes = await request_1.cozePost(`https://api.coze.cn/v1/conversation/message/create?conversation_id=${conversationId}`, messageBody, Header);
//判断创建情况,如果消息创建失败,后面轮询会报错
if (!createMessageRes.data) {
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.智能体调用出错请联系管理员, '创建消息失败');
}
/**发起对话 */
let chatUrl = `https://api.coze.cn/v3/chat?conversation_id=${conversationId}`;
let chatBody = {
bot_id: botId,
conversation_id: conversationId,
user_id: "user",
stream: false,
auto_save_history: true,
additional_messages
};
let chatResult = await request_1.cozePost(chatUrl, chatBody, Header);
//判断创建情况,如果消息创建失败,后面轮询会报错
if (!createMessageRes.data) {
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.智能体调用出错请联系管理员, '发起对话失败');
}
chatId = chatResult.data.id;
/**查询对话状态 */
let max = 100;
for (let i = 0; i < max; i++) {
await sleep(1000);
let queryInfo = { conversation_id: conversationId, chat_id: chatId };
// let itemUrl =`https://api.coze.cn/v3/chat/retrieve?conversation_id=${conversation_id}&chat_id=${chat_id}`;
let itemUrl = `https://api.coze.cn/v3/chat/retrieve`;
let itemRes = await request_1.cozeGet(itemUrl, queryInfo, Header);
console.log(`第${i + 1}次等待`);
if (!itemRes.data || !itemRes.data.status || itemRes.data.status == "failed") {
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.智能体调用出错请联系管理员, '轮询对话状态失败');
}
if (["completed", "required_action", "canceled", "failed"].indexOf(itemRes.data.status) != -1) {
break;
}
}
/**查看消息列表 */
let allres = await request_1.cozeGet('https://api.coze.cn/v3/chat/message/list', { conversation_id: conversationId, chat_id: chatId }, Header);
if (!allres.data)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.智能体调用出错请联系管理员, '查看消息列表失败');
let msgList = allres.data;
let resMsg = msgList[msgList.length - 1].content;
console.log(`提问:${msg}`, `回答:${resMsg}`);
return { answer: resMsg, conversationId, chatId };
}
exports.cozeMsg = cozeMsg;
function sleep(time) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({});
}, time);
});
}
//# sourceMappingURL=gpt.js.map
\ No newline at end of file
{"version":3,"file":"gpt.js","sourceRoot":"","sources":["../../../src/biz/gpt/gpt.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 用于报告生成
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.test = exports.aiChart = exports.zjAiChart = exports.generateReport = exports.initOutline = void 0;
const errorEnum_1 = require("../../config/errorEnum");
const chart_1 = require("../../data/guanWeiHui/chart");
const bizError_1 = require("../../util/bizError");
const enum_1 = require("./enum");
const gpt_1 = require("./gpt");
const indicatorPool_1 = require("./indicatorPool");
const officegen = require('officegen');
const fs = require('fs');
const path = require('path');
/**提问大纲 */
let outline = [];
function initOutline() {
outline = [
{ title: '概述', msg: "写一段话,概述孵化器的作用与意义来表达孵化器的重要性", removeParagraph: true },
{ title: '孵化器分析', msg: "请根据已知条件,从经济学的角度分析孵化器的运行情况,要求2000个字。", context: [fuHuaQiCombinationMessage()] },
{ title: '企业分析', msg: "请根据已知条件,从经济学的角度分析企业的运行情况, 要求2000个字。", context: [enterpriseCombinationMessage()] },
{ title: '改进与规划', msg: "请根据已知条件,从经济学的角度提出孵化器的不足和改进方向。", context: [fuHuaQiCombinationMessage(), enterpriseCombinationMessage()] }
];
}
exports.initOutline = initOutline;
/**
* 生成报告
* @param token
*/
async function generateReport() {
// return {fileName:"2023年采集数据分析.docx", size:'17kb', url:'/doc/2023年采集数据分析.docx'};
let docx = officegen('docx');
let pObj = docx.createP();
/**绑定事件 */
docx.on('finalize', function (written) {
console.log('报告已生成');
});
docx.on('error', function (err) {
console.log(err);
});
/**生成大标题 */
pObj.addText(`${new Date().getFullYear()}孵化器运行分析报告\n`, { font_size: 18, bold: true });
let index = 1;
for (let key in outline) {
let { title, msg, context, removeParagraph } = outline[key];
/**组合小标题 */
pObj.addText(`${index}${title}\n`, { font_size: 16, bold: true });
context = context || [];
let chartStr = await gpt_1.checkMsg(msg, context);
if (removeParagraph && chartStr) {
let rmvList = chartStr.split('\n');
let rmvStr = ``;
rmvList.forEach(itemStr => { rmvStr += itemStr; });
chartStr = rmvStr;
}
pObj.addText(' ' + chartStr + `\n`, { font_size: 14 });
index++;
}
let out = fs.createWriteStream(path.join(__dirname.substring(0, __dirname.indexOf("out")), "res", 'test.docx'));
docx.generate(out);
return { isSuccess: true };
}
exports.generateReport = generateReport;
async function zjAiChart(token) {
let str = fuHuaQiCombinationMessage();
let enterpriseStr = enterpriseCombinationMessage();
let preConditions = [];
preConditions.push(str);
preConditions.push(enterpriseStr);
let resultMsg = await gpt_1.checkMsg(token, preConditions);
return { message: resultMsg };
}
exports.zjAiChart = zjAiChart;
async function aiChart(userId, token, messageList) {
if (!token)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.请输入聊天内容);
let chatInfo = await chart_1.selectChatInfo(userId);
if (!chatInfo || !chatInfo.userId) {
await chart_1.createChatInfo(userId);
chatInfo = await chart_1.selectChatInfo(userId);
}
let contextList = JSON.parse(chatInfo.additionalMessages);
let { answer, chatId, conversationId } = await gpt_1.cozeMsg(token, chatInfo.conversationId, chatInfo.chatId, contextList);
/**更新对话记录 */
let newContextList = [];
if (contextList.length >= 10) {
for (let i = 2; i < contextList.length; i++) {
newContextList.push(contextList[i]);
}
}
newContextList.push({ role: 'user', msg: token });
newContextList.push({ role: 'bot', msg: answer });
chatInfo.additionalMessages = JSON.stringify(newContextList);
/**更新参数 */
chatInfo.chatId = chatId;
chatInfo.conversationId = conversationId;
chatInfo.conversationMs = new Date().valueOf();
return { message: answer };
}
exports.aiChart = aiChart;
/**
* 组合数据前置条件
* 孵化器
*/
function fuHuaQiCombinationMessage() {
const Unit = "家";
let fhqCount = indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器数量, Unit);
let str = `已知:上海张江共计${fhqCount}孵化器,`;
str += `其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器孵化领域分布, Unit)}${fhqCount}孵化器中${indicatorPool_1.getIndicationRate(enum_1.TARGET.布局新模式孵化器占比)}。`;
str += `共计${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.创投基金数量, Unit)}孵化器成立创投基金。`;
let rate = Math.ceil(indicatorPool_1.getIndicationValue(enum_1.TARGET.孵化器具备投资功能的数量和占比) / indicatorPool_1.getIndicationValue(enum_1.TARGET.孵化器数量) * 10000) / 100;
str += `${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器具备投资功能的数量和占比, Unit)}孵化器具备投资功能,占比${rate}%,共计投融资${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器投融资金额, "万元")}。`;
str += `${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.搭建专业技术平台的数量, Unit)}孵化器搭建专业技术平台,占比${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.搭建专业技术平台的占比)}。`;
str += `${fhqCount}家孵化器中,共有${indicatorPool_1.getIndicationValue(enum_1.TARGET.国际化合作数量)}个国际化合作。`;
str += `${indicatorPool_1.getIndicationValue(enum_1.TARGET.创业导师数量)}个创业导师,在这${indicatorPool_1.getIndicationValue(enum_1.TARGET.创业导师数量)}个创业导师中,${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.创业导师专业分布, "个")}。`;
str += `所有孵化器从业人员中:${indicatorPool_1.getIndicationRate(enum_1.TARGET.国际一流人才与国内一流人才占比)}。`;
str += `本年度孵化器总营收${indicatorPool_1.getIndicationValue(enum_1.TARGET.孵化器营收总金额)}元,其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器营收季度趋势, "元")}。`;
str += `本年度孵化器纳税共计${indicatorPool_1.getIndicationValue(enum_1.TARGET.孵化器纳税金额)}元,其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.孵化器纳税季度趋势, "元")}。`;
return str;
}
function enterpriseCombinationMessage() {
let str = `已知:孵化器已采集的${indicatorPool_1.getIndicationValue(enum_1.TARGET.企业总数)}家企业数据情况如下,行业领域分布:${indicatorPool_1.getIndicationRate(enum_1.TARGET.行业领域分布)}。`;
str += `创业创新方向各类型分布:${indicatorPool_1.getIndicationRate(enum_1.TARGET.创业创新方向各类型占比)}。`;
str += `在统计范围之内共有${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.企业融资数量, '次')}融资行为,共计融资${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.企业融资金额, '万元')},`;
str += `其中融资轮次分布情况:${indicatorPool_1.getIndicationRate(enum_1.TARGET.融资企业的融资轮次分布)},`;
let maxIn = indicatorPool_1.getIndicationValue(enum_1.TARGET.融资事件最多的领域);
str += `融资行业领域占比${indicatorPool_1.getIndicationRate(enum_1.TARGET.融资行业领域占比)},其中${maxIn["领域"]}领域融资事件最多,有${maxIn["次数"]}次。`;
str += `其中融资最多企业金额和占比${indicatorPool_1.getIndicationValue(enum_1.TARGET.融资最多企业金额和占比)}。`;
str += `在统计范围内共有上市企业${indicatorPool_1.getIndicationValue(enum_1.TARGET.上市企业数量)}家。`;
str += `在统计范围内在孵企业的营收总额${indicatorPool_1.getIndicationValue(enum_1.TARGET.在孵企业营收总金额)}元,其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.在孵企业营收季度趋势, "元")},`;
str += `在孵企业纳税总额${indicatorPool_1.getIndicationValue(enum_1.TARGET.在孵企业纳税金额)}元,其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.在孵企业纳税季度趋势, "元")},`;
str += `在孵企业纳税总额${indicatorPool_1.getIndicationValue(enum_1.TARGET.在孵企业研发投入金额)}元,其中${indicatorPool_1.getIndicationValueStr(enum_1.TARGET.在孵企业研发投入季度趋势, "元")}。`;
str += `在统计范围内企业资质情况${indicatorPool_1.getIndicationRate(enum_1.TARGET.企业资质占比)}。`;
str += `在统计范围内企业专利情况${indicatorPool_1.getIndicationRate(enum_1.TARGET.企业专利占比)}。`;
return str;
}
async function test() {
let chartStr = await gpt_1.checkMsg("分析当前所有再孵企业的行业优势", [enterpriseCombinationMessage()]);
let str = "";
if (chartStr) {
let rmvList = chartStr.split('\n');
let rmvStr = ``;
rmvList.forEach(itemStr => { rmvStr += itemStr; });
str = rmvStr;
}
console.log(str);
console.log();
}
exports.test = test;
//# sourceMappingURL=report.js.map
\ No newline at end of file
{"version":3,"file":"report.js","sourceRoot":"","sources":["../../../src/biz/gpt/report.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
"use strict";
/**
* 管理后台用户逻辑层
* 作者: 李欣鸣
* 主要包括有 孵化器账号的登录
* 预留好 重置密码 退出登录 接口
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.login = void 0;
const errorEnum_1 = require("../../config/errorEnum");
const guanweihui_1 = require("../../data/guanWeiHui/guanweihui");
const bizError_1 = require("../../util/bizError");
const system_1 = require("../../tools/system");
/**
* 登录
* @param loginId 信用代码
* @param pwd 密码
* @returns resultUserInfo:{uscc, name} 登录后的信息
*/
async function login(loginId, pwd) {
let userInfo = await guanweihui_1.findGuanWeiHuiUserInfoByLoginId(loginId);
if (!userInfo)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.账号不存在, loginId);
let checkPwd = system_1.getPwdMd5(userInfo.loginId, pwd);
if (userInfo.pwd != checkPwd)
throw new bizError_1.BizError(errorEnum_1.ERRORENUM.密码错误);
const Token = system_1.getToken(loginId);
let resultUserInfo = {
loginId: userInfo.loginId,
name: userInfo.name,
token: Token
};
userInfo.token = Token;
userInfo.tokenMs = new Date().valueOf();
await userInfo.save();
return resultUserInfo;
}
exports.login = login;
//# sourceMappingURL=user.js.map
\ No newline at end of file
{"version":3,"file":"user.js","sourceRoot":"","sources":["../../../src/biz/guanWeiHui/user.ts"],"names":[],"mappings":";AAAA;;;;;GAKG;;;AAEH,sDAAmD;AACnD,iEAAmF;AACnF,kDAA+C;AAC/C,+CAAyD;AAGzD;;;;;GAKG;AACI,KAAK,UAAU,KAAK,CAAC,OAAc,EAAE,GAAU;IAElD,IAAI,QAAQ,GAAG,MAAM,4CAA+B,CAAC,OAAO,CAAC,CAAC;IAC9D,IAAG,CAAC,QAAQ;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;IAE3D,IAAI,QAAQ,GAAG,kBAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;IAChD,IAAI,QAAQ,CAAC,GAAG,IAAI,QAAQ;QAAE,MAAM,IAAI,mBAAQ,CAAC,qBAAS,CAAC,IAAI,CAAC,CAAC;IAEjE,MAAM,KAAK,GAAG,iBAAQ,CAAC,OAAO,CAAC,CAAC;IAEhC,IAAI,cAAc,GAAG;QACjB,OAAO,EAAE,QAAQ,CAAC,OAAO;QACzB,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,KAAK,EAAC,KAAK;KACd,CAAC;IAEF,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,QAAQ,CAAC,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAExC,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;IAEtB,OAAO,cAAc,CAAC;AAC1B,CAAC;AAtBD,sBAsBC"}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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