ration_controller.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * Created by Tony on 2017/5/2.
  3. */
  4. var rationItem = require('../models/ration_item');
  5. var callback = function(req, res, err, message, data){
  6. res.json({error: err, message: message, data: data});
  7. };
  8. module.exports = {
  9. getRationItemsBySection: function(req, res){
  10. var sectionId = req.body.sectionID;
  11. rationItem.getRationItemsBySection(sectionId, function(err, message, rst){
  12. if (err) {
  13. callback(req, res, err, message, null);
  14. } else {
  15. callback(req, res, err, message, rst);
  16. }
  17. });
  18. },
  19. mixUpdateRationItems: function(req, res){
  20. var sectionId = req.body.sectionID,
  21. rationLibId = req.body.rationLibId,
  22. updateItems = JSON.parse(req.body.updateItems),
  23. addItems = JSON.parse(req.body.addItems),
  24. removeIds = JSON.parse(req.body.removeIds);
  25. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  26. if (err) {
  27. callback(req, res, err, message, null);
  28. } else {
  29. callback(req, res, err, message, rst);
  30. }
  31. });
  32. },
  33. removeRationItems: function(req, res){
  34. var rIds = JSON.parse(req.body.updateItems);
  35. if (rIds && rIds.length > 0) {
  36. rationItem.removeRationItems(rIds, function(err, message, rst){
  37. if (err) {
  38. callback(req, res, err, message, null);
  39. } else {
  40. callback(req, res, err, message, rst);
  41. }
  42. });
  43. }
  44. },
  45. updateRationBasePrc: function (req, res) {
  46. let data = JSON.parse(req.body.data);
  47. rationItem.updateRationBasePrc(data, function (err, message) {
  48. if(err){
  49. callback(req, res, err, message, null);
  50. }
  51. else{
  52. callback(req, res, err, message, null);
  53. }
  54. })
  55. },
  56. getRationGljIds: function (req, res) {
  57. let data = JSON.parse(req.body.data);
  58. rationItem.getRationGljIds(data, function (err, message, ids) {
  59. if(err){
  60. callback(req, res, err, message, null);
  61. }
  62. else{
  63. callback(req, res, err, message, ids);
  64. }
  65. })
  66. }
  67. }