StDingEventImpl.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.malk.shantai.event;
  2. import com.malk.delegate.DDEvent;
  3. import com.malk.shantai.service.StDingProcService;
  4. import lombok.extern.slf4j.Slf4j;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.context.annotation.Primary;
  7. import org.springframework.stereotype.Service;
  8. @Slf4j
  9. @Service
  10. @Primary
  11. public class StDingEventImpl implements DDEvent {
  12. @Autowired
  13. private StDingProcService stDingProcService;
  14. // 付款单流程CODE
  15. private static String DING_PROC_FKD_CODE="PROC-EF26A43D-1A5D-41A6-80F4-265FF373236D";
  16. @Override
  17. public void executeEvent_Task_Finish(String processInstanceId, String processCode, boolean isAgree, String remark) {
  18. // 审批任务回调执行业务逻辑
  19. if(DING_PROC_FKD_CODE.equals(processCode)){
  20. log.info("衫泰审批任务完成回调,processInstanceId:{},processCode:{},isAgree:{},remark:{}",processInstanceId,processCode,isAgree,remark);
  21. stDingProcService.fkdSync(processInstanceId);
  22. }
  23. }
  24. @Override
  25. public void executeEvent_Task_Start(String processInstanceId, String processCode) {
  26. }
  27. @Override
  28. public void executeEvent_Task_Redirect(String processInstanceId, String processCode) {
  29. }
  30. @Override
  31. public void executeEvent_Instance_Finish(String processInstanceId, String processCode, boolean isAgree, boolean isTerminate, String staffId) {
  32. }
  33. @Override
  34. public void executeEvent_Instance_Start(String processInstanceId, String processCode) {
  35. }
  36. }