/** * Created by CSL on 2017/5/3. * 系数表。 */ var mongoose = require("mongoose"); var dbm = require("../../../config/db/db_manager"); var db = dbm.getCfgConnection("rationRepository") var gljCoeSchema = mongoose.Schema({ coeType: String, // 系数的作用范围: // 0 针对本定额所有工料机。如:定额×0.925 // 1 人工类。 2 材料类。 3 机械类。 // 9 针对单个工料机。如:111量0.001 gljID: Number, // 要调整的工料机ID(当coeType=9时有效) operator: String, // 运算符(*、+、-、=) amount: String // 调整的量 }); var coeListSchema = mongoose.Schema({ libID: Number, // 所属定额定ID ID: Number, // 系数ID(流水号ID) name: String, // 名称 content: String, // 说明 gljCoe: [gljCoeSchema] }); var coeListModel = db.model("coeLists",coeListSchema, "coeLists") var coeListDAO = function(){}; coeListDAO.prototype.getCoe = function (data, callback) { coeListModel.findOne({ "libID": data.libID, "ID": data.ID, "$or": [{"isDeleted": null}, {"isDeleted": false}] }, function (err, doc) { if (err) callback(true, "获取系数明细错误!", "") else callback(false, "获取系数明细成功", doc); }) }; module.exports = new coeListDAO();