fix 解决锁表问题

This commit is contained in:
liao
2023-11-20 17:03:58 +08:00
parent 9049dfd1cc
commit 23024322e8
3 changed files with 15 additions and 3 deletions
@@ -83,6 +83,13 @@ public interface IProcessHandleService {
**/ **/
String getDefinitionIdByKey(String definitionKey); String getDefinitionIdByKey(String definitionKey);
/**
* @Author: liao
* @Date: 2023/11/20 16:48
* @Description: 删除自己的草稿
**/
void deleteMyDraft(String businessId);
/** /**
* @Author: liao * @Author: liao
* @Date: 2023/11/8 11:16 * @Date: 2023/11/8 11:16
@@ -1,5 +1,6 @@
package com.jero.modules.activiti.process.fb.service.impl; package com.jero.modules.activiti.process.fb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.entity.ProcessAll; import com.jero.modules.activiti.entity.ProcessAll;
import com.jero.modules.activiti.entity.ProcessApprovalRecord; import com.jero.modules.activiti.entity.ProcessApprovalRecord;
@@ -298,13 +299,15 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
* @Date: 2023/11/9 16:46 * @Date: 2023/11/9 16:46
* @Description: 删除自己的草稿 * @Description: 删除自己的草稿
**/ **/
private void deleteMyDraft(String businessId) { @Transactional
/*if (StringUtils.isNotBlank(businessId)) { @Override
public void deleteMyDraft(String businessId) {
if (StringUtils.isNotBlank(businessId)) {
LambdaQueryWrapper<ProcessDraft> deleteWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessDraft> deleteWrapper = new LambdaQueryWrapper<>();
deleteWrapper.eq(ProcessDraft::getProjectId, businessId); deleteWrapper.eq(ProcessDraft::getProjectId, businessId);
deleteWrapper.eq(ProcessDraft::getUserId, CurrentUserUtil.getId()); deleteWrapper.eq(ProcessDraft::getUserId, CurrentUserUtil.getId());
processDraftService.remove(deleteWrapper); processDraftService.remove(deleteWrapper);
}*/ }
} }
/** /**
@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.modules.activiti.mapper.ProcessNodeLinkMapper; import com.jero.modules.activiti.mapper.ProcessNodeLinkMapper;
import com.jero.modules.activiti.entity.ProcessNodeLink; import com.jero.modules.activiti.entity.ProcessNodeLink;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
@@ -28,6 +29,7 @@ public class ProcessNodeLinkService extends ServiceImpl<ProcessNodeLinkMapper, P
@Resource @Resource
private ProcessNodeService processNodeService; private ProcessNodeService processNodeService;
@Transactional
public void saveNodeUserLink(String processDefinitionId, String processInstanceId, Map<String, Object> map) { public void saveNodeUserLink(String processDefinitionId, String processInstanceId, Map<String, Object> map) {
LambdaQueryWrapper<ProcessNode> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessNode> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ProcessNode::getProcessDefinitionId,processDefinitionId); wrapper.eq(ProcessNode::getProcessDefinitionId,processDefinitionId);