PayCodeInfoServiceImpl.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.*;
  3. import com.izouma.awesomeadmin.dto.Result;
  4. import com.izouma.awesomeadmin.model.PayCodeOrder;
  5. import org.apache.log4j.Logger;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import com.izouma.awesomeadmin.constant.AppConstant;
  9. import com.izouma.awesomeadmin.dto.Page;
  10. import com.izouma.awesomeadmin.model.PayCodeInfo;
  11. import com.izouma.awesomeadmin.service.PayCodeInfoService;
  12. import com.izouma.awesomeadmin.dao.PayCodeInfoMapper;
  13. /**
  14. * service接口实现类
  15. */
  16. @Service
  17. public class PayCodeInfoServiceImpl implements PayCodeInfoService{
  18. /*generatedStart*/
  19. private static Logger logger = Logger.getLogger(PayCodeInfoServiceImpl.class);
  20. @Autowired
  21. private PayCodeInfoMapper payCodeInfoMapper;
  22. /*generatedEnd*/
  23. /*generatedStart*/
  24. @Override
  25. public List<PayCodeInfo> getPayCodeInfoList(PayCodeInfo record) {
  26. logger.info("getPayCodeInfoList");
  27. try {
  28. return payCodeInfoMapper.queryAllPayCodeInfo(record);
  29. } catch (Exception e) {
  30. logger.error("getPayCodeInfoList", e);
  31. }
  32. return null;
  33. }
  34. @Override
  35. public List<PayCodeInfo> getPayCodeInfoByPage(Page page, PayCodeInfo record) {
  36. logger.info("getPayCodeInfoByPage");
  37. try {
  38. Map<String, Object> parameter = new HashMap<String, Object>();
  39. parameter.put("record", record);
  40. parameter.put(AppConstant.PAGE, page);
  41. return payCodeInfoMapper.queryPayCodeInfoByPage(parameter);
  42. } catch (Exception e) {
  43. logger.error("getPayCodeInfoByPage", e);
  44. }
  45. return null;
  46. }
  47. @Override
  48. public PayCodeInfo getPayCodeInfoById(String id) {
  49. logger.info("getPayCodeInfoyId");
  50. try {
  51. return payCodeInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
  52. } catch (Exception e) {
  53. logger.error("getPayCodeInfoById", e);
  54. }
  55. return null;
  56. }
  57. @Override
  58. public PayCodeInfo getPayCodeInfo(PayCodeInfo record) {
  59. logger.info("getPayCodeInfo");
  60. try {
  61. return payCodeInfoMapper.queryPayCodeInfo(record);
  62. } catch (Exception e) {
  63. logger.error("getPayCodeInfo", e);
  64. }
  65. return null;
  66. }
  67. @Override
  68. public boolean createPayCodeInfo(PayCodeInfo record) {
  69. logger.info("createPayCodeInfo");
  70. try {
  71. int updates = payCodeInfoMapper.insertSelective(record);
  72. if (updates > 0) {
  73. return true;
  74. }
  75. } catch (Exception e) {
  76. logger.error("createPayCodeInfo", e);
  77. }
  78. return false;
  79. }
  80. @Override
  81. public boolean deletePayCodeInfo(PayCodeInfo record) {
  82. logger.info("deletePayCodeInfo");
  83. try {
  84. int updates = payCodeInfoMapper.delete(record);
  85. if (updates > 0) {
  86. return true;
  87. }
  88. } catch (Exception e) {
  89. logger.error("deletePayCodeInfo", e);
  90. }
  91. return false;
  92. }
  93. @Override
  94. public boolean updatePayCodeInfo(PayCodeInfo record) {
  95. logger.info("updatePayCodeInfo");
  96. try {
  97. int updates = payCodeInfoMapper.updateByPrimaryKeySelective(record);
  98. if (updates > 0) {
  99. return true;
  100. }
  101. } catch (Exception e) {
  102. logger.error("updatePayCodeInfo", e);
  103. }
  104. return false;
  105. }
  106. /*generatedEnd*/
  107. @Override
  108. public Result autoOvertime(PayCodeInfo record) {
  109. logger.info("autoOvertime 付款码自动过期");
  110. try {
  111. int updates = payCodeInfoMapper.autoOvertime(record);
  112. if (updates > 0) {
  113. return new Result(true, "付款码自动过期 成功");
  114. }
  115. } catch (Exception e) {
  116. logger.error("autoOvertime 付款码自动过期", e);
  117. }
  118. return new Result(false, "autoOvertime 失败");
  119. }
  120. }