copy_proj_controller.js 581 B

1234567891011121314151617181920
  1. /**
  2. * Created by Mai on 2017/4/24.
  3. */
  4. var billsData = require('../../main/models/bills');
  5. module.exports = {
  6. copyProjectData: function (srcProjID, newProjID, callback) {
  7. billsData.getProjectBills(srcProjID).then(function (results) {
  8. var datas = [];
  9. results.forEach(function (result) {
  10. result._doc.projectID = newProjID;
  11. datas.push(result._doc);
  12. });
  13. return billsData.AddBillsFromTemplate(datas, callback);
  14. }).then(function (err) {
  15. callback(err);
  16. });
  17. }
  18. };