123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /**
- * 生产加工基础信息
- */
- var mongoose = require("./mongodb");
- var Schema = mongoose.Schema;
- var moment=require('moment');
- var productionSchema = new Schema(
- {
- ENTERPRISE_CODE:{type: String,default:''},//生产加工责任主体编码 若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
- ENTERPRISE_NAME:{type: String,default:''},//生产加工责任主体名称
- BATCH_CODE:{type:String,default:''},//生产批次码
- PLANT_BATCH:{type:String,default:''},//种植批次码
- PURCHASE_BATCH:{type:String,default:''},//原料采购批次码
- MATERIAL_CODE:{type:String,default:''},//原料编码
- MATERIAL_NAME:{type:String,default:''},//原料名称
- VARIETY_CODE:{type:String,default:''},//品种编码
- VARIETY_NAME:{type:String,default:''},//品种名称
- STANDARD:{type:String,default:''},//执行标准编号
- OPERATOR:{type:String,default:''},//质检员姓名
- MANAGER:{type:String,default:''},//生产负责人姓名
- PRODUCE_DATE:{type: Date,default:Date.now},//生产日期 yyyy-mm-dd hh24:mi:ss
- UNIT:{type: String,default:'KG'},//生产计量单位,默认KG
- SPECIFICATION:{type:Number,default:1},//规格 包装规格,保留四位小数,默认值为1.
- AMOUNT:{type:Number},//生产数量,保留四位小数
- GS1_CODE:{type:String,default:''},//商品条码
- TRACE_CODE:{type:String,default:''},//追溯单元追溯码 最新标准无需填写,不纳入追溯范围
- UP_TRACE_CODE:{type:String,default:''},//上游追溯码 如果有种植传种植交易信息TRACE_CODE
- AREA_CODE:{type:String,default:''},//所属地区编码
- AREA_NAME:{type:String,default:''},//所属地区名称,格式:省名称-市名称-县名称
- UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
- Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
- },{
- strict: true,
- toObject: {
- virtuals: true
- },
- toJSON: {
- virtuals: true
- }
- });
- productionSchema.virtual('PRODUCE_DATE2').get(function () {
- if(this.PRODUCE_DATE =="")//判断传入的参数
- {
- return "";
- };
- return moment(this.PRODUCE_DATE).format('YYYY-MM-DD HH:mm:ss');
- });
- productionSchema.virtual('UPDATE_TIME2').get(function () {
- if(this.UPDATE_TIME =="")//判断传入的参数
- {
- return "";
- };
- return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
- });
- var production = mongoose.model('production',
- productionSchema,'t_production');
- module.exports = production;
|