明树Git Lab

Commit e5642cfa authored by zfp1's avatar zfp1

update

parent a9a6c9c8
......@@ -286,12 +286,38 @@ async function updateTzkz(req, res, next) {
req.body.qtjsmbzdpc = (req.body.qtjsmbzdpc || []).map(o => { return o && o.id || o });
//处理财务评价指标
let ids = [], infos = [], newtzkzcwpjs = [];
req.body.tzkzcwpjs.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzcwpjs.push(o); } } else { ids.push(o.id); infos.push(o); } return o });
// let ids = [], infos = [], newtzkzcwpjs = [];
// req.body.tzkzcwpjs.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzcwpjs.push(o); } } else { ids.push(o.id); infos.push(o); } return o });
// await DB.TzTzkzCwpj.destroy({ where: { projectId: req.body.projectId, sourceId: ret.id, id: { [Op.notIn]: ids } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
// await DB.TzTzkzCwpj.bulkCreate(newtzkzcwpjs);//创建新的 没有id的
// await Promise.all(infos.map(item => { return DB.TzTzkzCwpj.update(item, { where: { id: item.id } }) }));
// delete req.body.tzkzcwpjs;
let tzkzcwpjs = req.body.tzkzcwpjs || []; //二维数组 多次上报
let ids = [], infos = [], newtzkzcwpjss = [];
for (let index = 0; index < tzkzcwpjs.length; index++) {
const element = tzkzcwpjs[index];
element.tables = element.tables || [];
for (let i = 0; i < element.tables.length; i++) {
let ei = element.tables[i];
ei.groupBy = index;
ei.projectId = req.body.projectId;
ei.sourceId = ret.id;
ei.bqsj = element.bqsj;
ei.sqsj = element.sqsj;
ei.key = element.key;
if (!ei.id) {
if (!_.isEmpty(ei)) {
newtzkzcwpjss.push(ei);
}
} else {
ids.push(ei.id); infos.push(ei);
}
}
}
await DB.TzTzkzCwpj.destroy({ where: { projectId: req.body.projectId, sourceId: ret.id, id: { [Op.notIn]: ids } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
await DB.TzTzkzCwpj.bulkCreate(newtzkzcwpjs);//创建新的 没有id的
await DB.TzTzkzCwpj.bulkCreate(newtzkzcwpjss);//创建新的 没有id的
await Promise.all(infos.map(item => { return DB.TzTzkzCwpj.update(item, { where: { id: item.id } }) }));
delete req.body.tzkzcwpjs;
delete req.body.newtzkzcwpjss;
//处理决策批复意见
let ids1 = [], infos1 = [], newtzkzjcpfyjs = [];
req.body.tzkzjcpfyjs.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzjcpfyjs.push(o); } } else { ids1.push(o.id); infos1.push(o); } return o });
......
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