feat(标准解读流程): 主解读人分批分发数据权限

This commit is contained in:
yjz
2024-07-11 15:17:03 +08:00
parent 62d3f0ccd8
commit 2014734f83
3 changed files with 9 additions and 2 deletions
@@ -9,7 +9,8 @@
IF(lds.id is not null, lds.standard_name, lds2.item_title) itemTitle,
IF(lds.id is not null, null, lds2.item_content) itemContent,
standard_interpret_id,
psic.clause_id
psic.clause_id,
interpret_person_ids
from laws_chery_dev.process_standard_interpret_clause psic
left join laws_domestic_standard lds on psic.clause_id = lds.id and lds.del_flag = 0
left join laws_document_split lds2 on psic.clause_id = lds2.id and lds2.del_flag = 0
@@ -36,6 +36,9 @@ public class ProcessStandardInterpretClauseServiceImpl
QueryWrapper<ProcessStandardInterpretClause> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(processStandardInterpretClause.getStandardInterpretId()),
"standard_interpret_id", processStandardInterpretClause.getStandardInterpretId());
// 标准主解读人分发 节点查询未分发数据
queryWrapper.isNull("null".equals(processStandardInterpretClause.getInterpretPersonIds()),
"interpret_person_ids");
queryWrapper.orderByAsc("id");
return processStandardInterpretClauseMapper.queryList(queryWrapper);
}
@@ -179,7 +179,6 @@ public class StandardInterpretFlowServiceImpl implements StandardInterpretFlowSe
StandardInterpretDTO data = standardInterpretFlowDTO.getData();
// 根据流程key启动流程,设置流程变量,更新流程总表信息,更新流程审批信息,返回任务信息
startProcessInstanceByKey(StandardInterpretCommon.KEY_3, map, processAll, processApprovalRecord, data);
}
@Override
@@ -487,6 +486,10 @@ public class StandardInterpretFlowServiceImpl implements StandardInterpretFlowSe
ProcessStandardInterpretClause processStandardInterpretClause =
new ProcessStandardInterpretClause();
processStandardInterpretClause.setStandardInterpretId(processStandardInterpret.getId());
// 标准主解读人分发
if (StandardInterpretCommon.MASTER_INTERPRET_DISTRIBUTE.equals(node)){
processStandardInterpretClause.setInterpretPersonIds("null");
}
processStandardInterpretClauseList =
processStandardInterpretClauseService.queryList(processStandardInterpretClause);
}