Commit 2f55f399 by lixinming

修改bug

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