package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.dcproj.model.BisInspPblmClassify; import cn.com.goldenwater.dcproj.model.BisInspPblmPlist; import cn.com.goldenwater.dcproj.model.BisInspPblmPlistFormDTO; import cn.com.goldenwater.dcproj.param.BisInspPblmPlistParam; import java.util.List; import java.util.Map; /** * @author lhc * @date 2020-11-4 */ public interface BisInspPblmPlistFormService { /** * 保存审批单 并发起流程 * * @param form * @return */ boolean saveFormsAndStartFlow(BisInspPblmPlistFormDTO form, String userId, String orgId, String province); /** * 一键下发 * * @param bisInspPblmPlistParam 查询整改数据条件 * @return */ void allStartup(BisInspPblmPlistParam bisInspPblmPlistParam, Map params); /** * 提交-审批单 * * @param form * @return */ boolean submitForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 反馈-审批单 * * @param form * @return */ boolean feedbackForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 回退-审批单 * * @param form * @return */ boolean backwardForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 市转本级反馈-审批单 * * @param form * @return */ boolean feedbackCityForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 下发到县-审批单 * * @param form * @return */ boolean sendCountyForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转省本级反馈 * * @param form * @param userId * @param orgId * @return */ boolean sendProvinceForm(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 完成整改任务 更新业务表字段 * * @param plistId * @return */ boolean complete(BisInspPblmPlistFormDTO form, String userId, String orgId); //保存 boolean holdSave(BisInspPblmPlistFormDTO form, String userId, String orgId); BisInspPblmPlist getProblemListInfo(String plistId); Map getPblmClassifyMap(List businessKeys); /** * 转 水利工程建设处 审核 山东 * * @param form * @return */ boolean sendBuild(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 运行管理处 审核 山东 * * @param form * @return */ boolean sendRunMgr(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 水旱灾害防御处 审核 山东 * * @param form * @return */ boolean sendFloods(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 农村水利处 审核 山东 * * @param form * @return */ boolean sendWater(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 监督处 审核 山东 * * @param form * @return */ boolean sendSupervise(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 南水北调工程管理处 审核 山东 * * @param form * @return */ boolean sendSouth(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 河湖管理处 审核 山东 * * @param form * @return */ boolean sendLakes(BisInspPblmPlistFormDTO form, String userId, String orgId); /** * 转 行政许可处 审核 山东 * * @param form * @return */ boolean sendPermissions(BisInspPblmPlistFormDTO form, String userId, String orgId); }