ThirdMerchantBizServiceImpl.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.kmall.admin.service.impl;
  2. import com.kmall.admin.dao.ThirdMerchantBizDao;
  3. import com.kmall.admin.entity.ThirdMerchantBizEntity;
  4. import com.kmall.admin.service.ThirdMerchantBizService;
  5. import com.kmall.common.utils.RRException;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * 第三方商户表Service实现类
  13. *
  14. * @author emato
  15. * @email admin@qhdswl.com
  16. * @date 2019-02-15 11:43:32
  17. */
  18. @Service("thirdMerchantBizService")
  19. public class ThirdMerchantBizServiceImpl implements ThirdMerchantBizService {
  20. @Autowired
  21. private ThirdMerchantBizDao thirdMerchantBizDao;
  22. @Override
  23. public ThirdMerchantBizEntity queryObject(Integer thirdMerchSn) {
  24. return thirdMerchantBizDao.queryObject(thirdMerchSn);
  25. }
  26. @Override
  27. public List<ThirdMerchantBizEntity> queryList(Map<String, Object> map) {
  28. return thirdMerchantBizDao.queryList(map);
  29. }
  30. @Override
  31. public int queryTotal(Map<String, Object> map) {
  32. return thirdMerchantBizDao.queryTotal(map);
  33. }
  34. @Override
  35. public int save(ThirdMerchantBizEntity thirdMerchantBiz) {
  36. ThirdMerchantBizEntity thirdMerchantBizEntity = thirdMerchantBizDao.getThirdMerchangByCode(thirdMerchantBiz.getThirdPartyMerchCode());
  37. if(thirdMerchantBizEntity != null){
  38. throw new RRException("第三方商户编号为【"+thirdMerchantBiz.getThirdPartyMerchCode()+"】的第三方商户信息已存在");
  39. }
  40. thirdMerchantBiz.setCreateTime(new Date());
  41. thirdMerchantBiz.setModTime(new Date());
  42. return thirdMerchantBizDao.save(thirdMerchantBiz);
  43. }
  44. @Override
  45. public int update(ThirdMerchantBizEntity thirdMerchantBiz) {
  46. ThirdMerchantBizEntity thirdMerchantBizEntity = thirdMerchantBizDao.getThirdMerchangByCode(thirdMerchantBiz.getThirdPartyMerchCode());
  47. if (thirdMerchantBizEntity != null && !thirdMerchantBizEntity.getThirdMerchSn().equals(thirdMerchantBiz.getThirdMerchSn())) {
  48. throw new RRException("第三方商户编号为【"+thirdMerchantBiz.getThirdPartyMerchCode()+"】的第三方商户信息已存在");
  49. }
  50. thirdMerchantBiz.setModTime(new Date());
  51. return thirdMerchantBizDao.update(thirdMerchantBiz);
  52. }
  53. @Override
  54. public int delete(Integer thirdMerchSn) {
  55. return thirdMerchantBizDao.delete(thirdMerchSn);
  56. }
  57. @Override
  58. public int deleteBatch(Integer[]thirdMerchSns) {
  59. return thirdMerchantBizDao.deleteBatch(thirdMerchSns);
  60. }
  61. }