|
|
@@ -5,8 +5,11 @@ import com.xjrsoft.module.textbook.service.IWfTextbookClaimService;
|
|
|
import com.yomahub.liteflow.core.NodeComponent;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
+import org.springframework.transaction.support.TransactionSynchronization;
|
|
|
+import org.springframework.transaction.support.TransactionSynchronizationManager;
|
|
|
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.CompletableFuture;
|
|
|
|
|
|
/**
|
|
|
* 教材申领审核通过后进行领取人记录添加规则
|
|
|
@@ -24,7 +27,14 @@ public class AddClaimUserNode extends NodeComponent {
|
|
|
Long formId = Convert.toLong(value);
|
|
|
if (formId != null) {
|
|
|
// 数据处理
|
|
|
- wfTextbookClaimService.dataHandleAddClaimUserNode(formId);
|
|
|
+ TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
|
|
|
+ @Override
|
|
|
+ public void afterCommit() {
|
|
|
+ CompletableFuture.runAsync(() -> {
|
|
|
+ wfTextbookClaimService.dataHandleAddClaimUserNode(formId);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|