CollegeBookingService.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.ygj.yuemum.service.college;
  2. import com.ygj.yuemum.dao.college.CollegeBookingDao;
  3. import com.ygj.yuemum.dao.college.CollegeTestDao;
  4. import com.ygj.yuemum.domain.college.CollegeBooking;
  5. import com.ygj.yuemum.domain.college.CollegeLearningDetail;
  6. import com.ygj.yuemum.domain.college.CollegeTest;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.text.SimpleDateFormat;
  10. import java.util.Date;
  11. import java.util.List;
  12. @Service
  13. public class CollegeBookingService {
  14. @Autowired
  15. private CollegeBookingDao collegeBookingDao;
  16. @Autowired
  17. private CollegeLearningDetailService collegeLearningDetailService;
  18. public List<CollegeBooking> getCollegeBookings() {
  19. List<CollegeBooking> collegeBookings = collegeBookingDao.getAll();
  20. return collegeBookings;
  21. }
  22. public CollegeBooking getCollegeBooking(Integer id) {
  23. return collegeBookingDao.selectByPrimaryKey(id);
  24. }
  25. public int addCollegeBooking(CollegeBooking collegeBooking) {
  26. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  27. CollegeBooking collegeBooking1 = collegeBookingDao.checkBooking(collegeBooking);
  28. if( collegeBooking1 != null) {
  29. collegeBooking.setId(collegeBooking1.getId());
  30. int tt = collegeBookingDao.updateByPrimaryKeySelective(collegeBooking);
  31. return tt;
  32. } else {
  33. try {
  34. collegeBooking.setDate(sdf.format(new Date()));
  35. CollegeLearningDetail collegeLearningDetail = new CollegeLearningDetail();
  36. collegeLearningDetail.setOpen_id(collegeBooking.getOpenid());
  37. collegeLearningDetail.setC_code(collegeBooking.getCollege_code());
  38. collegeLearningDetail.setDate(sdf.format(new Date()));
  39. collegeLearningDetail.setStatus(1);
  40. collegeLearningDetailService.addCollegeLearningDetail(collegeLearningDetail);
  41. collegeBookingDao.insertSelective(collegeBooking);
  42. return 1;
  43. }catch (Exception ex){
  44. ex.printStackTrace();
  45. return 0;
  46. }
  47. }
  48. }
  49. public int deleteCollegeBooking(Integer id) {
  50. return collegeBookingDao.deleteByPrimaryKey(id);
  51. }
  52. public int updateCollegeBooking(CollegeBooking collegeBooking) {
  53. return collegeBookingDao.updateByPrimaryKeySelective(collegeBooking);
  54. }
  55. public int bookingCancel(CollegeBooking collegeBooking) {
  56. return collegeBookingDao.bookingCancel(collegeBooking);
  57. }
  58. }