t_traceDealing.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //处置信息表
  2. var mongoose = require("./mongodb");
  3. var Schema = mongoose.Schema;
  4. var moment=require('moment');
  5. var traceDealingSchema = new Schema({
  6. ENTERPRISE_CODE:{type: String,default:''},//处置企业编码
  7. ENTERPRISE_NAME:{type: String,default:''},//处置企业名称
  8. BATCH_CODE:{type: String,default:''},//批次码
  9. VARIETY_CODE:{type: String,default:''},//商品编码
  10. VARIETY_NAME:{type: String,default:''},//商品名称
  11. RECALL_ID:{type: String,default:''},//召回计划编码
  12. DESTRUCTION_TIME:{type: Date,default:Date.now},//处置日期 格式:yyyy-mm-dd
  13. AREA_CODE:{type: String,default:''},//处置区域编码
  14. AREA_NAME:{type: String,default:''},//处置区域名称
  15. SPECIFICATION:{type: Number,default:1},//规格 包装规格,保留四位小数.默认值为1.
  16. UNIT:{type: String,default:''},//计量单位 单元包装上的计量单位默认KG
  17. AMOUNT:{type: Number},//数量 保留四位小数
  18. PERSON_IN_CHARGE:{type: String,default:''},//工作负责人姓名
  19. PROCESSING_METHOD:{type: String,default:''},//处理方式
  20. SUPERVISOR:{type: String,default:''},//监管人员
  21. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间
  22. Deleted:{type: Number,default:0},//是否已删除
  23. },{
  24. strict: true,
  25. toObject: {
  26. virtuals: true
  27. },
  28. toJSON: {
  29. virtuals: true
  30. }
  31. }
  32. );
  33. traceDealingSchema.virtual('UPDATE_TIME2').get(function () {
  34. if(this.UPDATE_TIME =="")//判断传入的参数
  35. {
  36. return "";
  37. };
  38. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  39. });
  40. traceDealingSchema.virtual('DESTRUCTION_TIME2').get(function () {
  41. if(this.DESTRUCTION_TIME =="")//判断传入的参数
  42. {
  43. return "";
  44. };
  45. return moment(this.DESTRUCTION_TIME).format("YYYY-MM-DD");
  46. });
  47. var traceDealing = mongoose.model('traceDealing',
  48. traceDealingSchema,'t_traceDealing');
  49. module.exports = traceDealing;