ReductionSignatureAdapter.java 894 B

123456789101112131415161718192021222324252627282930313233
  1. package com.jy.flow.adapter;
  2. import com.jy.flow.vo.WarmFlowInteractiveTypeVo;
  3. import com.jy.framework.satoken.LoginContext;
  4. import com.warm.flow.core.enums.CooperateType;
  5. import org.springframework.stereotype.Component;
  6. import java.util.Objects;
  7. /**
  8. * 减签适配器
  9. */
  10. @Component
  11. public class ReductionSignatureAdapter extends AbstractWarmFlowAdapter implements WarmFlowAdapter {
  12. @Override
  13. public boolean isAdapter(Integer warmFlowType) {
  14. return Objects.equals(CooperateType.REDUCTION_SIGNATURE.getKey(), warmFlowType);
  15. }
  16. @Override
  17. public boolean adapter(WarmFlowInteractiveTypeVo obj) {
  18. return super.taskService.depute(
  19. obj.getTaskId(),
  20. LoginContext.getUserId().toString(),
  21. permissionList(),
  22. obj.getAddHandlers(),
  23. this.type(obj.getOperatorType())
  24. );
  25. }
  26. }