TProjectPoolServiceImpl.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. package com.ruoyi.invest.service.impl;
  2. import java.util.List;
  3. import com.ruoyi.common.utils.DateUtils;
  4. import com.ruoyi.common.utils.uuid.IdUtils;
  5. import com.ruoyi.invest.domain.TProjectPool;
  6. import com.ruoyi.invest.mapper.TProjectPoolMapper;
  7. import com.ruoyi.invest.service.ITProjectPoolService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. /**
  11. * 项目池Service业务层处理
  12. *
  13. * @author ruoyi
  14. * @date 2024-02-21
  15. */
  16. @Service
  17. public class TProjectPoolServiceImpl implements ITProjectPoolService
  18. {
  19. @Autowired
  20. private TProjectPoolMapper tProjectPoolMapper;
  21. /**
  22. * 查询项目池
  23. *
  24. * @param id 项目池主键
  25. * @return 项目池
  26. */
  27. @Override
  28. public TProjectPool selectTProjectPoolById(String id)
  29. {
  30. return tProjectPoolMapper.selectTProjectPoolById(id);
  31. }
  32. /**
  33. * 查询项目池列表
  34. *
  35. * @param tProjectPool 项目池
  36. * @return 项目池
  37. */
  38. @Override
  39. public List<TProjectPool> selectTProjectPoolList(TProjectPool tProjectPool)
  40. {
  41. return tProjectPoolMapper.selectTProjectPoolList(tProjectPool);
  42. }
  43. /**
  44. * 查询项目阶段列表
  45. *
  46. * @param tProjectPool 项目池
  47. * @return 项目池
  48. */
  49. @Override
  50. public List<TProjectPool> selectTProjectPoolListStage(TProjectPool tProjectPool) {
  51. return tProjectPoolMapper.selectTProjectPoolListStage(tProjectPool);
  52. }
  53. /**
  54. * 新增项目池
  55. *
  56. * @param tProjectPool 项目池
  57. * @return 结果
  58. */
  59. @Override
  60. public int insertTProjectPool(TProjectPool tProjectPool)
  61. {
  62. tProjectPool.setCreateTime(DateUtils.getNowDate());
  63. return tProjectPoolMapper.insertTProjectPool(tProjectPool);
  64. }
  65. /**
  66. * 修改项目池
  67. *
  68. * @param tProjectPool 项目池
  69. * @return 结果
  70. */
  71. @Override
  72. public int updateTProjectPool(TProjectPool tProjectPool)
  73. {
  74. tProjectPool.setUpdateTime(DateUtils.getNowDate());
  75. return tProjectPoolMapper.updateTProjectPool(tProjectPool);
  76. }
  77. /**
  78. * 批量删除项目池
  79. *
  80. * @param ids 需要删除的项目池主键
  81. * @return 结果
  82. */
  83. @Override
  84. public int deleteTProjectPoolByIds(String[] ids)
  85. {
  86. return tProjectPoolMapper.deleteTProjectPoolByIds(ids);
  87. }
  88. /**
  89. * 删除项目池信息
  90. *
  91. * @param id 项目池主键
  92. * @return 结果
  93. */
  94. @Override
  95. public int deleteTProjectPoolById(String id)
  96. {
  97. return tProjectPoolMapper.deleteTProjectPoolById(id);
  98. }
  99. /**
  100. * 批量删除项目池(修改del_flag状态)
  101. *
  102. * @param ids 需要删除的项目池主键
  103. * @return 结果
  104. */
  105. @Override
  106. public int updateTProjectPoolByIds(String[] ids) {
  107. return tProjectPoolMapper.updateTProjectPoolByIds(ids);
  108. }
  109. /**
  110. * 根绝年份后两位查询编号数量实现自增
  111. * @param year
  112. * @return
  113. */
  114. @Override
  115. public int selectTProjectPoolCode(String year) {
  116. return tProjectPoolMapper.selectTProjectPoolCode(year);
  117. }
  118. /**
  119. * 查询评估考察列表
  120. * @param tProjectPool
  121. * @return
  122. */
  123. @Override
  124. public List<TProjectPool> selectTProjectPoolReviewList(TProjectPool tProjectPool) {
  125. return tProjectPoolMapper.selectTProjectPoolReviewList(tProjectPool);
  126. }
  127. /**
  128. * 修改立项状态
  129. * @param id
  130. * @param flag
  131. * @return
  132. */
  133. @Override
  134. public int updateTProjectPoolByApprovalFlag(String id, String flag) {
  135. return tProjectPoolMapper.updateTProjectPoolByApprovalFlag(id,flag);
  136. }
  137. /**
  138. * 修改尽调状态
  139. * @param id
  140. * @param flag
  141. * @return
  142. */
  143. @Override
  144. public int updateTProjectPoolByInvestigateFlag(String id, String flag) {
  145. return tProjectPoolMapper.updateTProjectPoolByInvestigateFlag(id,flag);
  146. }
  147. /**
  148. * 修改投决状态
  149. * @param id
  150. * @param flag
  151. * @return
  152. */
  153. @Override
  154. public int updateTProjectPoolByDecisionFlag(String id, String flag) {
  155. return tProjectPoolMapper.updateTProjectPoolByDecisionFlag(id,flag);
  156. }
  157. /**
  158. * 修改终止状态
  159. * @param id
  160. * @param flag
  161. * @return
  162. */
  163. @Override
  164. public int updateTProjectPoolByTerminationFlag(String id, String flag) {
  165. return tProjectPoolMapper.updateTProjectPoolByTerminationFlag(id,flag);
  166. }
  167. /**
  168. * 修改投决状态
  169. * @param id
  170. * @param flag
  171. * @return
  172. */
  173. @Override
  174. public int updateTProjectPoolByDelFlag(String id, String flag) {
  175. return tProjectPoolMapper.updateTProjectPoolByDelFlag(id,flag);
  176. }
  177. }