Commit 2f55f399 by lixinming

修改bug

parent c3a04dba
......@@ -460,3 +460,18 @@ export async function replaceInitEnberpriseData() {
console.log("完成");
}
export async function initEnterprisePwd() {
let result = await enterpriseData.findEnterpriseList({pwd:null});
for (let i = 0; i < result.length; i++) {
let dataItem = result[i];
let pwd = sysTools.getPwdMd5(dataItem.uscc, sysTools.md5PwdStr(dataItem.uscc.slice(dataItem.uscc.length-6)));
await enterpriseData.updateEnterprisePwd(dataItem.uscc, pwd);
}
console.log("补全企业密码成功", result.length);
return {}
}
\ No newline at end of file
......@@ -101,6 +101,8 @@ export async function moveInEnterprise(uscc:string, param) {
let dataBaseInfo = await enterpriseData.findEnterpriseByUscc(param.uscc);
if ( dataBaseInfo && dataBaseInfo.uscc && dataBaseInfo.state != configEnum.FUHUASTATE.迁出) throw new BizError(ERRORENUM.该企业已存在, `${param.uscc}已经在库中存在`);
const TaskId = taskTool.getTaskId(uscc);
if ( dataBaseInfo && dataBaseInfo.state && dataBaseInfo.state == configEnum.FUHUASTATE.迁出) {
dataBaseInfo.fuHuaQiUscc = uscc;
dataBaseInfo.state = configEnum.FUHUASTATE.实体孵化;
......@@ -110,6 +112,7 @@ export async function moveInEnterprise(uscc:string, param) {
dataBaseInfo.moveOutType = 0;
dataBaseInfo.moveOutTrace = 0;
dataBaseInfo.moveOutCause = [];
dataBaseInfo.taskId = TaskId;
dataBaseInfo.moveOutTime = 0;
for (let key in eccFormParamConfig.MoveInEnterpriseParamConfig) {
dataBaseInfo[key] = param[key];
......@@ -119,7 +122,7 @@ export async function moveInEnterprise(uscc:string, param) {
/**添加新注册企业标识 */
param.draftId = sysTools.getDraftId(uscc);//草稿箱id
param.isCreate = false;//标识此次操作是否是迁入企业并不是新注册企业
const TaskId = taskTool.getTaskId(uscc);
param.state = configEnum.FUHUASTATE.实体孵化;//默认就是实体孵化
await enterpriseData.createEnterprise(uscc, TaskId, param);
......
......@@ -100,12 +100,22 @@ export async function updateBusiness(uscc:string, param) {
}
/**
* 我的数据中展示填报的经营数据
* @param uscc
* @param year
* @param quarter
* @returns
*/
export async function showBusinessData(uscc:string, year:number, quarter:number) {
let taskId = taskTool.getQuarterTaskIdByYearAndQuarter(uscc, year, quarter);
let businessInfo = await findBusinessByTaskId(taskId);
if (!businessInfo) throw new BizError(ERRORENUM.系统错误请联系管理员, `孵化器->我的数据->点击了之后 没找到经营数据的数据 taskId=${taskId}`);
if (!businessInfo) {
businessInfo = {
TR:0, ROR:0, RR:0,
FS:0, MIS:0, NP:0, TP:0
}
}
let businessData = extractData(FuHuaQiBusinessDataInfoConfig, businessInfo, false);
return {businessData};
......
......@@ -15,14 +15,14 @@
import moment = require("moment");
import { QUARTERTASKTYPEENUM, SCOREWAYS, TASKTYPEENUM } from "../../../../config/enum";
import { ERRORENUM } from "../../../../config/errorEnum";
import { findEnterpriseCount, findEnterpriseListByTaskId, updateEnterpriseDraftLock } from "../../../../data/enterprise/enterprise";
import { findEnterpriseByUscc, findEnterpriseCount, findEnterpriseList, findEnterpriseListByTaskId, updateEnterpriseDraftLock } from "../../../../data/enterprise/enterprise";
import { findFinancingCount, findFinancingListByTaskId, updateFinancingDraftLock } from "../../../../data/fuHuaQi/monthTask/financing";
import { findAllNotDisabledFuHuaQi } from "../../../../data/fuHuaQi/fuhuaqi";
import * as monthTableData from "../../../../data/fuHuaQi/monthTask/monthTable";
import * as taskData from "../../../../data/fuHuaQi/monthTask/task";
import { BizError } from "../../../../util/bizError";
import { logHandle } from "../../../../util/log";
import { getThisMonthMs } from "../../../../tools/system";
import { getPwdMd5, getThisMonthMs, md5PwdStr } from "../../../../tools/system";
import * as taskTool from "../../../../tools/taskTool";
import * as scoreBiz from "../score";
......@@ -299,7 +299,7 @@ export async function provideMonthTask() {
/**
* 回收任务分数
* 回收任务 计算分数 给账号加上密码
*/
export async function retrieveMonthTask() {
/**获取上个月 时间key */
......@@ -318,4 +318,17 @@ export async function retrieveMonthTask() {
}
logHandle(`${TimeKey} 任务回收成功=> 分数更新成功(${notSubmitList.length})条`);
/**初始化企业密码 */
let notPwdEnterpriseList = await findEnterpriseList({pwd:null});
for (let i = 0; i < notPwdEnterpriseList.length; i++) {
let dataItem = notPwdEnterpriseList[i];
let info = await findEnterpriseByUscc(dataItem.uscc);
info.pwd = getPwdMd5(info.uscc, md5PwdStr(dataItem.uscc.slice(dataItem.uscc.length-6)));
await info.save();
}
logHandle(`${TimeKey} 成功初始化了(${notPwdEnterpriseList.length})个企业密码`);
}
\ No newline at end of file
......@@ -166,6 +166,10 @@ export async function updateEnterpriseDraftLock(taskId:string) {
}
export async function updateEnterprisePwd(uscc:string, pwd:string) {
return await enterpriseModel.updateMany({uscc}, {$set:{pwd}});
}
/**
* 创建新的企业数据
* @param fuHuaQiUscc 企业所属孵化器的统一信用代码
......@@ -297,6 +301,8 @@ export async function updateEnterpriseState(state:number) {
return await enterpriseModel.updateMany({}, {$set:{state}});
}
/**
* 补录企业
* @param fuHuaQiUscc
......
......@@ -23,6 +23,9 @@ export function setRouter(httpServer) {
httpServer.post('/admin/provide/basedata/inputdata',checkInterior, asyncHandler(inputData));
httpServer.post('/admin/provide/basedata/inputenterprise202304data',checkInterior, asyncHandler(inputEnterprise202304Data));
/**3.2 */
httpServer.post('/admin/provide/enterprise/initpwd', checkInterior, asyncHandler(updateEnterprisePwd) );
}
async function inputEnterprise202304Data(req, res) {
......@@ -99,3 +102,8 @@ async function enterpriseInfo(req, res) {
await provideBiz.updateEnterpriseDataInfo();
res.success({isUsccess:true});
}
async function updateEnterprisePwd(req, res) {
await provideBiz.initEnterprisePwd();
res.success({isUsccess:true});
}
\ No newline at end of file
......@@ -19,7 +19,7 @@ import { BizError } from "./bizError";
export function eccFormParam(name:string, keyTypeConf:object, param:object) {
/**校验多余字段 */
for (let key in param) {
if (!keyTypeConf[key]) throw new BizError(ERRORENUM.参数错误, `多余${key}字段`);
if (!keyTypeConf[key]) throw new BizError(ERRORENUM.参数错误, name, `多余${key}字段`);
}
/**校验已填参数 */
......@@ -33,7 +33,7 @@ export function eccFormParam(name:string, keyTypeConf:object, param:object) {
let valueType = typeof value;
if ( value == null || value == undefined ) {
if (!notMustHave) throw new BizError(ERRORENUM.参数错误, `缺失${key}字段`);
if (!notMustHave) throw new BizError(ERRORENUM.参数错误, name, `缺失${key}字段`);
} else {
switch(type) {
case 'Number':
......@@ -92,7 +92,7 @@ export function eccFormParam(name:string, keyTypeConf:object, param:object) {
if (nullIndex != -1) {//出现过空 第一次出现后的位置 都不能有值
if (param[key]) {
//做一个特化
throw new BizError(ERRORENUM.地址数据不完整, `${key} 下标 ${nullIndex} 为空 `);
throw new BizError(ERRORENUM.地址数据不完整, name, `${key} 下标 ${nullIndex} 为空 `);
}
}
if (nullIndex == -1 && !param[key][i]) {
......
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