ration_glj_controller.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /**
  2. * Created by chen on 2017/6/29.
  3. */
  4. let mongoose = require("mongoose")
  5. let ration_glj_facade = require('../facade/ration_glj_facade')
  6. import EngineeringLibModel from "../../users/models/engineering_lib_model";
  7. module.exports={
  8. createRationGLJ:createRationGLJ,
  9. testGetQuantify:testGetQuantify,
  10. getGLJData:getGLJData,
  11. addGLJ:addGLJ
  12. }
  13. function createRationGLJ() {
  14. let gls = mongoose.model('ration_glj');
  15. gls.create({'GLJID':1,'basePrice':23.23,'name':"testgls"},function(err, gls){
  16. console.log(gls)
  17. })
  18. }
  19. //测试获取消耗量:
  20. async function testGetQuantify() {
  21. var condition = {
  22. projectID:99,
  23. projectGLJIDList:[60,61,62]
  24. }
  25. try{
  26. let result = await ration_glj_facade.getQuantityByProjectGLJ(condition);
  27. console.log(result)
  28. }catch (err){
  29. console.log(err);
  30. }
  31. }
  32. async function getGLJData(req, res) {
  33. let result={
  34. error:0
  35. }
  36. try {
  37. let info = await ration_glj_facade.getLibInfo(req);
  38. console.log(info);
  39. ration_glj_facade.getGLJData(info,function (err,datas) {
  40. if(err){
  41. result.error=1;
  42. result.message = err.message;
  43. }else {
  44. result.datas = datas;
  45. }
  46. res.json(result);
  47. });
  48. }catch (err){
  49. console.log(err);
  50. result.error=1;
  51. result.message = err.message;
  52. res.json(result);
  53. }
  54. }
  55. async function addGLJ(req, res){
  56. let result={
  57. error:0
  58. }
  59. try {
  60. let data = req.body.data;
  61. data = JSON.parse(data);
  62. let datas= await ration_glj_facade.addGLJ(data);
  63. result.data=datas;
  64. }catch (err){
  65. console.log(err);
  66. result.error=1;
  67. result.message = err.message;
  68. }
  69. res.json(result);
  70. }