| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 | /** * 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{    getRationItemsBySection(req, res){        var sectionId = req.body.sectionID;        rationItem.getRationItemsBySection(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);        });    }}export default RationController;/*module.exports = {    getRationItemsBySection: function(req, res){        var sectionId = req.body.sectionID;        rationItem.getRationItemsBySection(sectionId, function(err, message, rst){            if (err) {                callback(req, res, err, message, null);            } else {                callback(req, res, err, message, rst);            }        });    },    mixUpdateRationItems: function(req, res){        var sectionId = req.body.sectionID,            rationLibId = req.body.rationLibId,            updateItems = JSON.parse(req.body.updateItems),            addItems = JSON.parse(req.body.addItems),            removeIds = JSON.parse(req.body.removeIds);        rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, function(err, message, rst){            if (err) {                callback(req, res, err, message, null);            } else {                callback(req, res, err, message, rst);            }        });    },    removeRationItems: function(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: function (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: function (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: function (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);            }        })    }}*/
 |