rationCoe.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Created by CSL on 2017/5/3.
  3. * 定额系数关系表。(即附注条件。系数会被定额公用,如同一个分枝下的兄弟定额。)
  4. * 公路上,定额章节点上也会挂系数(关系数据库可减少数据冗余),该系数作用于该章节下的所有定额。每条定额还有自己特有的系数。
  5. * 建筑上,简化逻辑设计,把章节点上的系数移到具体的定额上。
  6. */
  7. var mongoose = require("mongoose");
  8. var dbm = require("../../../config/db/db_manager");
  9. var db = dbm.getCfgConnection("rationRepository")
  10. var rationCoeSchema = mongoose.Schema({
  11. ID:Number,
  12. libID: Number,
  13. rationID: Number,
  14. coeIDs: Array
  15. });
  16. var rationCoeModel = db.model("rationCoes",rationCoeSchema, "rationCoes")
  17. var rationCoeDAO = function(){};
  18. rationCoeDAO.prototype.getRationCoes = function (data, callback) {
  19. rationCoeModel.findOne({
  20. "libID": data.libID,
  21. "rationID": data.rationID,
  22. "$or": [{"isDeleted": null}, {"isDeleted": false}]
  23. },
  24. function (err, doc) {
  25. if (err) callback(true, "获取定额调整系数错误!", "")
  26. else callback(false, "获取定额调整系数成功", doc);
  27. })
  28. };
  29. module.exports = new rationCoeDAO();