ThirdMerchExpressServiceImpl.java 2.7 KB

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