MerchServiceImpl.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.kmall.admin.service.impl;
  2. import com.kmall.admin.dao.MerchDao;
  3. import com.kmall.admin.entity.MerchEntity;
  4. import com.kmall.admin.service.MerchService;
  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.List;
  9. import java.util.Map;
  10. /**
  11. * Service实现类
  12. *
  13. * @author huangyq
  14. * @email admin@qhdswl.com
  15. * @date 2018-12-06 09:41:34
  16. */
  17. @Service("merchService")
  18. public class MerchServiceImpl
  19. implements MerchService {
  20. @Autowired
  21. private MerchDao merchDao;
  22. @Override
  23. public MerchEntity queryObject(Integer id) {
  24. return merchDao.queryObject(id);
  25. }
  26. @Override
  27. public List<MerchEntity> queryList(Map<String, Object> map) {
  28. return merchDao.queryList(map);
  29. }
  30. @Override
  31. public int queryTotal(Map<String, Object> map) {
  32. return merchDao.queryTotal(map);
  33. }
  34. @Override
  35. public int save(MerchEntity merch) {
  36. MerchEntity tempMerch = merchDao.findByMerchSn(merch.getMerchSn());
  37. if(tempMerch != null){
  38. throw new RRException("商户编号已经存在");
  39. }
  40. return merchDao.save(merch);
  41. }
  42. @Override
  43. public int update(MerchEntity merch) {
  44. if (merch.getSortOrder() == null) {
  45. merch.setSortOrder(0);
  46. }
  47. MerchEntity tempMerch = merchDao.findByMerchSn(merch.getMerchSn());
  48. if(tempMerch != null && tempMerch.getId() != merch.getId()){
  49. throw new RRException("商户编号已经存在");
  50. }
  51. return merchDao.update(merch);
  52. }
  53. @Override
  54. public int delete(Integer id) {
  55. return merchDao.delete(id);
  56. }
  57. @Override
  58. public int deleteBatch(Integer[] ids) {
  59. return merchDao.deleteBatch(ids);
  60. }
  61. @Override
  62. public MerchEntity queryByMerchSn(String merchSn) {
  63. return merchDao.findByMerchSn(merchSn);
  64. }
  65. }