| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 | /** * Created by chen on 2017/6/29. */let mongoose = require("mongoose")let ration_glj_facade = require('../facade/ration_glj_facade')import EngineeringLibModel from "../../users/models/engineering_lib_model";let logger = require("../../../logs/log_helper").logger;module.exports={    createRationGLJ:createRationGLJ,    testGetQuantify:testGetQuantify,    getGLJData:getGLJData,    addGLJ:addGLJ,    replaceGLJ:replaceGLJ,    mReplaceGLJ:mReplaceGLJ,    updateRationGLJByEdit:updateRationGLJByEdit,    getGLJClass:getGLJClass}function createRationGLJ() {    let gls = mongoose.model('ration_glj');    gls.create({'GLJID':1,'basePrice':23.23,'name':"testgls"},function(err, gls){        console.log(gls)    })}//测试获取消耗量:async function testGetQuantify() {    var condition = {        projectID:99,        projectGLJIDList:[60,61,62]    }    try{        let result = await ration_glj_facade.getQuantityByProjectGLJ(condition);        console.log(result)    }catch (err){        console.log(err);    }}async function getGLJData(req, res) {    let result={        error:0    }    try {        let info = await ration_glj_facade.getLibInfo(req);        ration_glj_facade.getGLJData(info,function (err,datas) {            if(err){                result.error=1;                result.message = err.message;            }else {                result.datas = datas;            }            res.json(result);        });    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;        res.json(result);    }}async function addGLJ(req, res){    let result={        error:0    }    try {        let data = req.body.data;        data = JSON.parse(data);        let datas= await ration_glj_facade.addGLJ(data);        result.data=datas;    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;    }    res.json(result);}async function replaceGLJ(req, res){    let result={        error:0    }    try {        let data = req.body.data;        data = JSON.parse(data);        console.log(data);        let rdata= await ration_glj_facade.replaceGLJ(data);        result.data=rdata;    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;    }    res.json(result);}async function mReplaceGLJ(req, res){    let result={        error:0    }    try {        let data = req.body.data;        data = JSON.parse(data);        let mresult= await ration_glj_facade.mReplaceGLJ(data);        result.data=mresult;    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;    }    res.json(result);}async  function updateRationGLJByEdit(req, res) {    let result={        error:0    }    try {        let data = req.body.data;        data = JSON.parse(data);        let uresult= await ration_glj_facade.updateRationGLJByEdit(data);        result.data=uresult;    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;    }    res.json(result);}async  function getGLJClass(req, res) {    let result={        error:0    }    try {        let data = req.body.data;        data = JSON.parse(data);        let info = await ration_glj_facade.getLibInfo(req);        let tresult= await ration_glj_facade.getGLJClass(info,data);        result.data=tresult;    }catch (err){        logger.err(err);        result.error=1;        result.message = err.message;    }    res.json(result);}
 |