明树Git Lab

Commit 4f1a372b authored by zfp1's avatar zfp1

1

parent 1023fb35
Pipeline #106089 passed with stage
in 3 seconds
......@@ -270,7 +270,7 @@ async function updateTzkz(req, res, next) {
await Promise.all(infos2.map(item => { return DB.TzTzkzTzsy.update(item, { where: { id: item.id } }) }));
delete req.body.tzkztzsys;
//处理投资额控制
let tzkztzekzs = req.body.tzkztzekzs || [[]]; //二维数组 多次上报
let tzkztzekzs = req.body.tzkztzekzs || []; //二维数组 多次上报
let ids3 = [], infos3 = [], newtzkztzekzs = [];
for (let index = 0; index < tzkztzekzs.length; index++) {
const element = tzkztzekzs[index];
......@@ -299,14 +299,14 @@ async function updateTzkz(req, res, next) {
//处理工期
let ids4 = [], infos4 = [], newtzkzgqs = [];
req.body.tzkzgqs.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzgqs.push(o); } } else { ids4.push(o.id); infos4.push(o); } return o });
(req.body.tzkzgqs || []).map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzgqs.push(o); } } else { ids4.push(o.id); infos4.push(o); } return o });
await DB.TzTzkzGq.destroy({ where: { projectId: req.body.projectId, sourceId: ret.id, id: { [Op.notIn]: ids4 } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
await DB.TzTzkzGq.bulkCreate(newtzkzgqs);//创建新的 没有id的
await Promise.all(infos4.map(item => { return DB.TzTzkzGq.update(item, { where: { id: item.id } }) }));
delete req.body.tzkzgqs;
//处理环保
let ids5 = [], infos5 = [], newtzkzaqzlhbs = [];
req.body.tzkzaqzlhbs.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzaqzlhbs.push(o); } } else { ids5.push(o.id); infos5.push(o); } return o });
(req.body.tzkzaqzlhbs || []).map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzkzaqzlhbs.push(o); } } else { ids5.push(o.id); infos5.push(o); } return o });
await DB.TzTzkzAqzlhb.destroy({ where: { projectId: req.body.projectId, sourceId: ret.id, id: { [Op.notIn]: ids5 } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
await DB.TzTzkzAqzlhb.bulkCreate(newtzkzaqzlhbs);//创建新的 没有id的
await Promise.all(infos5.map(item => { return DB.TzTzkzAqzlhb.update(item, { where: { id: item.id } }) }));
......
......@@ -30,7 +30,7 @@ const TzTzmbzrs = sequelize.define('TzTzmbzrs', {
type: DataTypes.DATE,
get() {
const rawValue = this.getDataValue('xmkgrq');
return rawValue ? moment(rawValue).format('YYYY-MM-DD HH:mm:ss') : '';
return rawValue ? moment(rawValue).format('YYYY-MM-DD') : '';
},
comment: "项目开工日期"
},
......
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