ration_controller.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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. lastOpr = req.body.lastOpr,
  24. updateItems = JSON.parse(req.body.updateItems),
  25. addItems = JSON.parse(req.body.addItems),
  26. removeIds = JSON.parse(req.body.removeIds);
  27. rationItem.mixUpdateRationItems(rationLibId, lastOpr, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  28. if (err) {
  29. callback(req, res, err, message, null);
  30. } else {
  31. callback(req, res, err, message, rst);
  32. }
  33. });
  34. }
  35. removeRationItems(req, res){
  36. var rIds = JSON.parse(req.body.updateItems);
  37. if (rIds && rIds.length > 0) {
  38. rationItem.removeRationItems(rIds, function(err, message, rst){
  39. if (err) {
  40. callback(req, res, err, message, null);
  41. } else {
  42. callback(req, res, err, message, rst);
  43. }
  44. });
  45. }
  46. }
  47. updateRationBasePrc (req, res) {
  48. let data = JSON.parse(req.body.data);
  49. rationItem.updateRationBasePrc(data, function (err, message) {
  50. if(err){
  51. callback(req, res, err, message, null);
  52. }
  53. else{
  54. callback(req, res, err, message, null);
  55. }
  56. })
  57. }
  58. getRationGljIds (req, res) {
  59. let data = JSON.parse(req.body.data);
  60. rationItem.getRationGljIds(data, function (err, message, ids) {
  61. if(err){
  62. callback(req, res, err, message, null);
  63. }
  64. else{
  65. callback(req, res, err, message, ids);
  66. }
  67. })
  68. }
  69. getRationsCodes (req, res) {
  70. let data = JSON.parse(req.body.data);
  71. rationItem.getRationsCodes(data, function (err, message, codes) {
  72. if(err){
  73. callback(req, res, err, message, null);
  74. }
  75. else{
  76. callback(req, res, err, message, codes);
  77. }
  78. })
  79. }
  80. updateJobContent(req, res){
  81. let repId = req.body.repId,
  82. updateArr = JSON.parse(req.body.updateArr),
  83. lastOpr = req.body.lastOpr;
  84. rationItem.updateJobContent(lastOpr, repId, updateArr, function (err) {
  85. callback(req, res, err, '', null);
  86. });
  87. }
  88. }
  89. export default RationController;
  90. /*
  91. module.exports = {
  92. getRationItemsBySection: function(req, res){
  93. var sectionId = req.body.sectionID;
  94. rationItem.getRationItemsBySection(sectionId, function(err, message, rst){
  95. if (err) {
  96. callback(req, res, err, message, null);
  97. } else {
  98. callback(req, res, err, message, rst);
  99. }
  100. });
  101. },
  102. mixUpdateRationItems: function(req, res){
  103. var sectionId = req.body.sectionID,
  104. rationLibId = req.body.rationLibId,
  105. updateItems = JSON.parse(req.body.updateItems),
  106. addItems = JSON.parse(req.body.addItems),
  107. removeIds = JSON.parse(req.body.removeIds);
  108. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  109. if (err) {
  110. callback(req, res, err, message, null);
  111. } else {
  112. callback(req, res, err, message, rst);
  113. }
  114. });
  115. },
  116. removeRationItems: function(req, res){
  117. var rIds = JSON.parse(req.body.updateItems);
  118. if (rIds && rIds.length > 0) {
  119. rationItem.removeRationItems(rIds, function(err, message, rst){
  120. if (err) {
  121. callback(req, res, err, message, null);
  122. } else {
  123. callback(req, res, err, message, rst);
  124. }
  125. });
  126. }
  127. },
  128. updateRationBasePrc: function (req, res) {
  129. let data = JSON.parse(req.body.data);
  130. rationItem.updateRationBasePrc(data, function (err, message) {
  131. if(err){
  132. callback(req, res, err, message, null);
  133. }
  134. else{
  135. callback(req, res, err, message, null);
  136. }
  137. })
  138. },
  139. getRationGljIds: function (req, res) {
  140. let data = JSON.parse(req.body.data);
  141. rationItem.getRationGljIds(data, function (err, message, ids) {
  142. if(err){
  143. callback(req, res, err, message, null);
  144. }
  145. else{
  146. callback(req, res, err, message, ids);
  147. }
  148. })
  149. },
  150. getRationsCodes: function (req, res) {
  151. let data = JSON.parse(req.body.data);
  152. rationItem.getRationsCodes(data, function (err, message, codes) {
  153. if(err){
  154. callback(req, res, err, message, null);
  155. }
  156. else{
  157. callback(req, res, err, message, codes);
  158. }
  159. })
  160. }
  161. }*/