ration_controller.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. /**
  2. * Created by Tony on 2017/5/2.
  3. */
  4. var rationItem = require('../models/ration_item');
  5. import BaseController from "../../common/base/base_controller";
  6. var callback = function(req, res, err, message, data){
  7. res.json({error: err, message: message, data: data});
  8. };
  9. class RationController extends BaseController{
  10. getRationItemsBySection(req, res){
  11. var sectionId = req.body.sectionID;
  12. rationItem.getRationItemsBySection(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. mixUpdateRationItems(req, res){
  21. var sectionId = req.body.sectionID,
  22. rationLibId = req.body.rationLibId,
  23. updateItems = JSON.parse(req.body.updateItems),
  24. addItems = JSON.parse(req.body.addItems),
  25. removeIds = JSON.parse(req.body.removeIds);
  26. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  27. if (err) {
  28. callback(req, res, err, message, null);
  29. } else {
  30. callback(req, res, err, message, rst);
  31. }
  32. });
  33. }
  34. removeRationItems(req, res){
  35. var rIds = JSON.parse(req.body.updateItems);
  36. if (rIds && rIds.length > 0) {
  37. rationItem.removeRationItems(rIds, function(err, message, rst){
  38. if (err) {
  39. callback(req, res, err, message, null);
  40. } else {
  41. callback(req, res, err, message, rst);
  42. }
  43. });
  44. }
  45. }
  46. updateRationBasePrc (req, res) {
  47. let data = JSON.parse(req.body.data);
  48. rationItem.updateRationBasePrc(data, function (err, message) {
  49. if(err){
  50. callback(req, res, err, message, null);
  51. }
  52. else{
  53. callback(req, res, err, message, null);
  54. }
  55. })
  56. }
  57. getRationGljIds (req, res) {
  58. let data = JSON.parse(req.body.data);
  59. rationItem.getRationGljIds(data, function (err, message, ids) {
  60. if(err){
  61. callback(req, res, err, message, null);
  62. }
  63. else{
  64. callback(req, res, err, message, ids);
  65. }
  66. })
  67. }
  68. getRationsCodes (req, res) {
  69. let data = JSON.parse(req.body.data);
  70. rationItem.getRationsCodes(data, function (err, message, codes) {
  71. if(err){
  72. callback(req, res, err, message, null);
  73. }
  74. else{
  75. callback(req, res, err, message, codes);
  76. }
  77. })
  78. }
  79. }
  80. export default RationController;
  81. /*
  82. module.exports = {
  83. getRationItemsBySection: function(req, res){
  84. var sectionId = req.body.sectionID;
  85. rationItem.getRationItemsBySection(sectionId, function(err, message, rst){
  86. if (err) {
  87. callback(req, res, err, message, null);
  88. } else {
  89. callback(req, res, err, message, rst);
  90. }
  91. });
  92. },
  93. mixUpdateRationItems: function(req, res){
  94. var sectionId = req.body.sectionID,
  95. rationLibId = req.body.rationLibId,
  96. updateItems = JSON.parse(req.body.updateItems),
  97. addItems = JSON.parse(req.body.addItems),
  98. removeIds = JSON.parse(req.body.removeIds);
  99. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  100. if (err) {
  101. callback(req, res, err, message, null);
  102. } else {
  103. callback(req, res, err, message, rst);
  104. }
  105. });
  106. },
  107. removeRationItems: function(req, res){
  108. var rIds = JSON.parse(req.body.updateItems);
  109. if (rIds && rIds.length > 0) {
  110. rationItem.removeRationItems(rIds, function(err, message, rst){
  111. if (err) {
  112. callback(req, res, err, message, null);
  113. } else {
  114. callback(req, res, err, message, rst);
  115. }
  116. });
  117. }
  118. },
  119. updateRationBasePrc: function (req, res) {
  120. let data = JSON.parse(req.body.data);
  121. rationItem.updateRationBasePrc(data, function (err, message) {
  122. if(err){
  123. callback(req, res, err, message, null);
  124. }
  125. else{
  126. callback(req, res, err, message, null);
  127. }
  128. })
  129. },
  130. getRationGljIds: function (req, res) {
  131. let data = JSON.parse(req.body.data);
  132. rationItem.getRationGljIds(data, function (err, message, ids) {
  133. if(err){
  134. callback(req, res, err, message, null);
  135. }
  136. else{
  137. callback(req, res, err, message, ids);
  138. }
  139. })
  140. },
  141. getRationsCodes: function (req, res) {
  142. let data = JSON.parse(req.body.data);
  143. rationItem.getRationsCodes(data, function (err, message, codes) {
  144. if(err){
  145. callback(req, res, err, message, null);
  146. }
  147. else{
  148. callback(req, res, err, message, codes);
  149. }
  150. })
  151. }
  152. }*/