ration_controller.js 5.9 KB

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