1234567891011121314151617181920212223242526272829 |
- /**
- * Created by Mai on 2017/4/24.
- */
- let billsData = require('../../main/models/bills');
- let projCounter = require('../../main/models/proj_counter');
- let async = require('async');
- import BillsTemplateModel from "../models/templates/bills_template_model";
- module.exports = {
- copyTemplateData: async function (valuationId, newProjID, callback) {
- async.parallel([
- async function (cb) {
- // 获取清单模板数据
- let billsTemplateModel = new BillsTemplateModel();
- let templateData = JSON.stringify(await billsTemplateModel.getTemplateDataForNewProj(valuationId));
- let billsDatas = JSON.parse(templateData);
- billsDatas.forEach(function (template) {
- template.projectID = newProjID;
- });
- billsData.insertData(billsDatas, callback);
- },
- function (cb) {
- projCounter.insertData({"projectID": newProjID}, cb);
- }
- ], (err) => callback(err));
- }
- };
|