compleRationController.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. /**
  2. * Created by Zhong on 2017/12/21.
  3. */
  4. import BaseController from '../../common/base/base_controller';
  5. import CompleRationDao from '../models/compleRationModel';
  6. let compleRationDao = new CompleRationDao();
  7. let coeListDAO = require('../../ration_repository/models/coe');
  8. let callback = function (req, res, err, msg, data) {
  9. res.json({error: err, message: msg, data: data})
  10. }
  11. class CompleRationController extends BaseController{
  12. getRationItems(req, res){
  13. let data = JSON.parse(req.body.data);
  14. compleRationDao.getRationItems(req.session.sessionUser.ssoId, data.rationRepId, data.sectionId, function (err, data) {
  15. callback(req, res, err, '', data);
  16. });
  17. }
  18. updateRations(req, res){
  19. let data = JSON.parse(req.body.data);
  20. compleRationDao.updateRation(req.session.sessionUser.ssoId, req.session.sessionCompilation._id, data.updateData, function (err, data) {
  21. callback(req, res, err, '', data);
  22. });
  23. }
  24. //更新补充定额价格
  25. updateRationBasePrc(req, res){
  26. let data = JSON.parse(req.body.data);
  27. compleRationDao.updateRationBasePrc(req.session.sessionUser.ssoId, data.basePrcArr, function (err, data) {
  28. callback(req, res, err, '', data);
  29. });
  30. }
  31. mixUpdateRationItems(req, res){
  32. let data = JSON.parse(req.body.data);
  33. compleRationDao.mixUpdateRationItems(req.session.sessionUser.ssoId, req.session.sessionCompilation._id,
  34. data.rationRepId, data.sectionId, data.updateItems, data.addItems, data.removeIds, function (err, data) {
  35. callback(req, res, err, '', data);
  36. });
  37. }
  38. //获取所有定额的编号
  39. getRationsCodes(req, res){
  40. let data = JSON.parse(req.body.data);
  41. compleRationDao.getRationsCodes(req.session.sessionUser.ssoId, data.rationRepId, function (err, data) {
  42. callback(req, res, err, '', data);
  43. });
  44. }
  45. getGljItems(req, res){
  46. let data = JSON.parse(req.body.data);
  47. compleRationDao.getGljItems(data.gljLibId, function (err, data) {
  48. callback(req, res, err, '', data);
  49. })
  50. }
  51. getGljItemsOccupied(req, res){
  52. let data = JSON.parse(req.body.data);
  53. compleRationDao.getGljItemsOccupied(data.gljLibId, data.occupation, function (err, data) {
  54. callback(req, res, err, '', data);
  55. })
  56. }
  57. getGljItemsByIds(req, res){
  58. let data = JSON.parse(req.body.data);
  59. compleRationDao.getGljItemsByIds(req.session.sessionUser.ssoId, data.ids, function (err, data) {
  60. callback(req, res, err, '', data);
  61. });
  62. }
  63. getGljItemsByCodes(req, res){
  64. let data = JSON.parse(req.body.data);
  65. compleRationDao.getGljItemsByCodes(req.session.sessionUser.ssoId, req.session.sessionCompilation._id, data.rationRepId, data.gljCodes, function (err, data) {
  66. callback(req, res, err, '', data);
  67. });
  68. }
  69. getRationGljItemsBySection(req, res){
  70. let data = JSON.parse(req.body.data);
  71. compleRationDao.getRationGljItemsBySection(req.session.sessionUser.ssoId, data.sectionId, function (err, data) {
  72. callback(req, res, err, '', data);
  73. });
  74. }
  75. getCoeList(req, res){
  76. let data = JSON.parse(req.body.data);
  77. coeListDAO.getCoesByLibID(data.libID, function (err, data) {
  78. callback(req, res, err, '', data);
  79. });
  80. }
  81. getCoeItemsByIDs(req, res){
  82. let data = JSON.parse(req.body.data);
  83. coeListDAO.getCoeItemsByIDs(data, function (err, data) {
  84. callback(req, res, err, '', data);
  85. });
  86. }
  87. getCoeItemsByNos(req, res){
  88. let data = JSON.parse(req.body.data);
  89. coeListDAO.getCoeItemsByNos(data, function (err, data) {
  90. callback(req, res, err, '', data);
  91. });
  92. }
  93. }
  94. export default CompleRationController;