86e5695f3b53009d822534effe1afa0b871d5fdb.svn-base 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package cn.com.goldenwater.dcproj.service.impl;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.ChkSafeSelsProjDao;
  4. import cn.com.goldenwater.dcproj.model.ChkSafeSelsProj;
  5. import cn.com.goldenwater.dcproj.param.ChkSafeSelsProjParam;
  6. import cn.com.goldenwater.dcproj.service.ChkSafeSelsProjService;
  7. import cn.com.goldenwater.id.util.UuidUtil;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import java.util.Date;
  14. import java.util.List;
  15. /**
  16. * 成都市水务安全生产"护安"监管执法专项行动项目类型Service业务层处理
  17. *
  18. * @author ruoyi
  19. * @date 2023-02-21
  20. */
  21. @Service
  22. @Transactional
  23. public class ChkSafeSelsProjServiceImpl extends AbstractCrudService<ChkSafeSelsProj, ChkSafeSelsProjParam> implements ChkSafeSelsProjService
  24. {
  25. private Logger logger = LoggerFactory.getLogger(getClass());
  26. @Autowired
  27. private ChkSafeSelsProjDao chkSafeSelsProjDao;
  28. public ChkSafeSelsProjServiceImpl(ChkSafeSelsProjDao chkSafeSelsProjDao) {
  29. super(chkSafeSelsProjDao);
  30. this.chkSafeSelsProjDao = chkSafeSelsProjDao;
  31. }
  32. /**
  33. * 增加成都市水务安全生产"护安"监管执法专项行动项目类型
  34. *
  35. * @return 成都市水务安全生产"护安"监管执法专项行动项目类型
  36. */
  37. @Override
  38. public int insert(ChkSafeSelsProj chkSafeSelsProj) {
  39. logger.debug("ChkSafeSelsProj 新增");
  40. String uuid = UuidUtil.uuid(); // 生成uuid
  41. chkSafeSelsProj.setId(uuid);
  42. chkSafeSelsProj.setIntm(new Date());
  43. chkSafeSelsProj.setUptm(new Date());
  44. chkSafeSelsProj.setDataStat("0");
  45. return this.chkSafeSelsProjDao.insert(chkSafeSelsProj);
  46. }
  47. /**
  48. * 更新 成都市水务安全生产"护安"监管执法专项行动项目类型
  49. *
  50. * @param chkSafeSelsProj 成都市水务安全生产"护安"监管执法专项行动项目类型主键
  51. * @return 成都市水务安全生产"护安"监管执法专项行动项目类型
  52. */
  53. @Override
  54. public int update(ChkSafeSelsProj chkSafeSelsProj) {
  55. logger.debug("ChkSafeSelsProj 更新");
  56. chkSafeSelsProj.setUptm(new Date());
  57. return this.chkSafeSelsProjDao.update(chkSafeSelsProj);
  58. }
  59. /**
  60. * 主键删除 成都市水务安全生产"护安"监管执法专项行动项目类型
  61. *
  62. * @param id 成都市水务安全生产"护安"监管执法专项行动项目类型主键
  63. * @return 成都市水务安全生产"护安"监管执法专项行动项目类型
  64. */
  65. @Override
  66. public int delete(String id) {
  67. logger.debug("ChkSafeSelsProj 删除");
  68. return this.chkSafeSelsProjDao.delete(id);
  69. }
  70. /**
  71. * 查询专项检查表的 项目类型
  72. * pid 0 查询全部
  73. * pid null 查询根节点
  74. * pid val 查询val的子节点
  75. * @param chkSafeSelsProjParam
  76. * @return
  77. */
  78. @Override
  79. public List<ChkSafeSelsProj> querySelectOptions (ChkSafeSelsProjParam chkSafeSelsProjParam){
  80. if(null == chkSafeSelsProjParam){
  81. chkSafeSelsProjParam = new ChkSafeSelsProjParam();
  82. }
  83. chkSafeSelsProjParam.setUseScope("1");
  84. chkSafeSelsProjParam.setDataStat("0");
  85. if( "0".equals(chkSafeSelsProjParam.getPid()) ){
  86. return this.chkSafeSelsProjDao.findList(chkSafeSelsProjParam);
  87. }else if( null == chkSafeSelsProjParam.getPid()){
  88. return this.chkSafeSelsProjDao.findSIRootList();
  89. }else{
  90. return this.chkSafeSelsProjDao.findList(chkSafeSelsProjParam);
  91. }
  92. }
  93. /**
  94. * 根查询安全生产监督检查台账的 项目类型
  95. * pid 0 查询全部
  96. * pid null 查询根节点
  97. * pid val 查询val的子节点
  98. * @param chkSafeSelsProjParam
  99. * @return
  100. */
  101. @Override
  102. public List<ChkSafeSelsProj> queryLedgerSelectOptions (ChkSafeSelsProjParam chkSafeSelsProjParam){
  103. if(null == chkSafeSelsProjParam){
  104. chkSafeSelsProjParam = new ChkSafeSelsProjParam();
  105. }
  106. chkSafeSelsProjParam.setUseScope("2");
  107. chkSafeSelsProjParam.setDataStat("0");
  108. if( "0".equals(chkSafeSelsProjParam.getPid()) ){
  109. return this.chkSafeSelsProjDao.findList(chkSafeSelsProjParam);
  110. }else if( null == chkSafeSelsProjParam.getPid()){
  111. return this.chkSafeSelsProjDao.findLedgerRootList();
  112. }else{
  113. return this.chkSafeSelsProjDao.findList(chkSafeSelsProjParam);
  114. }
  115. }
  116. }