WfOaPullNode.java 973 B

1234567891011121314151617181920212223242526272829303132
  1. package com.xjrsoft.module.liteflow.node;
  2. import afu.org.checkerframework.checker.oigj.qual.O;
  3. import com.xjrsoft.module.oa.service.IFileReceiveService;
  4. import com.xjrsoft.module.oa.service.IWfOaPullService;
  5. import com.yomahub.liteflow.core.NodeComponent;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Component;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. import java.util.Optional;
  11. /**
  12. * 收文流程结束处理
  13. */
  14. @Component("wf_oa_pull_node")
  15. public class WfOaPullNode extends NodeComponent {
  16. @Autowired
  17. private IFileReceiveService fileReceiveService;
  18. @Override
  19. public void process() throws Exception {
  20. // 获取表单中数据编号
  21. Map<String, Object> params = this.getFirstContextBean();
  22. Long formId = util.getFormDataId(params);
  23. if (formId != null) {
  24. // 数据处理
  25. fileReceiveService.pullDataCache(formId);
  26. }
  27. }
  28. }