Compare commits

...

29 Commits
master ... pre

Author SHA1 Message Date
3b22ee03a1 Merge branch 'hotfix/async_cancel' into pre 2025-12-11 15:40:48 +08:00
345f55898d fix - 修复驳回功能导致卡片异常 2025-12-11 15:38:52 +08:00
e6cb590f6a fix - 异步撤回功能修复 2025-12-10 19:53:07 +08:00
0c54ec8512 Merge branch 'master' into pre 2025-12-10 12:35:08 +08:00
d8d05db896 Merge branch 'feature/REQ-5865' into pre 2025-12-08 13:50:54 +08:00
85038d4ae2 Merge branch 'feature/REQ-5250' into pre 2025-12-03 20:11:19 +08:00
96edf381a6 Merge branch 'feature/REQ-6570' into pre 2025-12-01 18:23:11 +08:00
76e36fb4a0 Merge branch 'feature/REQ-5865' into pre
# Conflicts:
#	workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomActivityTriggerCmd.java
2025-11-28 15:48:06 +08:00
6e83f04a27 Merge branch 'feature/REQ-5865' into pre 2025-11-27 15:07:49 +08:00
941ca60061 Merge branch 'feature/REQ-5865' into pre 2025-11-25 17:02:46 +08:00
7a89bdcf23 Merge remote-tracking branch 'origin/master' into pre 2025-11-11 14:07:46 +08:00
bb36d5e318 Merge branch 'hotfix/20251107_mq_header_error' into pre 2025-11-07 17:26:32 +08:00
53e1f9ff94 Merge branch 'master' into pre 2025-11-05 18:04:16 +08:00
86a4f2b810 Merge branch 'master' into pre 2025-10-31 13:59:23 +08:00
eabbaaa916 Merge branch 'master' into pre 2025-10-23 14:47:19 +08:00
9984142f8c Merge branch 'feature/starter_add_doc_event' into pre 2025-10-17 11:44:41 +08:00
623109e341 Merge branch 'feature/REQ-5369' into pre 2025-10-11 18:11:29 +08:00
王粒
07797ea8be Merge branch 'master' into 'pre'
Master

See merge request universal/infrastructure/backend/workflow-engine!22
2025-10-10 08:55:48 +00:00
9f2e632d20 Merge branch 'feature/REQ-5369' into pre
# Conflicts:
#	workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/PrintFieldCategoryEnum.java
2025-09-29 10:08:08 +08:00
773d19d3f1 Merge branch 'hotfix/activty_trigger_error' into pre 2025-09-17 11:55:50 +08:00
03148df3d3 fix - 修改业务节点触发异常的问题 2025-09-17 11:54:00 +08:00
27f625f7b8 Merge branch 'hotfix/node-alter' into pre 2025-09-12 10:22:51 +08:00
97d79b3e4c Merge branch 'feature/REQ-4418_Enum' into pre
# Conflicts:
#	workflow-engine-core/src/main/java/cn/axzo/workflow/core/conf/SupportRefreshProperties.java
#	workflow-engine-server/src/main/java/cn/axzo/workflow/server/alter/DingTalkAlter.java
#	workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/WorkflowEngineStarterAutoConfiguration.java
#	workflow-engine-spring-boot-starter/src/main/java/cn/axzo/workflow/starter/mq/check/ImplementationReadyChecker.java
2025-09-09 15:04:05 +08:00
988fdc231b Merge branch 'hotfix/node-alter' into pre 2025-09-09 15:02:24 +08:00
54a7adbaed Merge remote-tracking branch 'origin/master' into pre
# Conflicts:
#	workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomActivityTriggerCmd.java
#	workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/TestController.java
2025-09-09 14:53:57 +08:00
ec64275f95 feat(4418) - 处理Starter 包 2025-09-04 17:45:27 +08:00
a1607a3d13 Merge branch 'feature/REQ-4418' into pre 2025-09-01 18:09:48 +08:00
42755a3393 Merge branch 'feature/REQ-4418' into pre 2025-09-01 15:32:51 +08:00
fbcc20c58a Merge branch 'feature/REQ-4624' into pre
# Conflicts:
#	workflow-engine-core/src/main/java/cn/axzo/workflow/core/engine/cmd/CustomActivityTriggerCmd.java
#	workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/TestController.java
2025-08-29 18:59:56 +08:00
4 changed files with 12 additions and 5 deletions

View File

@ -19,6 +19,7 @@ import java.util.concurrent.TimeUnit;
@Data
@RefreshScope
public class SupportRefreshProperties {
@Value("${workflow.apiLog.enable: false}")
private Boolean apiLogEnable;

View File

@ -17,6 +17,8 @@ import org.flowable.task.api.Task;
import org.flowable.task.api.history.HistoricTaskInstance;
import org.flowable.task.api.history.HistoricTaskInstanceQuery;
import org.flowable.task.service.impl.persistence.entity.TaskEntity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.Serializable;
import java.util.HashMap;
@ -28,6 +30,7 @@ import static cn.axzo.workflow.common.constant.BpmnConstants.CLOSE_PROCESS_ASSIG
import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_DELETE_PROCESS_FLAG;
import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_PROCESS_DELETE_REASON;
import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_PROCESS_TYPE_REJECT;
import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_TASK_RELATION_ASSIGNEE_INFO;
import static cn.axzo.workflow.common.constant.BpmnConstants.SKIP_MQ;
import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_COMPLETE_OPERATION_TYPE;
import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.DELETED;
@ -44,7 +47,7 @@ import static cn.axzo.workflow.core.engine.cmd.helper.CustomTaskHelper.validTask
* @since 2024/1/4 13:36
*/
public class CustomRejectionTaskCmd extends AbstractCommand<Void> implements Serializable {
private static final Logger log = LoggerFactory.getLogger(CustomRejectionTaskCmd.class);
private final String taskId;
private final String advice;
private String operationDesc;
@ -101,10 +104,13 @@ public class CustomRejectionTaskCmd extends AbstractCommand<Void> implements Ser
validTask(historicTaskInstance, task, approver, nodeTypes);
BpmnTaskDelegateAssigner originAssignee = BpmnTaskDelegateAssigner.toObjectCompatible(task.getVariable(INTERNAL_TASK_RELATION_ASSIGNEE_INFO + task.getId()));
log.info("origin assignee is : {}", JSON.toJSONString(originAssignee));
task.setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + task.getId(), DELETED.getStatus());
TaskEntity virtualTask = createVirtualTask(commandContext, extAxHiTaskInstService, task.getProcessInstanceId(), task.getName(),
task.getTaskDefinitionKey(), advice,
Objects.equals(operationDesc, "自动驳回") ? null : approver, REJECTED.getStatus(),
Objects.equals(operationDesc, "自动驳回") ? null : Objects.isNull(originAssignee) ? approver : originAssignee, REJECTED.getStatus(),
new AddComment(operationDesc));
virtualTask.setTransientVariable(SKIP_MQ, true);

View File

@ -1,6 +1,5 @@
package cn.axzo.workflow.core.engine.job;
import cn.axzo.workflow.common.model.request.bpmn.process.BpmnProcessInstanceCancelDTO;
import cn.axzo.workflow.common.model.request.bpmn.process.SuperBpmnProcessInstanceCancelDTO;
import cn.axzo.workflow.core.engine.cmd.CustomCancelProcessInstanceCmd;
import cn.axzo.workflow.core.service.ExtAxHiTaskInstService;
@ -34,8 +33,8 @@ public class AsyncCancelProcessInstanceJobHandler extends AbstractExecuteWithLoc
log.info("AsyncCancelProcessInstanceHandler executing...,jobInfo:{}", JSONUtil.toJsonStr(job));
log(job);
ProcessEngineConfigurationImpl processEngineConfiguration = CommandContextUtil.getProcessEngineConfiguration(commandContext);
BpmnProcessInstanceCancelDTO dto = JSONUtil.toBean(job.getCustomValues(), BpmnProcessInstanceCancelDTO.class);
processEngineConfiguration.getCommandExecutor().execute(new CustomCancelProcessInstanceCmd((SuperBpmnProcessInstanceCancelDTO) dto, extAxHiTaskInstService));
SuperBpmnProcessInstanceCancelDTO dto = JSONUtil.toBean(job.getCustomValues(), SuperBpmnProcessInstanceCancelDTO.class);
processEngineConfiguration.getCommandExecutor().execute(new CustomCancelProcessInstanceCmd(dto, extAxHiTaskInstService));
}
}

View File

@ -21,6 +21,7 @@ import cn.axzo.workflow.server.common.util.ShellUtil;
import cn.axzo.workflow.server.xxljob.EsIndexOperationJobHandler;
import cn.axzo.workflow.server.xxljob.SpecifyProcessInstanceSyncEsJobHandler;
import cn.azxo.framework.common.model.CommonResponse;
import com.alibaba.fastjson.JSON;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;