1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * 分包赋码信息
- */
- var mongoose = require("./mongodb");
- var Schema = mongoose.Schema;
- var moment=require('moment');
- var packageCodingSchema = new Schema(
- {
- ENTERPRISE_CODE:{type: String,default:'',index:true},//责任主体编码
- ENTERPRISE_NAME:{type: String,default:''},//责任主体名称
- BATCH_CODE:{type:String,default:'',index:true},//生产批次码
- UP_TRACE_CODE:{type:String,default:''},//采摘/采购批次码
- PLANT_BATCH:{type:String,default:''},//种植批次码
- BOX_CODE:{type:String,default:'',index:true},//箱号 商品所属箱号
- AMOUNT:{type:Number},//数量
- LEVEL:{type:Number,index:true},//层级 追溯码层级 比如大小盒子包装 大盒子为1 小盒子为2
- PARENT_TRACE_CODE:{type:String,default:'',index:true},//上层追溯码
- TRACE_CODE:{type:String,default:'',index:true},//本级追溯码
- codeLong:{type:String,default:'',index:true},//本级追溯码 长码
- VARIETY_CODE:{type:String,default:''},//品种编码
- VARIETY_NAME:{type:String,default:''},//品种名称
- SPECIFICATION:{type:Number,default:1},//规格 包装规格,保留四位小数,默认为1
- UNIT:{type:String,default:'KG'},//计量单位 包装上的计量单位,默认为KG
- SEND_CODE:{type:String,default:''},//配送单号
- UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
- ADD_TIME:{type: Date,default:Date.now},//新增时间 yyyy-mm-dd hh24:mi:ss
- PRODUCT_CODE:{type:String,default:''},//商品码
- PRODUCT_NAME:{type:String,default:''},//商品名
- packTime:{type:Number},//打成大包时间,存成时间戳
- isOut:{type: Number,default:0},//是否入库 默认0在库 1出库
- Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
- },{
- strict: true,
- toObject: {
- virtuals: true
- },
- toJSON: {
- virtuals: true
- }
- });
- packageCodingSchema.virtual('UPDATE_TIME2').get(function () {
- if(this.UPDATE_TIME =="")//判断传入的参数
- {
- return "";
- };
- return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
- });
- var packageCoding = mongoose.model('packageCoding',
- packageCodingSchema,'t_packageCoding');
- module.exports = packageCoding;
|