package com.ygj.yuemum.service.college; import com.ygj.yuemum.dao.college.CollegeBookingDao; import com.ygj.yuemum.dao.college.CollegeTestDao; import com.ygj.yuemum.domain.college.CollegeBooking; import com.ygj.yuemum.domain.college.CollegeLearningDetail; import com.ygj.yuemum.domain.college.CollegeTest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @Service public class CollegeBookingService { @Autowired private CollegeBookingDao collegeBookingDao; @Autowired private CollegeLearningDetailService collegeLearningDetailService; public List getCollegeBookings() { List collegeBookings = collegeBookingDao.getAll(); return collegeBookings; } public CollegeBooking getCollegeBooking(Integer id) { return collegeBookingDao.selectByPrimaryKey(id); } public int addCollegeBooking(CollegeBooking collegeBooking) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); CollegeBooking collegeBooking1 = collegeBookingDao.checkBooking(collegeBooking); if( collegeBooking1 != null) { collegeBooking.setId(collegeBooking1.getId()); int tt = collegeBookingDao.updateByPrimaryKeySelective(collegeBooking); return tt; } else { try { collegeBooking.setDate(sdf.format(new Date())); CollegeLearningDetail collegeLearningDetail = new CollegeLearningDetail(); collegeLearningDetail.setOpen_id(collegeBooking.getOpenid()); collegeLearningDetail.setC_code(collegeBooking.getCollege_code()); collegeLearningDetail.setDate(sdf.format(new Date())); collegeLearningDetail.setStatus(1); collegeLearningDetailService.addCollegeLearningDetail(collegeLearningDetail); collegeBookingDao.insertSelective(collegeBooking); return 1; }catch (Exception ex){ ex.printStackTrace(); return 0; } } } public int deleteCollegeBooking(Integer id) { return collegeBookingDao.deleteByPrimaryKey(id); } public int updateCollegeBooking(CollegeBooking collegeBooking) { return collegeBookingDao.updateByPrimaryKeySelective(collegeBooking); } public int bookingCancel(CollegeBooking collegeBooking) { return collegeBookingDao.bookingCancel(collegeBooking); } }