ThirdMerchantBizServiceImpl.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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 ThirdMerchantBizEntity getThirdMerchangByCode(String thirdMerchCode){
  28. return thirdMerchantBizDao.getThirdMerchangByCode(thirdMerchCode);
  29. }
  30. @Override
  31. public List<ThirdMerchantBizEntity> queryList(Map<String, Object> map) {
  32. return thirdMerchantBizDao.queryList(map);
  33. }
  34. @Override
  35. public int queryTotal(Map<String, Object> map) {
  36. return thirdMerchantBizDao.queryTotal(map);
  37. }
  38. @Override
  39. public int save(ThirdMerchantBizEntity thirdMerchantBiz) {
  40. ThirdMerchantBizEntity thirdMerchantBizEntity = thirdMerchantBizDao.getThirdMerchangByCode(thirdMerchantBiz.getThirdPartyMerchCode());
  41. if(thirdMerchantBizEntity != null){
  42. throw new RRException("第三方商户编号为【"+thirdMerchantBiz.getThirdPartyMerchCode()+"】的第三方商户信息已存在");
  43. }
  44. thirdMerchantBiz.setCreateTime(new Date());
  45. thirdMerchantBiz.setModTime(new Date());
  46. return thirdMerchantBizDao.save(thirdMerchantBiz);
  47. }
  48. @Override
  49. public int update(ThirdMerchantBizEntity thirdMerchantBiz) {
  50. ThirdMerchantBizEntity thirdMerchantBizEntity = thirdMerchantBizDao.getThirdMerchangByCode(thirdMerchantBiz.getThirdPartyMerchCode());
  51. if (thirdMerchantBizEntity != null && !thirdMerchantBizEntity.getThirdMerchSn().equals(thirdMerchantBiz.getThirdMerchSn())) {
  52. throw new RRException("第三方商户编号为【"+thirdMerchantBiz.getThirdPartyMerchCode()+"】的第三方商户信息已存在");
  53. }
  54. thirdMerchantBiz.setModTime(new Date());
  55. return thirdMerchantBizDao.update(thirdMerchantBiz);
  56. }
  57. @Override
  58. public int delete(Integer thirdMerchSn) {
  59. return thirdMerchantBizDao.delete(thirdMerchSn);
  60. }
  61. @Override
  62. public int deleteBatch(Integer[]thirdMerchSns) {
  63. return thirdMerchantBizDao.deleteBatch(thirdMerchSns);
  64. }
  65. }