优化案件流程新增接口

This commit is contained in:
gy b
2024-01-09 19:23:50 +08:00
parent 6d0e403381
commit 6daba6ac21
@@ -135,7 +135,7 @@ public class CaseFlowServiceImpl implements CaseFlowService {
int i = msCaseFlowMapper.updateByPrimaryKey(msCaseFlow); int i = msCaseFlowMapper.updateByPrimaryKey(msCaseFlow);
if (i > 0) { if (i > 0) {
//更新流程节点和角色之间的关系 //更新流程节点和角色之间的关系
updateFlowRoleByFlowId(caseFlowVO.getId(), caseFlowVO.getRoleIds()); updateFlowRoleByFlowId(msCaseFlow.getId(), caseFlowVO.getRoleIds());
return true; return true;
} }
} else { } else {
@@ -154,7 +154,7 @@ public class CaseFlowServiceImpl implements CaseFlowService {
int insert = msCaseFlowMapper.insert(msCaseFlow); int insert = msCaseFlowMapper.insert(msCaseFlow);
if (insert > 0) { if (insert > 0) {
//更新流程节点和角色之间的关系 //更新流程节点和角色之间的关系
updateFlowRoleByFlowId(caseFlowVO.getId(), caseFlowVO.getRoleIds()); updateFlowRoleByFlowId(msCaseFlow.getId(), caseFlowVO.getRoleIds());
return true; return true;
} }
} }
@@ -187,7 +187,10 @@ public class CaseFlowServiceImpl implements CaseFlowService {
*/ */
private void deleteFlowRoleByFlowId(Integer id) { private void deleteFlowRoleByFlowId(Integer id) {
if (id != null) { if (id != null) {
msCaseFlowRoleRelatedMapper.deleteByExample(new Example(MsCaseFlowRoleRelated.class).createCriteria().andEqualTo("flowId", id)); Example example = new Example(MsCaseFlowRoleRelated.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("flowId", id);
msCaseFlowRoleRelatedMapper.deleteByExample(example);
} }
} }