REQ-2595-修复完成待办无效问题

This commit is contained in:
yangqicheng 2024-11-13 20:34:39 +08:00
parent a1a547e028
commit 0cc9c55969

View File

@ -338,7 +338,7 @@ public class TodoManager {
public boolean completeByIdentityCodes(CompletePendingMessageByCodesRequest request) {
TodoRequestContext ctx = TodoRequestContext.create("completeByIdentityCodes", request);
StateAdvanceResult advanceResult = advanceState(ctx, execAdvanceBuilder()
.in(Todo::getIdentityCode, request.getIdentityCodes())
.in(CollectionUtils.isNotEmpty(request.getIdentityCodes()), Todo::getIdentityCode, request.getIdentityCodes().toArray())
.set(Todo::getState, PendingMessageStateEnum.COMPLETED));
boolean businessUpdated = false;
if (advanceResult.getBusiness() != null && request.determineUpdateFinalBizState()) {