GroupBuyServiceDaoImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.java110.goods.dao.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.utils.constant.ResponseConstant;
  4. import com.java110.utils.exception.DAOException;
  5. import com.java110.utils.util.DateUtil;
  6. import com.java110.core.base.dao.BaseServiceDao;
  7. import com.java110.goods.dao.IGroupBuyServiceDao;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.stereotype.Service;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * 拼团购买服务 与数据库交互
  16. * Created by wuxw on 2017/4/5.
  17. */
  18. @Service("groupBuyServiceDaoImpl")
  19. //@Transactional
  20. public class GroupBuyServiceDaoImpl extends BaseServiceDao implements IGroupBuyServiceDao {
  21. private static Logger logger = LoggerFactory.getLogger(GroupBuyServiceDaoImpl.class);
  22. /**
  23. * 保存拼团购买信息 到 instance
  24. * @param info bId 信息
  25. * @throws DAOException DAO异常
  26. */
  27. @Override
  28. public void saveGroupBuyInfo(Map info) throws DAOException {
  29. logger.debug("保存拼团购买信息Instance 入参 info : {}",info);
  30. int saveFlag = sqlSessionTemplate.insert("groupBuyServiceDaoImpl.saveGroupBuyInfo",info);
  31. if(saveFlag < 1){
  32. throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"保存拼团购买信息Instance数据失败:"+ JSONObject.toJSONString(info));
  33. }
  34. }
  35. /**
  36. * 查询拼团购买信息(instance)
  37. * @param info bId 信息
  38. * @return List<Map>
  39. * @throws DAOException DAO异常
  40. */
  41. @Override
  42. public List<Map> getGroupBuyInfo(Map info) throws DAOException {
  43. logger.debug("查询拼团购买信息 入参 info : {}",info);
  44. List<Map> businessGroupBuyInfos = sqlSessionTemplate.selectList("groupBuyServiceDaoImpl.getGroupBuyInfo",info);
  45. return businessGroupBuyInfos;
  46. }
  47. /**
  48. * 修改拼团购买信息
  49. * @param info 修改信息
  50. * @throws DAOException DAO异常
  51. */
  52. @Override
  53. public void updateGroupBuyInfo(Map info) throws DAOException {
  54. logger.debug("修改拼团购买信息Instance 入参 info : {}",info);
  55. int saveFlag = sqlSessionTemplate.update("groupBuyServiceDaoImpl.updateGroupBuyInfo",info);
  56. if(saveFlag < 1){
  57. throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"修改拼团购买信息Instance数据失败:"+ JSONObject.toJSONString(info));
  58. }
  59. }
  60. /**
  61. * 查询拼团购买数量
  62. * @param info 拼团购买信息
  63. * @return 拼团购买数量
  64. */
  65. @Override
  66. public int queryGroupBuysCount(Map info) {
  67. logger.debug("查询拼团购买数据 入参 info : {}",info);
  68. List<Map> businessGroupBuyInfos = sqlSessionTemplate.selectList("groupBuyServiceDaoImpl.queryGroupBuysCount", info);
  69. if (businessGroupBuyInfos.size() < 1) {
  70. return 0;
  71. }
  72. return Integer.parseInt(businessGroupBuyInfos.get(0).get("count").toString());
  73. }
  74. }