12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //召回处置信息表
- var mongoose = require("./mongodb");
- var Schema = mongoose.Schema;
- var moment=require('moment');
- var traceRecallSchema = new Schema({
- ENTERPRISE_CODE:{type: String,default:''},//召回企业编码
- ENTERPRISE_NAME:{type: String,default:''},//召回企业名称
- BATCH_CODE:{type: String,default:''},//批次码
- VARIETY_CODE:{type: String,default:''},//商品编码
- VARIETY_NAME:{type: String,default:''},//商品名称
- CALL_BACK_DATE:{type: Date,default:Date.now},//召回日期 格式:yyyy-mm-dd
- SPECIFICATION:{type: Number,default:1},//规格 包装规格,保留四位小数,默认值为1
- RECALL_ID:{type: String,default:''},//召回计划编码
- UNIT:{type: String,default:''},//计量单位 单元包装上的计量单位,默认KG.
- AMOUNT:{type: Number},//召回数量 按照包装规格召回的产品数量,保留四位小数
- AREA_CODE:{type: String,default:''},//召回区域编码
- AREA_NAME:{type: String,default:''},//召回区域名称,格式:省名称-市名称-县名称
- RECALL_REASON:{type: String,default:''},//召回原因
- RECALL_RATING:{type: String,default:''},//召回等级
- RECALL_SITUATION:{type: Number},//召回实施情况 0 未实施、1 正在处理、2 处理完毕
- RECALL_THE_ANNOUNCEMENT:{type: Number},//召回公布情况 0 未公布、1 已公布
- DISPOSAL:{type: Number},//处置情况 0 未处置、1 已处置
- PERSON_IN_CHARGE:{type: String,default:''},//召回工作负责人姓名
- SUPERVISOR:{type: String,default:''},//监管人员
- affairID:{type: String,default:''},//关联的应急事件ID
- UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间
- Deleted:{type: Number,default:0},//是否已删除
- },{
- strict: true,
- toObject: {
- virtuals: true
- },
- toJSON: {
- virtuals: true
- }
- }
- );
- traceRecallSchema.virtual('UPDATE_TIME2').get(function () {
- if(this.UPDATE_TIME =="")//判断传入的参数
- {
- return "";
- };
- return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
- });
- traceRecallSchema.virtual('CALL_BACK_DATE2').get(function () {
- if(this.CALL_BACK_DATE =="")//判断传入的参数
- {
- return "";
- };
- return moment(this.CALL_BACK_DATE).format("YYYY-MM-DD");
- });
- var traceRecall = mongoose.model('traceRecall',
- traceRecallSchema,'t_traceRecall');
- module.exports = traceRecall;
|