package com.jy.flow.adapter; import com.jy.flow.model.vo.WarmFlowInteractiveTypeVo; import com.jy.framework.satoken.LoginContext; import com.warm.flow.core.enums.CooperateType; import org.springframework.stereotype.Component; import java.util.Objects; /** * 加签适配器 */ @Component public class AddSignatureAdapter extends AbstractWarmFlowAdapter implements WarmFlowAdapter { @Override public boolean isAdapter(Integer warmFlowType) { return Objects.equals(CooperateType.ADD_SIGNATURE.getKey(), warmFlowType); } @Override public boolean adapter(WarmFlowInteractiveTypeVo obj) { return super.taskService.addSignature( obj.getTaskId(), LoginContext.getUserId().toString(), permissionList(), obj.getAddHandlers(), this.type(obj.getOperatorType()) ); } }