|
@@ -11,8 +11,10 @@ import com.fjhx.flow.entity.flow.vo.FlowExampleVo;
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
import com.ruoyi.common.core.service.BaseService;
|
|
import com.ruoyi.common.core.service.BaseService;
|
|
|
|
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.function.BiConsumer;
|
|
import java.util.function.BiConsumer;
|
|
|
|
+import java.util.function.Function;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -65,9 +67,31 @@ public interface FlowExampleService extends BaseService<FlowExample> {
|
|
*/
|
|
*/
|
|
void setStartData(SetStartDataDto dto);
|
|
void setStartData(SetStartDataDto dto);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 赋值流程id
|
|
|
|
+ */
|
|
|
|
+ <T> void setFlowId(List<T> list, Function<T, Long> getIdFun, BiConsumer<T, Long> setFun);
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 赋值流程id
|
|
|
|
+ */
|
|
|
|
+ default <T extends BaseIdPo> void setFlowId(List<T> list, BiConsumer<T, Long> setFun) {
|
|
|
|
+ setFlowId(list, BaseIdPo::getId, setFun);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 赋值流程id
|
|
|
|
+ */
|
|
|
|
+ default <T extends BaseIdPo> void setFlowId(T list, BiConsumer<T, Long> setFun) {
|
|
|
|
+ setFlowId(Collections.singletonList(list), BaseIdPo::getId, setFun);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 赋值流程id
|
|
* 赋值流程id
|
|
*/
|
|
*/
|
|
- <T extends BaseIdPo> void setFlowId(List<T> list, BiConsumer<T, Long> fun);
|
|
|
|
|
|
+ default <T> void setFlowId(T list, Function<T, Long> getIdFun, BiConsumer<T, Long> setFun) {
|
|
|
|
+ setFlowId(Collections.singletonList(list), getIdFun, setFun);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|