AppealInfoServiceImpl.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.*;
  3. import com.izouma.awesomeadmin.dao.PlayerInfoMapper;
  4. import com.izouma.awesomeadmin.model.PlayerInfo;
  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.AppealInfo;
  11. import com.izouma.awesomeadmin.service.AppealInfoService;
  12. import com.izouma.awesomeadmin.dao.AppealInfoMapper;
  13. /**
  14. * service接口实现类
  15. */
  16. @Service
  17. public class AppealInfoServiceImpl implements AppealInfoService {
  18. /*generatedStart*/
  19. private static Logger logger = Logger.getLogger(AppealInfoServiceImpl.class);
  20. @Autowired
  21. private AppealInfoMapper appealInfoMapper;
  22. /*generatedEnd*/
  23. @Autowired
  24. private PlayerInfoMapper playerInfoMapper;
  25. /*generatedStart*/
  26. @Override
  27. public List<AppealInfo> getAppealInfoList(AppealInfo record) {
  28. logger.info("getAppealInfoList");
  29. try {
  30. return appealInfoMapper.queryAllAppealInfo(record);
  31. } catch (Exception e) {
  32. logger.error("getAppealInfoList", e);
  33. }
  34. return null;
  35. }
  36. @Override
  37. public List<AppealInfo> getAppealInfoByPage(Page page, AppealInfo record) {
  38. logger.info("getAppealInfoByPage");
  39. try {
  40. Map<String, Object> parameter = new HashMap<String, Object>();
  41. parameter.put("record", record);
  42. parameter.put(AppConstant.PAGE, page);
  43. return appealInfoMapper.queryAppealInfoByPage(parameter);
  44. } catch (Exception e) {
  45. logger.error("getAppealInfoByPage", e);
  46. }
  47. return null;
  48. }
  49. @Override
  50. public AppealInfo getAppealInfoById(String id) {
  51. logger.info("getAppealInfoyId");
  52. try {
  53. return appealInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
  54. } catch (Exception e) {
  55. logger.error("getAppealInfoById", e);
  56. }
  57. return null;
  58. }
  59. @Override
  60. public AppealInfo getAppealInfo(AppealInfo record) {
  61. logger.info("getAppealInfo");
  62. try {
  63. return appealInfoMapper.queryAppealInfo(record);
  64. } catch (Exception e) {
  65. logger.error("getAppealInfo", e);
  66. }
  67. return null;
  68. }
  69. @Override
  70. public boolean createAppealInfo(AppealInfo record) {
  71. logger.info("createAppealInfo");
  72. try {
  73. int updates = appealInfoMapper.insertSelective(record);
  74. PlayerInfo playerInfo = playerInfoMapper.selectByPrimaryKey(record.getPlayerInfoId());
  75. if (playerInfo.getStatusFlag() == AppConstant.PlayerStatus.START) {
  76. playerInfo.setStatusFlag(AppConstant.PlayerStatus.OVERTIME);
  77. playerInfo.setResultError(true);
  78. playerInfoMapper.updateByPrimaryKeySelective(playerInfo);
  79. }
  80. if (updates > 0) {
  81. return true;
  82. }
  83. } catch (Exception e) {
  84. logger.error("createAppealInfo", e);
  85. }
  86. return false;
  87. }
  88. @Override
  89. public boolean deleteAppealInfo(AppealInfo record) {
  90. logger.info("deleteAppealInfo");
  91. try {
  92. int updates = appealInfoMapper.delete(record);
  93. if (updates > 0) {
  94. return true;
  95. }
  96. } catch (Exception e) {
  97. logger.error("deleteAppealInfo", e);
  98. }
  99. return false;
  100. }
  101. @Override
  102. public boolean updateAppealInfo(AppealInfo record) {
  103. logger.info("updateAppealInfo");
  104. try {
  105. int updates = appealInfoMapper.updateByPrimaryKeySelective(record);
  106. if (updates > 0) {
  107. return true;
  108. }
  109. } catch (Exception e) {
  110. logger.error("updateAppealInfo", e);
  111. }
  112. return false;
  113. }
  114. /*generatedEnd*/
  115. }