12345678910111213141516171819202122232425262728 |
- /**
- * Created by Mai on 2017/4/24.
- */
- let billsData = require('../../main/models/bills');
- let rationData = require('../../main/models/ration');
- let async = require('async');
- module.exports = {
- copyProjectData: function (srcProjID, newProjID, callback) {
- var fun = [];
- var copyData = function (model) {
- return () => {
- model.getProjectData(srcProjID).then(function (results) {
- let datas = [];
- results.forEach(function (result) {
- result._doc.projectID = newProjID;
- datas.push(result._doc);
- });
- return model.insertData(datas, callback);
- }).catch((err) => callback(err));
- };
- };
- fun.push(copyData(billsData));
- fun.push(copyData(rationData));
- async.parallel(fun, (err) => callback(err));
- }
- };
|