| 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));    }};
 |