new_proj_controller.js 627 B

12345678910111213141516171819
  1. /**
  2. * Created by Mai on 2017/4/24.
  3. */
  4. let billsData = require('../../main/models/bills');
  5. let BillsTemplateData = require('../../templates/models/bills_template');
  6. module.exports = {
  7. copyTemplateData: function (tempType, newProjID, callback) {
  8. BillsTemplateData.getTemplate(tempType).then(function (templates) {
  9. let datas = [];
  10. templates.forEach(function (template) {
  11. template._doc.projectID = newProjID;
  12. datas.push(template._doc);
  13. })
  14. return billsData.insertData(datas, callback);
  15. }).catch((err) => callback(err));
  16. }
  17. };