123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- /**
- * Created by Tony on 2017/5/2.
- */
- var rationItem = require('../models/ration_item');
- import BaseController from "../../common/base/base_controller";
- var callback = function(req, res, err, message, data){
- res.json({error: err, message: message, data: data});
- };
- class RationController extends BaseController{
- async getRationItemsByLib(req, res){
- try{
- let data = JSON.parse(req.body.data);
- let rationItems = await rationItem.getRationItemsByLib(data.rationLibId, data.showHint, data.returnFields);
- callback(req, res, 0, '', rationItems);
- }
- catch(err){
- console.log(err);
- callback(req, res, 1, err, null);
- }
- }
- getRationItemsBySection(req, res){
- let sectionId = req.body.sectionID;
- let rationRepId = req.body.rationRepId;
- rationItem.getRationItemsBySection(rationRepId, sectionId, function(err, message, rst){
- if (err) {
- callback(req, res, err, message, null);
- } else {
- callback(req, res, err, message, rst);
- }
- });
- }
- mixUpdateRationItems(req, res){
- var sectionId = req.body.sectionID,
- rationLibId = req.body.rationLibId,
- lastOpr = req.body.lastOpr,
- updateItems = JSON.parse(req.body.updateItems),
- addItems = JSON.parse(req.body.addItems),
- removeIds = JSON.parse(req.body.removeIds);
- rationItem.mixUpdateRationItems(rationLibId, lastOpr, sectionId, updateItems, addItems, removeIds, function(err, message, rst){
- if (err) {
- callback(req, res, err, message, null);
- } else {
- callback(req, res, err, message, rst);
- }
- });
- }
- removeRationItems(req, res){
- var rIds = JSON.parse(req.body.updateItems);
- if (rIds && rIds.length > 0) {
- rationItem.removeRationItems(rIds, function(err, message, rst){
- if (err) {
- callback(req, res, err, message, null);
- } else {
- callback(req, res, err, message, rst);
- }
- });
- }
- }
- updateRationBasePrc (req, res) {
- let data = JSON.parse(req.body.data);
- rationItem.updateRationBasePrc(data, function (err, message) {
- if(err){
- callback(req, res, err, message, null);
- }
- else{
- callback(req, res, err, message, null);
- }
- })
- }
- getRationGljIds (req, res) {
- let data = JSON.parse(req.body.data);
- rationItem.getRationGljIds(data, function (err, message, ids) {
- if(err){
- callback(req, res, err, message, null);
- }
- else{
- callback(req, res, err, message, ids);
- }
- })
- }
- getRationsCodes (req, res) {
- let data = JSON.parse(req.body.data);
- rationItem.getRationsCodes(data, function (err, message, codes) {
- if(err){
- callback(req, res, err, message, null);
- }
- else{
- callback(req, res, err, message, codes);
- }
- })
- }
- updateJobContent(req, res){
- let repId = req.body.repId,
- updateArr = JSON.parse(req.body.updateArr),
- lastOpr = req.body.lastOpr;
- rationItem.updateJobContent(lastOpr, repId, updateArr, function (err) {
- callback(req, res, err, '', null);
- });
- }
- updateAnnotation(req, res){
- let repId = req.body.repId,
- updateArr = JSON.parse(req.body.updateArr),
- lastOpr = req.body.lastOpr;
- rationItem.updateAnnotation(lastOpr, repId, updateArr, function (err) {
- callback(req, res, err, '', null);
- });
- }
- async updateRationTemplate(req, res){
- let data = JSON.parse(req.body.data);
- try {
- let newTemplate = await rationItem.updateRationTemplate(data.rationRepId, data.rationID, data.templateData);
- callback(req, res, 0, 'success', newTemplate);
- } catch (err) {
- callback(req, res, 1, err, null);
- }
- }
- async updateRationBySection(req, res) {
- const data = JSON.parse(req.body.data);
- try {
- const { rationRepId, sectionList, updateData } = data;
- await rationItem.updateRationBySection(rationRepId, sectionList, updateData);
- callback(req, res, 0, 'success', null);
- } catch (err) {
- callback(req, res, 1, err, null);
- }
- }
- }
- export default RationController;
|