Commit f278103d by chenjinjing

no message

parent 7820e161
...@@ -150,7 +150,6 @@ export async function settleInEnterpriseOut(eId:string) { ...@@ -150,7 +150,6 @@ export async function settleInEnterpriseOut(eId:string) {
//入孵信息审核 //入孵信息审核
export async function enterpriseRegisterExamineList(enterpriseName, page) { export async function enterpriseRegisterExamineList(enterpriseName, page) {
let selectParam:any = {register:enumConfig.STATE., state:enumConfig.STATE.}; let selectParam:any = {register:enumConfig.STATE., state:enumConfig.STATE.};
if (enterpriseName) selectParam.enterpriseName = {"%like%":enterpriseName}; if (enterpriseName) selectParam.enterpriseName = {"%like%":enterpriseName};
...@@ -179,15 +178,20 @@ export async function enterpriseRegisterExamineList(enterpriseName, page) { ...@@ -179,15 +178,20 @@ export async function enterpriseRegisterExamineList(enterpriseName, page) {
} }
export async function enterpriseRegisterExaminePass(eId:string) { export async function enterpriseRegisterExaminePass(eId:string) {
let manyTableInfo:any = {}
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"]; let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList); manyTableInfo[TABLENAME.租赁信息] = {column:["leaseContract", "entryPlan", "businessLicense", "agreement"], where:{} };
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表单个, TABLENAME.企业基础信息表, {eId}, filesList, manyTableInfo);
// let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) { if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在); throw new BizError(ERRORENUM.数据不存在);
} }
if (!resInfo.enterprise_leases[0].leaseContract || !resInfo.enterprise_leases[0].entryPlan || !resInfo.enterprise_leases[0].businessLicense || !resInfo.enterprise_leases[0].agreement) {
throw new BizError(ERRORENUM.请上传所有入孵材料);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核); if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = { let updateInfo = {
state:enumConfig.STATE. state:enumConfig.STATE.
...@@ -199,10 +203,33 @@ export async function enterpriseRegisterExaminePass(eId:string) { ...@@ -199,10 +203,33 @@ export async function enterpriseRegisterExaminePass(eId:string) {
}; };
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, updateFuHuaInfo, {eId}); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, updateFuHuaInfo, {eId});
/**同步修改入孵企业面积 */
/**在孵企业 当前时间小于孵化结束时间 */
let 在孵面积 = 0;
let araeParam = {column:["area", "unitPrice", "roomNumber", "rent"], where:{} };
let zaifuTableInfo:any = {};
zaifuTableInfo[TABLENAME.租赁信息] = araeParam;
zaifuTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{state:{"%ne%":enumConfig.FUHUASTATE.迁出}} };
let zaifuResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {state:enumConfig.STATE.}, ["eId"], zaifuTableInfo );
zaifuResList.forEach( info => {
info.enterprise_leases.forEach( lease => {
在孵面积 += parseFloat(lease.area);
})
})
let yuyiList = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.羽翼孵化器信息, {}, []);
if (在孵面积 != yuyiList.zaifuArea) await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.羽翼孵化器信息, {zaifuArea:在孵面积}, {yId:yuyiList.yId});
return {isSuccess:true}; return {isSuccess:true};
} }
/**
* 材料上传驳回
* @param eId
* @returns
*/
export async function enterpriseRegisterExamineOut(eId:string) { export async function enterpriseRegisterExamineOut(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"]; let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList); let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
...@@ -212,11 +239,20 @@ export async function enterpriseRegisterExamineOut(eId:string) { ...@@ -212,11 +239,20 @@ export async function enterpriseRegisterExamineOut(eId:string) {
} }
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核); if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateLeaseInfo = {
leaseContract:null,
entryPlan:null,
businessLicense:null,
agreement:null
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.租赁信息, updateLeaseInfo, {eId});
let updateInfo = { let updateInfo = {
register:2 register:enumConfig.STATE.
// register:2
} }
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId}); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true}; return {isSuccess:true};
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
import moment = require("moment"); import moment = require("moment");
import { eccFormParam } from "../util/verificationParam"; import { eccFormParam } from "../util/verificationParam";
import { AdminRegisterAddConfig, AdminRegisterUpdateConfig } from "../config/eccParam/enterprise"; import { AdminRegisterAddConfig, AdminRegisterUpdateConfig, UserRegisterAddConfig } from "../config/eccParam/enterprise";
import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum"; import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum";
import { operationalData, selectData, selectManyTableData } from "../data/operationalData"; import { operationalData, selectData, selectManyTableData } from "../data/operationalData";
import { BizError } from "../util/bizError"; import { BizError } from "../util/bizError";
...@@ -59,16 +59,6 @@ export async function enterpriseLogin(phone:string, pwd:string) { ...@@ -59,16 +59,6 @@ export async function enterpriseLogin(phone:string, pwd:string) {
}; };
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业用户表, updateUserInfo, {uId:enterpriseUserInfo.uId}); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业用户表, updateUserInfo, {uId:enterpriseUserInfo.uId});
let ruFuState = 0;
if (!enterpriseUserInfo.eId) {
ruFuState = RUFUSTATE.信息填写;
} else {
let enterpriseInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId:enterpriseUserInfo.eId}, ["enterpriseName", "eId"]);
if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) ruFuState = RUFUSTATE.信息审核中;
else if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) ruFuState = RUFUSTATE.补充材料;
else if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) ruFuState = RUFUSTATE.材料审核完成;
}
let userInfo = { let userInfo = {
userId:enterpriseUserInfo.uId, userId:enterpriseUserInfo.uId,
userName:enterpriseUserInfo.userName, userName:enterpriseUserInfo.userName,
...@@ -77,7 +67,34 @@ export async function enterpriseLogin(phone:string, pwd:string) { ...@@ -77,7 +67,34 @@ export async function enterpriseLogin(phone:string, pwd:string) {
eId:enterpriseUserInfo.eId || "" eId:enterpriseUserInfo.eId || ""
}; };
return {dataInfo:userInfo, ruFuState}; return {dataInfo:userInfo};
}
/**
* 获取入孵流程状态
* @param uId
* @returns
*/
export async function getRuFuState(uId) {
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业用户表, {uId}, ["uId", "phone", "pwd", "eId"]);
let ruFuState = 0;
if (!enterpriseUserInfo.eId) {
ruFuState = RUFUSTATE.信息填写;
} else {
let enterpriseInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId:enterpriseUserInfo.eId}, ["enterpriseName", "eId", "state", "register"]);
if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) ruFuState = RUFUSTATE.信息审核中;
if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) {
let leaseInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.租赁信息, {eId:enterpriseUserInfo.eId}, []);
if (!leaseInfo.leaseContract && !leaseInfo.entryPlan || !leaseInfo.businessLicense || !leaseInfo.agreement) ruFuState = RUFUSTATE.补充材料;
else ruFuState = RUFUSTATE.材料已提交;
}
// if (enterpriseInfo.register == 2) ruFuState = RUFUSTATE.材料审核驳回;
if (enterpriseInfo.state == STATE. && enterpriseInfo.register == STATE.) ruFuState = RUFUSTATE.材料审核完成;
}
return {ruFuState};
} }
...@@ -86,7 +103,7 @@ export async function enterpriseLogin(phone:string, pwd:string) { ...@@ -86,7 +103,7 @@ export async function enterpriseLogin(phone:string, pwd:string) {
*/ */
export async function createRuFu(uId, param) { export async function createRuFu(uId, param) {
const FuncName = "网页添加信息填写" const FuncName = "网页添加信息填写"
eccFormParam(FuncName, AdminRegisterAddConfig, param ); eccFormParam(FuncName, UserRegisterAddConfig, param );
let filesList = ["eId", "uscc"]; let filesList = ["eId", "uscc"];
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc:param.uscc}, filesList); let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc:param.uscc}, filesList);
...@@ -129,7 +146,7 @@ export async function createRuFu(uId, param) { ...@@ -129,7 +146,7 @@ export async function createRuFu(uId, param) {
} }
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.租赁信息, leaseInfo, {}); await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.租赁信息, leaseInfo, {});
return {isSuccess:true}; return {eId:addEInfo.eId};
} }
...@@ -190,7 +207,7 @@ export async function updateRuFu(eId:string, param) { ...@@ -190,7 +207,7 @@ export async function updateRuFu(eId:string, param) {
} }
if (resInfo.state == 1) { if (resInfo.state == 1) {
throw new BizError(ERRORENUM.已审核请前往小程序登录) throw new BizError(ERRORENUM.已审核请前往小程序登录)
} }
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.租赁信息, param, {eId}); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.租赁信息, param, {eId});
......
...@@ -74,6 +74,24 @@ export async function enterpriseMoveOut(eId: string, moveOutType: number) { ...@@ -74,6 +74,24 @@ export async function enterpriseMoveOut(eId: string, moveOutType: number) {
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, addInfo, { eId }); await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, addInfo, { eId });
/**同步修改入孵企业面积 */
/**在孵企业 当前时间小于孵化结束时间 */
let 在孵面积 = 0;
let araeParam = {column:["area", "unitPrice", "roomNumber", "rent"], where:{} };
let zaifuTableInfo:any = {};
zaifuTableInfo[TABLENAME.租赁信息] = araeParam;
zaifuTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{state:{"%ne%":enumConfig.FUHUASTATE.迁出}} };
let zaifuResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, {state:enumConfig.STATE.}, ["eId"], zaifuTableInfo );
zaifuResList.forEach( info => {
info.enterprise_leases.forEach( lease => {
在孵面积 += parseFloat(lease.area);
})
})
let yuyiList = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.羽翼孵化器信息, {}, []);
if (在孵面积 != yuyiList.zaifuArea) await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.羽翼孵化器信息, {zaifuArea:在孵面积}, {yId:yuyiList.yId});
return { isSuccess: true }; return { isSuccess: true };
} }
......
...@@ -79,9 +79,9 @@ export const AdminRegisterAddConfig = { ...@@ -79,9 +79,9 @@ export const AdminRegisterAddConfig = {
roomNumber:{type:"String"},//室号 roomNumber:{type:"String"},//室号
rent:{type:"Number"},//每月租金 rent:{type:"Number"},//每月租金
// totalPrice:{type:"Number"},//总价 // totalPrice:{type:"Number"},//总价
// pwd:{type:"String"}, pwd:{type:"String"},
// phone:{type:"String"}, phone:{type:"String"},
// userName:{type:"String"} userName:{type:"String"}
} }
...@@ -118,3 +118,15 @@ export const YuYiBaseDataUpdateConfig = { ...@@ -118,3 +118,15 @@ export const YuYiBaseDataUpdateConfig = {
export const UserRegisterAddConfig = {
enterpriseName:{type:"String"},
uscc:{type:"String"},//信用代码
logonTime:{type:"Number"},//注册时间
logonAddress:{type:"String"},//注册地址
fuHuaTimeStart:{type:"Number"},//孵化开始时间
fuHuaTimeEndTime:{type:"Number"},//孵化结束时间
area:{type:"Number"},//面积
roomNumber:{type:"String"},//室号
rent:{type:"Number"},//每月租金
}
...@@ -225,7 +225,9 @@ export enum RUFUSTATE { ...@@ -225,7 +225,9 @@ export enum RUFUSTATE {
信息审核成功 = 3, 信息审核成功 = 3,
信息审核失败 = 4, 信息审核失败 = 4,
补充材料 = 5, 补充材料 = 5,
材料审核完成 = 6 材料已提交 = 6,
// 材料审核驳回 = 7,
材料审核完成 = 7
} }
...@@ -35,7 +35,8 @@ export enum ERRORENUM { ...@@ -35,7 +35,8 @@ export enum ERRORENUM {
数据库错误, 数据库错误,
该企业已迁出, 该企业已迁出,
账号不存在, 账号不存在,
密码只能由618位字符和数字组成 密码只能由618位字符和数字组成,
请上传所有入孵材料
} }
export enum ERRORCODEENUM { export enum ERRORCODEENUM {
......
...@@ -8,6 +8,7 @@ import * as userRuFuBiz from '../biz/userRuFu'; ...@@ -8,6 +8,7 @@ import * as userRuFuBiz from '../biz/userRuFu';
export function setRouter(httpServer) { export function setRouter(httpServer) {
httpServer.post('/admin/enterprise/rufu/register', asyncHandler(register)); httpServer.post('/admin/enterprise/rufu/register', asyncHandler(register));
httpServer.post('/admin/enterprise/rufu/login', asyncHandler(login)); httpServer.post('/admin/enterprise/rufu/login', asyncHandler(login));
httpServer.post('/admin/enterprise/rufu/rufustate', asyncHandler(ruFuState));
httpServer.post('/admin/enterprise/rufu/add', asyncHandler(addRuFu)); httpServer.post('/admin/enterprise/rufu/add', asyncHandler(addRuFu));
httpServer.post('/admin/enterprise/rufu/info', asyncHandler(getRuFu)); httpServer.post('/admin/enterprise/rufu/info', asyncHandler(getRuFu));
httpServer.post('/admin/enterprise/rufu/update', asyncHandler(updateRuFu)); httpServer.post('/admin/enterprise/rufu/update', asyncHandler(updateRuFu));
...@@ -15,8 +16,6 @@ export function setRouter(httpServer) { ...@@ -15,8 +16,6 @@ export function setRouter(httpServer) {
} }
/** /**
* 注册 * 注册
* @param req * @param req
...@@ -41,6 +40,19 @@ export function setRouter(httpServer) { ...@@ -41,6 +40,19 @@ export function setRouter(httpServer) {
} }
/**
* 登录
* @param req
* @param res
*/
async function ruFuState(req, res) {
let {uId } = req.body
let result = await userRuFuBiz.getRuFuState(uId);
res.success(result);
}
/** /**
* 添加入孵企业 * 添加入孵企业
* @param req * @param req
......
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