明树Git Lab

Commit d52c296e authored by zfp1's avatar zfp1

!

parent 52707264
Pipeline #106047 passed with stage
in 3 seconds
......@@ -28,7 +28,7 @@ async function createTzmbzrs(req, res, next) {
//处理 批复意见
let tzmbzrsPfyjs = (req.body.tzmbzrsPfyjs || []).map(o => { o.projectId = req.body.projectId; o.sourceId = ret.id; return o });
//处理 年度经营责任书
let tzmbzrsNds = (req.body.tzmbzrsPfyjs || []).map(o => {
let tzmbzrsNds = (req.body.tzmbzrsNds || []).map(o => {
o.projectId = req.body.projectId;
o.sourceId = ret.id;
// o.jyglzrs = o.jyglzrs || [];
......@@ -85,6 +85,7 @@ async function updateTzmbzrs(req, res, next) {
await DB.TzTzmbzrsPfyj.destroy({ where: { projectId: req.body.projectId,sourceId: ret.id, id: { [Op.notIn]: ids1 } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
await DB.TzTzmbzrsPfyj.bulkCreate(newtzmbzrsPfyjs);//创建新的 没有id的
await Promise.all(infos1.map(item => { return DB.TzTzmbzrsPfyj.update(item, { where: { id: item.id } }) }));
// 更新年度经营
let ids2 = [], infos2 = [], newtzmbzrsNds = [];
tzmbzrsNds.map(o => { if (!o.id) { if (!_.isEmpty(o)) { o.projectId = req.body.projectId; o.sourceId = ret.id; newtzmbzrsNds.push(o); } } else { ids2.push(o.id); infos2.push(o); } return o });
await DB.TzTzmbzrsNd.destroy({ where: { projectId: req.body.projectId,sourceId: ret.id, id: { [Op.notIn]: ids2 } } }); // 删除id不在传入id数组里面的(用户在界面删除的)
......
......@@ -20,6 +20,26 @@ const TzZdsxsp = sequelize.define('TzZdsxsp', {
type: DataTypes.JSON,
comment: "权益类合同"
},
jjlht: {
type: DataTypes.JSON,
comment: "经济类合同"
},
zjwj: {
type: DataTypes.JSON,
comment: "造价文件"
},
ybfspwj: {
type: DataTypes.JSON,
comment: "动用预备费审批文件"
},
cwjr: {
type: DataTypes.JSON,
comment: "接入财务金融部资本金出资台账,台账更新,系统上跟着更新"
},
gqjg: {
type: DataTypes.JSON,
comment: "股权结构、资金来源及构成发生重大变化的报告及审批文件"
},
projectId: {
type: DataTypes.INTEGER,
......
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