付智勇

no message

... ... @@ -2,6 +2,7 @@
var status = require('../util/resTemplate')
var studentMeetingService = require('../services/studentMeetingService')
var uuid = require('../util/UuidUtil')
const moment = require('moment')
var emailUtil = require('../util/emailUtil')
... ... @@ -24,6 +25,7 @@ studentMeetingController.prototype.addStudentMeeting = async(ctx, next)=>{
var id32 = await uuid.db32();
body.id = id32;
body.status = 0;
body.createTime = moment(new Date()).format("YYYY-MM-DD HH:MM:SS ");
let studentMeetings= await studentMeetingService.addStudentMeeting(body);
return studentMeetings;
} catch (error) {
... ...
... ... @@ -25,6 +25,11 @@ var studentMeeting = sequelize.define('3m_student_meeting', {
allowNull: false,
type:Sequelize.STRING(32),
field: "status"
},
createTime: {
allowNull: false,
type:Sequelize.STRING(32),
field: "create_time"
}
},{
timestamps: false,
... ...
var sutudentMeeting = require('../model/studentMeetingModel');
var userModel = require('../model/userModel');
var status = require('../util/resTemplate');
var saitMd5 = require('../util/saltMD5');
var sequelize = require('../config');
... ... @@ -13,7 +14,17 @@ function sutudentMeetingService(){
sutudentMeetingService.prototype.addStudentMeeting = async(body)=>{
try {
var t = await sequelize.transaction({ autocommit: true })
var t = await sequelize.transaction({ autocommit: true })
let user = await userModel.findOne({where:{id:body.studentId}});
if(!user){
t.rollback();
return {code:300,msg:'用户不存在'}
}
let oldSutudentMeeting = await sutudentMeeting.findOne({where:{studentId:body.studentId,meetingId:body.meetingId}});
if(oldSutudentMeeting){
t.rollback();
return {code:300,msg:'您已预约这堂课',data:oldSutudentMeeting}
}
let Meeting = await meetingModel.findOne({where:{id:body.meetingId}});
if(!Meeting){
t.rollback();
... ...