ration_controller.js 6.2 KB

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