t_plantExamine.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * Created by PC on 2018/6/28.
  3. * 种植企业检验单信息
  4. */
  5. var mongoose = require("./mongodb");
  6. var Schema = mongoose.Schema;
  7. var moment=require('moment');
  8. var plantExamineSchema = new Schema(
  9. {
  10. ENTERPRISE_CODE:{type: String,default:''},//种植者编码 若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
  11. ENTERPRISE_NAME:{type: String,default:''},//种植责任主体名称
  12. VARIETY_CODE:{type: String,default:''},//品种编码
  13. VARIETY_NAME:{type: String,default:''},//品种名称
  14. INSPECTION_DATE:{type: Date,default:Date.now},//检验日期 格式:yyyy-mm-dd
  15. INSPECTION_RESULT:{type:Number},//检验结果 农残抑制率,保留两位小数
  16. INSPECTION_SHEET_NO:{type:String,default:''},//检验单号
  17. INSPECTION_PIC:{type:String,default:''},//检验合格证扫描件
  18. INSPECTION_REPORT_TYPE:{type: Number,default:1},//检验报告类型 1 自检、2 第三方检测机构
  19. metalResult:{type: Number,default:1},//重金属合格率
  20. // URL:{type:String,default:''},//检验单附件地址
  21. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
  22. qualified:{type: Number,default:1},//是否合格 0不合格 1 合格
  23. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  24. },{
  25. strict: true,
  26. toObject: {
  27. virtuals: true
  28. },
  29. toJSON: {
  30. virtuals: true
  31. }
  32. });
  33. plantExamineSchema.virtual('INSPECTION_DATE2').get(function () {
  34. if(this.INSPECTION_DATE =="")//判断传入的参数
  35. {
  36. return "";
  37. };
  38. return moment(this.INSPECTION_DATE).format('YYYY-MM-DD');
  39. });
  40. plantExamineSchema.virtual('UPDATE_TIME2').get(function () {
  41. if(this.UPDATE_TIME =="")//判断传入的参数
  42. {
  43. return "";
  44. };
  45. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  46. });
  47. var plantExamine = mongoose.model('plantExamine',
  48. plantExamineSchema,'t_plantExamine');
  49. module.exports = plantExamine;