73025e572a2cc345744b38d9eaf0b52eddff185c.svn-base 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.dto.TacProvincePblmInfoFromDto;
  4. import cn.com.goldenwater.dcproj.model.BisInspPblmPlistFormDTO;
  5. import cn.com.goldenwater.dcproj.model.TacProvincePblmMendInfo;
  6. import cn.com.goldenwater.dcproj.param.TacProvincePblmMendInfoParam;
  7. import com.github.pagehelper.PageInfo;
  8. import javax.servlet.http.HttpServletResponse;
  9. /**
  10. * @author lhc
  11. * @date 2021-6-2
  12. */
  13. public interface TacProvincePblmMendInfoService extends CrudService<TacProvincePblmMendInfo, TacProvincePblmMendInfoParam> {
  14. // ------------------------- 自定方法 -------------------------
  15. PageInfo<TacProvincePblmMendInfo> getList(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam);
  16. /**
  17. * 保存审批单 并发起流程
  18. *
  19. * @param form
  20. * @return
  21. */
  22. boolean saveFormsAndStartFlow(TacProvincePblmInfoFromDto form, String userId, String orgId, String province);
  23. /**
  24. * 批量保存审批单 并发起流程
  25. * @param tacProvincePblmMendInfoParam
  26. */
  27. void allStartup(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam);
  28. /**
  29. * 提交-审批单
  30. *
  31. * @param form
  32. * @return
  33. */
  34. boolean submitForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  35. /**
  36. * 反馈-审批单
  37. *
  38. * @param form
  39. * @return
  40. */
  41. boolean feedbackForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  42. /**
  43. * 回退-审批单
  44. *
  45. * @param form
  46. * @return
  47. */
  48. boolean backwardForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  49. /**
  50. * 市转本级反馈-审批单
  51. *
  52. * @param form
  53. * @return
  54. */
  55. boolean feedbackCityForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  56. /**
  57. * 下发到县-审批单
  58. *
  59. * @param form
  60. * @return
  61. */
  62. boolean sendCountyForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  63. /**
  64. * 完成整改任务 更新业务表字段
  65. *
  66. * @param plistId
  67. * @return
  68. */
  69. boolean complete(TacProvincePblmInfoFromDto form, String userId, String orgId);
  70. TacProvincePblmMendInfo getProblemListInfo(String plistId);
  71. int updateByPblmId(TacProvincePblmMendInfo tacProvincePblmMendInfo);
  72. /**
  73. * 转省本级反馈
  74. * @param form
  75. * @param userId
  76. * @param orgId
  77. * @return
  78. */
  79. boolean sendProvinceForm(TacProvincePblmInfoFromDto form, String userId, String orgId);
  80. void export(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam, HttpServletResponse response) throws Exception;
  81. int updateAddvcd(TacProvincePblmMendInfo tacProvincePblmMendInfo);
  82. }