BuyService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.bofeng.service;
  2. import com.baomidou.mybatisplus.toolkit.IdWorker;
  3. import com.bofeng.dao.BuyMapper;
  4. import com.bofeng.entity.Buy;
  5. import com.bofeng.entity.JmTuangou;
  6. import org.joda.time.DateTime;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.transaction.annotation.Propagation;
  10. import org.springframework.transaction.annotation.Transactional;
  11. import java.util.List;
  12. @Service
  13. @Transactional(readOnly = true)
  14. public class BuyService {
  15. @Autowired
  16. private BuyMapper buyMapper;
  17. @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  18. public int buyGroup(Buy buy) {
  19. buy.setBuyId(IdWorker.getId());
  20. buy.setUserCreate(buy.getUserId());
  21. buy.setTimeCreate(new DateTime());
  22. //在添加的时候 进行检测该团购是否在规定时间里 已经达到了最小起订量的要求
  23. /* if () {
  24. }*/
  25. buy.setBuyStatus(1);//在团
  26. return buyMapper.insert(buy);
  27. }
  28. public List<JmTuangou> group(Long userId) {
  29. return buyMapper.group(userId);
  30. }
  31. public List<Buy> MyGroup(Long userId) {
  32. return buyMapper.MyGroup(userId);
  33. }
  34. public Buy queryGroup(Long userId, Long jmId) {
  35. return buyMapper.queryGroup(userId, jmId);
  36. }
  37. public JmTuangou selectGroup(Long userId,Long jmId){
  38. return buyMapper.selectGroup(userId,jmId);
  39. }
  40. }