明树Git Lab

Commit 8e509e7a authored by zfp1's avatar zfp1

update

parent 6eb473d3
Pipeline #111226 passed with stage
in 3 seconds
......@@ -293,6 +293,7 @@ async function startLixiang(req, res, next) {
*/
if (req.body.projectLxjbrUser) {
//更新信息和状态
req.body.daibanUsers = [req.body.projectLxjbrUser];
let ret = await xiangmulixianggengxin(req.body, "3"); //状态 2 -- 立项核准中
// 如果有经办人则是 初审退回,提交后直接到投管部经办人即可
await DB.Message.create({
......@@ -313,6 +314,7 @@ async function startLixiang(req, res, next) {
return res.sendData(ret);
} else if (req.body.projectHzUser) {
//更新信息和状态
req.body.daibanUsers = [req.body.projectHzUser];
let ret = await xiangmulixianggengxin(req.body, "2"); //状态 2 -- 立项核准中
// 如果有部门长则是 核准退回,提交后直接到部门长即可
await DB.Message.create({
......@@ -338,6 +340,7 @@ async function startLixiang(req, res, next) {
return res.sendError({ code: '60001', message: '项目已保存,请联系管理员为本公司添加【项目立项核准】角色人员' });
}
//更新信息和状态
req.body.daibanUsers = approvers.map(o => o.id);
let ret = await xiangmulixianggengxin(req.body, "2"); //状态 2 -- 立项核准中
// 记录流程节点操作
await DB.FlowRecord.create({
......@@ -385,6 +388,7 @@ async function approvalLixiangByDepartHeader(req, res, next) {
return res.sendError({ code: '60001', message: '项目已保存,请联系管理员添加【投管部经办人】角色人员' });
}
//部门长核准通过,更新项目信息和状态--立项初审
req.body.daibanUsers = approvers.map(o => o.id);
ret = await xiangmulixianggengxin(body, "3");
await DB.Message.create({
......@@ -406,6 +410,7 @@ async function approvalLixiangByDepartHeader(req, res, next) {
}
else {
//部门长核准不通过,更新项目信息和状态--退回到草稿
req.body.daibanUsers = [body.projectCreator];
ret = await xiangmulixianggengxin(body, "1");
//记录操作
await DB.FlowRecord.create({
......@@ -451,6 +456,7 @@ async function approvalLixiangByTouGuanJbr(req, res, next) {
return res.sendError({ code: '60001', message: '请联系管理员添加【投管部正副职】角色人员' });
}
//投管部经办人审批通过,更新项目信息和状态为--立项终审
req.body.daibanUsers = approvers.map(o => o.id);
ret = await xiangmulixianggengxin(body, "4");
await DB.Message.create({
projectId: body.id,
......@@ -472,6 +478,7 @@ async function approvalLixiangByTouGuanJbr(req, res, next) {
}
else {
//投管部经办人审批不通过,更新项目信息和状态--直接回到项目提交人
req.body.daibanUsers = [body.projectCreator];
ret = await xiangmulixianggengxin(body, "1");
// 给项目提交人发消息
await DB.Message.create({
......@@ -531,7 +538,7 @@ async function approvalLixiang(req, res, next) {
});
} else {
//立项终审 未通过 则回到投管部经办人,项目状态变为立项审批中,
await DB.Project.update({ projectLzType: "3", projectLxzsUser: req.user.id }, { where: { id: req.body.id } });
await DB.Project.update({ projectLzType: "3", projectLxzsUser: req.user.id, daibanUsers: [proInfo.projectLxjbrUser] }, { where: { id: req.body.id } });
await DB.Message.create({
projectId: proInfo.id,
creator: req.user.id,
......@@ -728,6 +735,7 @@ async function startJuece(req, res, next) {
return res.sendError({ code: '60002', message: '请联系管理员为本公司添加【项目决策】角色人员' });
}
req.body.projectFqJueceUser = req.user.id;//记录一下项目决策发起人
req.body.daibanUsers = approvers.map(o => o.id);
let ret = await xiangmujuecegengxin(req.body, "8"); //决策审批中
// 给审批人员发消息
......@@ -1410,6 +1418,7 @@ async function startZaiJuece(req, res, next) {
return res.sendError({ code: '60002', message: '项目已保存,请联系管理员为本公司添加【项目再决策】角色人员' });
}
req.body.projectFqZaiJueceUser = req.user.id; //发起人
req.body.daibanUsers = approvers.map(o => o.id); //待办人
let ret = await xiangmujuecegengxin(req.body, "12"); //再决策审批中
// 给审批人员发消息
......
......@@ -64,6 +64,9 @@ const Project = sequelize.define('Project', {
type: DataTypes.INTEGER,
comment: "项目再决策审批人ID",
},
daibanUsers: {
type: DataTypes.JSON,
},
/**
* 立项字段
*/
......
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