diff --git a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowInstanceServiceImpl.java b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowInstanceServiceImpl.java index 5954d91..b51256e 100644 --- a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowInstanceServiceImpl.java +++ b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowInstanceServiceImpl.java @@ -15,10 +15,7 @@ import com.ruoyi.hrm.domain.bo.HrmFlowStartBo; import com.ruoyi.hrm.domain.bo.HrmFlowInstanceBo; import com.ruoyi.hrm.domain.vo.HrmFlowInstanceVo; import com.ruoyi.hrm.domain.vo.HrmFlowTaskVo; -import com.ruoyi.hrm.mapper.HrmFlowInstanceMapper; -import com.ruoyi.hrm.mapper.HrmFlowNodeMapper; -import com.ruoyi.hrm.mapper.HrmFlowTaskMapper; -import com.ruoyi.hrm.mapper.HrmFormDataMapper; +import com.ruoyi.hrm.mapper.*; import com.ruoyi.hrm.service.IHrmFlowInstanceService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -39,6 +36,7 @@ public class HrmFlowInstanceServiceImpl implements IHrmFlowInstanceService { private final HrmFormDataMapper formDataMapper; private final FlowAssigneeHelper assigneeHelper; private final UserService userService; + private final HrmFlowCcMapper ccMapper; @Override public HrmFlowInstanceVo queryById(Long instId) { @@ -208,6 +206,12 @@ public class HrmFlowInstanceServiceImpl implements IHrmFlowInstanceService { updateTask.setStatus("revoked"); taskMapper.updateById(updateTask); } + // 删除抄送记录 + Long bizId = instance.getBizId(); + if (bizId != null) { + ccMapper.delete(Wrappers.lambdaQuery() + .eq(com.ruoyi.hrm.domain.HrmFlowCc::getBizId, bizId)); + } return true; }