ration_controller.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. var rationRepId = req.body.rationRepId;
  12. rationItem.getRationItemsBySection(rationRepId, sectionId, function(err, message, rst){
  13. if (err) {
  14. callback(req, res, err, message, null);
  15. } else {
  16. callback(req, res, err, message, rst);
  17. }
  18. });
  19. },
  20. getRationGljItemsBySection: async function(req, res){
  21. var sectionId = req.body.sectionID;
  22. rationItem.getRationGljItemsBySection(sectionId, function(err, message, rst){
  23. if (err) {
  24. callback(req, res, err, message, null);
  25. } else {
  26. callback(req, res, err, message, rst);
  27. }
  28. });
  29. },
  30. mixUpdateRationItems: function(req, res){
  31. var sectionId = req.body.sectionID,
  32. rationLibId = req.body.rationLibId,
  33. updateItems = JSON.parse(req.body.updateItems),
  34. addItems = JSON.parse(req.body.addItems),
  35. removeIds = JSON.parse(req.body.removeIds);
  36. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, 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. removeRationItems: function(req, res){
  45. var rIds = JSON.parse(req.body.updateItems);
  46. if (rIds && rIds.length > 0) {
  47. rationItem.removeRationItems(rIds, function(err, message, rst){
  48. if (err) {
  49. callback(req, res, err, message, null);
  50. } else {
  51. callback(req, res, err, message, rst);
  52. }
  53. });
  54. }
  55. }
  56. }