Commit 69e71289 by lixinming

no message

parent c52e5ed3
......@@ -6,6 +6,4 @@
/logs
/video
*test*
*.log
*.xml
dist/嘉定汽车城用户手册.docx
*.logs
<config>
<port>30001</port>
<mongodb>mongodb://192.168.12.79:27017/adminDB?w=1&wtimeoutMS=30000</mongodb>
</config>
\ No newline at end of file
......@@ -3,4 +3,24 @@
* 作者: 李某
* 任务相关逻辑 包括任务的增删改查 管理后台的任务列表逻辑
*
*/
\ No newline at end of file
*/
import { findFuHuaQiTaskByKeyAndUscc } from "../../data/fuHuaQi/task";
/**
* 获取孵化器的任务列表
* @param uscc 孵化器的信用标识
* @returns
*/
export async function fuHuaQiTaskList(uscc:string) {
let result = [];
const timeKey = `${new Date().getFullYear()}${new Date().getMonth()+1}`;
let taskList = await findFuHuaQiTaskByKeyAndUscc(uscc, timeKey);
if (!taskList.length) {
}
return result;
}
export enum ERRORENUM {
未找到数据,
参数错误,
}
export enum ERRORENUM {
未找到数据,
参数错误
}
export enum SYSTEMERRORENUM {
初始化配置失败 = 1,
获取第三方接口数据失败,
未按接口协议返回,
请求未鉴权 = 401,
请求路径不存在 = 404,
请求频率过高 = 503
参数错误,
}
let bizErrorMsgMap = {};
......@@ -17,15 +9,6 @@ for (let key in ERRORENUM) {
bizErrorMsgMap[ERRORENUM[key]] = key;
}
let systemErrorMsgMap = {};
for (let key in SYSTEMERRORENUM) {
systemErrorMsgMap[SYSTEMERRORENUM[key]] = key;
}
export function getBizMsg(param) {
return bizErrorMsgMap[param];
}
export function getSysMsg(param) {
return systemErrorMsgMap[param];
}
\ No newline at end of file
const path = require('path');
import * as fs from "fs";
import { BizError, SysError } from "../util/bizError";
import { BizError } from "../util/bizError";
import { analysisXml } from "../util/myXML";
import { SYSTEMERRORENUM } from "./errorEnum";
import { ServerConfig } from "../config/systemClass";
const os = require('os');
......@@ -30,3 +29,6 @@ export async function initConfig() {
}
}
export function getEnum() {
}
\ No newline at end of file
......@@ -2,11 +2,12 @@ import {Schema} from 'mongoose';
import { baseDB } from '../../db/dbInit';
const fuHuaQiTaskSchema = new Schema({
key: {type:Number,index: true},//任务类型
key:{type:String, index:true},//任务标识 格式为:YYYYMM
type: {type:Number,index: true},//任务类型
fuHuaQiUscc:String,//任务所属孵化器id
createTime:Number,//提交时间
relevanceId:String,//任务关联的表 financing 或 enterprise 的id
//出租率
occupancyRate:Number//出租率
});
var fuHuaQiTaskModel;
......@@ -14,18 +15,7 @@ export function initModel(){
fuHuaQiTaskModel = baseDB.model('fuHuaQiTask', fuHuaQiTaskSchema);
}
/**
* 通过统一信用代码获取孵化器信息
* @param uscc 统一信用代码
*/
export async function findFuHuaQiByUSCC(uscc:string) {
return await fuHuaQiTaskModel.findOne({uscc}).exec();
}
/**
* 通过孵化器名称获取孵化器信息
* @param name 孵化器名称
*/
export async function findFuHuaQiByName(name:string) {
return await fuHuaQiTaskModel.findOne({name}).exec();
export async function findFuHuaQiTaskByKeyAndUscc(uscc:string, key:string) {
let result = await fuHuaQiTaskModel.find({uscc, key}).exec();
return result;
}
\ No newline at end of file
import { getBizMsg, getSysMsg } from "../config/errorEnum";
import { getBizMsg } from "../config/errorEnum";
import { logError } from "./log";
export class BizError extends Error {
......@@ -19,23 +19,3 @@ export class BizError extends Error {
super(reqErrorMsg);
}
}
export class SysError extends Error {
constructor(...msgs) {
let reqErrorMsg = '';
let logErrorMsg = '';
for (let i = 0; i <msgs.length; i++) {
if (!i) {
let msg= getSysMsg(msgs[i]);
reqErrorMsg = msg;
logErrorMsg = msg;
} else {
if (typeof msgs[i] == 'object') logErrorMsg += ` | ${JSON.stringify(msgs[i])} `;
else logErrorMsg += ` | ${msgs[i]} `;
}
}
logError(logErrorMsg);
super(reqErrorMsg);
}
}
\ No newline at end of file
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