GroupSopService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.persagy.fm.sop.service;
  2. import com.persagy.fm.sop.model.dto.RefSopInfo;
  3. import com.persagy.fm.sop.model.vo.QuerySopReferenceVo;
  4. import com.persagy.fm.sop.model.vo.SaveSopEditVo;
  5. import com.persagy.fm.sop.model.vo.SaveSopVo;
  6. import com.persagy.fm.sop.model.vo.VerifySopNameVo;
  7. import java.util.List;
  8. import java.util.Set;
  9. public interface GroupSopService {
  10. /**
  11. * 集团sop-新增页-添加发布状态sop
  12. * @param saveSopVo
  13. * @return
  14. * @throws Exception
  15. */
  16. boolean addPublishedSop(SaveSopVo saveSopVo) throws Exception;
  17. /**
  18. * 在发布前验证sop
  19. * @param saveSopVo
  20. * @return
  21. * @throws Exception
  22. */
  23. boolean verifySopForPublish(SaveSopVo saveSopVo) throws Exception;
  24. Set<String> getSopRefSops(SaveSopVo sop);
  25. String addDraftSop(SaveSopEditVo saveSopEditVo) throws Exception ;
  26. /**
  27. * 集团sop-新增页-验证sop
  28. * @param jsonStr
  29. * @return
  30. * @throws Exception
  31. */
  32. public boolean verifySopBeforePublish(VerifySopNameVo jsonStr) throws Exception;
  33. /**
  34. * 详细页-查询当前sop被引用的sop列表
  35. * @param querySopReferenceVo
  36. * @return
  37. * @throws Exception
  38. */
  39. List<RefSopInfo> queryReferencedSopListById(QuerySopReferenceVo querySopReferenceVo)throws Exception;
  40. }