12345678910111213141516171819202122232425262728 |
- /**
- * Created by Mai on 2017/4/24.
- */
- let BillsTemplateData = require('../../templates/models/bills_template');
- let billsData = require('../../main/models/bills');
- let projCounter = require('../../main/models/proj_counter');
- let async = require('async');
- module.exports = {
- copyTemplateData: function (tempType, newProjID, callback) {
- async.parallel([
- function (cb) {
- BillsTemplateData.getTemplate(tempType).then(function (templates) {
- let datas = [];
- templates.forEach(function (template) {
- template._doc.projectID = newProjID;
- datas.push(template._doc);
- })
- return billsData.insertData(datas, cb);
- });
- },
- function (cb) {
- projCounter.insertData({"projectID": newProjID}, cb);
- }
- ], (err) => callback(err));
- }
- };
|