40a5d85e6a857e39d101ec63669cd4101fa5758b.svn-base 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.dcproj.model.BisInspPblmClassify;
  3. import cn.com.goldenwater.dcproj.model.BisInspPblmPlist;
  4. import cn.com.goldenwater.dcproj.model.BisInspPblmPlistFormDTO;
  5. import cn.com.goldenwater.dcproj.param.BisInspPblmPlistParam;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * @author lhc
  10. * @date 2020-11-4
  11. */
  12. public interface BisInspPblmPlistFormService {
  13. /**
  14. * 保存审批单 并发起流程
  15. *
  16. * @param form
  17. * @return
  18. */
  19. boolean saveFormsAndStartFlow(BisInspPblmPlistFormDTO form, String userId, String orgId, String province);
  20. /**
  21. * 一键下发
  22. *
  23. * @param bisInspPblmPlistParam 查询整改数据条件
  24. * @return
  25. */
  26. void allStartup(BisInspPblmPlistParam bisInspPblmPlistParam, Map<String, String> params);
  27. /**
  28. * 提交-审批单
  29. *
  30. * @param form
  31. * @return
  32. */
  33. boolean submitForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  34. /**
  35. * 反馈-审批单
  36. *
  37. * @param form
  38. * @return
  39. */
  40. boolean feedbackForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  41. /**
  42. * 回退-审批单
  43. *
  44. * @param form
  45. * @return
  46. */
  47. boolean backwardForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  48. /**
  49. * 市转本级反馈-审批单
  50. *
  51. * @param form
  52. * @return
  53. */
  54. boolean feedbackCityForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  55. /**
  56. * 下发到县-审批单
  57. *
  58. * @param form
  59. * @return
  60. */
  61. boolean sendCountyForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  62. /**
  63. * 转省本级反馈
  64. *
  65. * @param form
  66. * @param userId
  67. * @param orgId
  68. * @return
  69. */
  70. boolean sendProvinceForm(BisInspPblmPlistFormDTO form, String userId, String orgId);
  71. /**
  72. * 完成整改任务 更新业务表字段
  73. *
  74. * @param plistId
  75. * @return
  76. */
  77. boolean complete(BisInspPblmPlistFormDTO form, String userId, String orgId);
  78. //保存
  79. boolean holdSave(BisInspPblmPlistFormDTO form, String userId, String orgId);
  80. BisInspPblmPlist getProblemListInfo(String plistId);
  81. Map<String, BisInspPblmClassify> getPblmClassifyMap(List<String> businessKeys);
  82. /**
  83. * 转 水利工程建设处 审核 山东
  84. *
  85. * @param form
  86. * @return
  87. */
  88. boolean sendBuild(BisInspPblmPlistFormDTO form, String userId, String orgId);
  89. /**
  90. * 转 运行管理处 审核 山东
  91. *
  92. * @param form
  93. * @return
  94. */
  95. boolean sendRunMgr(BisInspPblmPlistFormDTO form, String userId, String orgId);
  96. /**
  97. * 转 水旱灾害防御处 审核 山东
  98. *
  99. * @param form
  100. * @return
  101. */
  102. boolean sendFloods(BisInspPblmPlistFormDTO form, String userId, String orgId);
  103. /**
  104. * 转 农村水利处 审核 山东
  105. *
  106. * @param form
  107. * @return
  108. */
  109. boolean sendWater(BisInspPblmPlistFormDTO form, String userId, String orgId);
  110. /**
  111. * 转 监督处 审核 山东
  112. *
  113. * @param form
  114. * @return
  115. */
  116. boolean sendSupervise(BisInspPblmPlistFormDTO form, String userId, String orgId);
  117. /**
  118. * 转 南水北调工程管理处 审核 山东
  119. *
  120. * @param form
  121. * @return
  122. */
  123. boolean sendSouth(BisInspPblmPlistFormDTO form, String userId, String orgId);
  124. /**
  125. * 转 河湖管理处 审核 山东
  126. *
  127. * @param form
  128. * @return
  129. */
  130. boolean sendLakes(BisInspPblmPlistFormDTO form, String userId, String orgId);
  131. /**
  132. * 转 行政许可处 审核 山东
  133. *
  134. * @param form
  135. * @return
  136. */
  137. boolean sendPermissions(BisInspPblmPlistFormDTO form, String userId, String orgId);
  138. }