DebugFaultService.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package com.ruoyi.sim.service.impl;
  2. import java.util.List;
  3. import com.ruoyi.common.utils.DateUtils;
  4. import com.ruoyi.sim.domain.Fault;
  5. import com.ruoyi.sim.domain.Sim;
  6. import org.apache.commons.lang3.StringUtils;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import com.ruoyi.sim.mapper.DebugFaultMapper;
  10. import com.ruoyi.sim.domain.DebugFault;
  11. import org.springframework.transaction.annotation.Transactional;
  12. /**
  13. * 调试故障Service业务层处理
  14. *
  15. * @author tom
  16. * @date 2025-02-10
  17. */
  18. @Service
  19. public class DebugFaultService {
  20. @Autowired
  21. private DebugFaultMapper debugFaultMapper;
  22. /**
  23. * 查询调试故障
  24. *
  25. * @param refId 调试故障主键
  26. * @return 调试故障
  27. */
  28. public DebugFault selectDebugFaultByRefId(Long refId) {
  29. return debugFaultMapper.selectDebugFaultByRefId(refId);
  30. }
  31. /**
  32. * 查询调试故障列表
  33. *
  34. * @param debugFault 调试故障
  35. * @return 调试故障
  36. */
  37. public List<DebugFault> selectDebugFaultList(DebugFault debugFault) {
  38. return debugFaultMapper.selectDebugFaultList(debugFault);
  39. }
  40. /**
  41. * 新增调试故障
  42. *
  43. * @param debugFault 调试故障
  44. * @return 结果
  45. */
  46. public int insertDebugFault(DebugFault debugFault) {
  47. debugFault.setCreateTime(DateUtils.getNowDate());
  48. return debugFaultMapper.insertDebugFault(debugFault);
  49. }
  50. /**
  51. * 修改调试故障
  52. *
  53. * @param debugFault 调试故障
  54. * @return 结果
  55. */
  56. public int updateDebugFault(DebugFault debugFault) {
  57. debugFault.setUpdateTime(DateUtils.getNowDate());
  58. return debugFaultMapper.updateDebugFault(debugFault);
  59. }
  60. /**
  61. * 批量删除调试故障
  62. *
  63. * @param refIds 需要删除的调试故障主键
  64. * @return 结果
  65. */
  66. public int deleteDebugFaultByRefIds(Long[] refIds) {
  67. return debugFaultMapper.deleteDebugFaultByRefIds(refIds);
  68. }
  69. /**
  70. * 删除调试故障信息
  71. *
  72. * @param refId 调试故障主键
  73. * @return 结果
  74. */
  75. public int deleteDebugFaultByRefId(Long refId) {
  76. return debugFaultMapper.deleteDebugFaultByRefId(refId);
  77. }
  78. // -------------------------------- tom add --------------------------------
  79. public DebugFault exist(Long simId, String faultId) {
  80. if (simId == null || simId == 0L) {
  81. return null;
  82. }
  83. if (StringUtils.isEmpty(faultId)) {
  84. return null;
  85. }
  86. DebugFault q = new DebugFault();
  87. q.setSimId(simId);
  88. q.setFaultId(faultId);
  89. List<DebugFault> list = selectDebugFaultList(q);
  90. if (!list.isEmpty()) {
  91. return list.get(0);
  92. }
  93. return null;
  94. }
  95. public int deleteAll() {
  96. DebugFault q = new DebugFault();
  97. List<DebugFault> list = selectDebugFaultList(q);
  98. for (int i = 0; i < list.size(); i++) {
  99. deleteDebugFaultByRefId(list.get(i).getRefId());
  100. }
  101. return list.size();
  102. }
  103. public interface Flag {
  104. String YES = "1";
  105. String NO = "0";
  106. String UNKNOWN = "7";
  107. }
  108. }