t_packageCoding.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * 分包赋码信息
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var packageCodingSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type: String,default:'',index:true},//责任主体编码
  10. ENTERPRISE_NAME:{type: String,default:''},//责任主体名称
  11. BATCH_CODE:{type:String,default:'',index:true},//生产批次码
  12. UP_TRACE_CODE:{type:String,default:''},//采摘/采购批次码
  13. PLANT_BATCH:{type:String,default:''},//种植批次码
  14. BOX_CODE:{type:String,default:'',index:true},//箱号 商品所属箱号
  15. AMOUNT:{type:Number},//数量
  16. LEVEL:{type:Number,index:true},//层级 追溯码层级 比如大小盒子包装 大盒子为1 小盒子为2
  17. PARENT_TRACE_CODE:{type:String,default:'',index:true},//上层追溯码
  18. TRACE_CODE:{type:String,default:'',index:true},//本级追溯码
  19. codeLong:{type:String,default:'',index:true},//本级追溯码 长码
  20. VARIETY_CODE:{type:String,default:''},//品种编码
  21. VARIETY_NAME:{type:String,default:''},//品种名称
  22. SPECIFICATION:{type:Number,default:1},//规格 包装规格,保留四位小数,默认为1
  23. UNIT:{type:String,default:'KG'},//计量单位 包装上的计量单位,默认为KG
  24. SEND_CODE:{type:String,default:''},//配送单号
  25. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
  26. ADD_TIME:{type: Date,default:Date.now},//新增时间 yyyy-mm-dd hh24:mi:ss
  27. PRODUCT_CODE:{type:String,default:''},//商品码
  28. PRODUCT_NAME:{type:String,default:''},//商品名
  29. packTime:{type:Number},//打成大包时间,存成时间戳
  30. isOut:{type: Number,default:0},//是否入库 默认0在库 1出库
  31. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  32. },{
  33. strict: true,
  34. toObject: {
  35. virtuals: true
  36. },
  37. toJSON: {
  38. virtuals: true
  39. }
  40. });
  41. packageCodingSchema.virtual('UPDATE_TIME2').get(function () {
  42. if(this.UPDATE_TIME =="")//判断传入的参数
  43. {
  44. return "";
  45. };
  46. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  47. });
  48. var packageCoding = mongoose.model('packageCoding',
  49. packageCodingSchema,'t_packageCoding');
  50. module.exports = packageCoding;