compleRationController.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. mixUpdateRationItems(req, res){
  25. let data = JSON.parse(req.body.data);
  26. compleRationDao.mixUpdateRationItems(req.session.sessionUser.ssoId, req.session.sessionCompilation._id,
  27. data.rationRepId, data.sectionId, data.updateItems, data.addItems, data.removeIds, function (err, data) {
  28. callback(req, res, err, '', data);
  29. });
  30. }
  31. //获取所有定额的编号
  32. getRationsCodes(req, res){
  33. let data = JSON.parse(req.body.data);
  34. compleRationDao.getRationsCodes(req.session.sessionUser.ssoId, data.rationRepId, function (err, data) {
  35. callback(req, res, err, '', data);
  36. });
  37. }
  38. getGljItems(req, res){
  39. let data = JSON.parse(req.body.data);
  40. compleRationDao.getGljItems(data.gljLibId, function (err, data) {
  41. callback(req, res, err, '', data);
  42. })
  43. }
  44. getGljItemsOccupied(req, res){
  45. let data = JSON.parse(req.body.data);
  46. compleRationDao.getGljItemsOccupied(data.gljLibId, data.occupation, function (err, data) {
  47. callback(req, res, err, '', data);
  48. })
  49. }
  50. getGljItemsByIds(req, res){
  51. let data = JSON.parse(req.body.data);
  52. compleRationDao.getGljItemsByIds(req.session.sessionUser.ssoId, data.ids, function (err, data) {
  53. callback(req, res, err, '', data);
  54. });
  55. }
  56. getGljItemsByCodes(req, res){
  57. let data = JSON.parse(req.body.data);
  58. compleRationDao.getGljItemsByCodes(req.session.sessionUser.ssoId, req.session.sessionCompilation._id, data.rationRepId, data.gljCodes, function (err, data) {
  59. callback(req, res, err, '', data);
  60. });
  61. }
  62. getCoeList(req, res){
  63. let data = JSON.parse(req.body.data);
  64. coeListDAO.getCoesByLibID(data.libID, function (err, data) {
  65. callback(req, res, err, '', data);
  66. });
  67. }
  68. getCoeItemsByIDs(req, res){
  69. let data = JSON.parse(req.body.data);
  70. coeListDAO.getCoeItemsByIDs(data, function (err, data) {
  71. callback(req, res, err, '', data);
  72. });
  73. }
  74. getCoeItemsByNos(req, res){
  75. let data = JSON.parse(req.body.data);
  76. coeListDAO.getCoeItemsByNos(data, function (err, data) {
  77. callback(req, res, err, '', data);
  78. });
  79. }
  80. }
  81. export default CompleRationController;