|
@@ -95,7 +95,6 @@ public class KnowledgeApprovalNodeServiceImpl extends SuperServiceImpl<Knowledge
|
|
|
public Map<String,Object> insertApprovalNodes(KnowledgeApprovalNodeFlowerDto knowledgeApprovalNodeFlowerDto) throws Exception{
|
|
|
//修改(清除原本数据)
|
|
|
if (StringUtils.isNotEmpty(knowledgeApprovalNodeFlowerDto.getPkId())){
|
|
|
- knowledgeApprovalNodeFlowerMapper.deleteByPkId(knowledgeApprovalNodeFlowerDto.getPkId());
|
|
|
knowledgeApprovalNodeMapper.deleteByFlowerId(knowledgeApprovalNodeFlowerDto.getPkId());
|
|
|
knowledgeApprovalNodeCategoryMapper.deleteByFlowerId(knowledgeApprovalNodeFlowerDto.getPkId());
|
|
|
}
|
|
@@ -110,18 +109,22 @@ public class KnowledgeApprovalNodeServiceImpl extends SuperServiceImpl<Knowledge
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- KnowledgeApprovalNodeFlower knowledgeApprovalNodeFlower = new KnowledgeApprovalNodeFlower();
|
|
|
+
|
|
|
//如果名称是默认审核流程,关联分类为默认值
|
|
|
if (knowledgeApprovalNodeFlowerDto.getFlowerName().equals(flowerName)){
|
|
|
Set<String> list = new HashSet<>();
|
|
|
list.add("-2");
|
|
|
knowledgeApprovalNodeFlowerDto.setCategoryId(list);
|
|
|
- KnowledgeApprovalNodeFlower knowledgeApprovalNodeFlowerByName = knowledgeApprovalNodeFlowerMapper.selectOne(new LambdaQueryWrapper<KnowledgeApprovalNodeFlower>().eq(KnowledgeApprovalNodeFlower::getFlowerName, flowerName));
|
|
|
- knowledgeApprovalNodeFlower.setCreateTime(knowledgeApprovalNodeFlowerByName.getCreateTime());
|
|
|
}
|
|
|
-
|
|
|
+ KnowledgeApprovalNodeFlower knowledgeApprovalNodeFlower = new KnowledgeApprovalNodeFlower();
|
|
|
knowledgeApprovalNodeFlower.setFlowerName(knowledgeApprovalNodeFlowerDto.getFlowerName());
|
|
|
- knowledgeApprovalNodeFlowerMapper.insert(knowledgeApprovalNodeFlower);
|
|
|
+ if (StringUtils.isEmpty(knowledgeApprovalNodeFlowerDto.getPkId())){
|
|
|
+ knowledgeApprovalNodeFlowerMapper.insert(knowledgeApprovalNodeFlower);
|
|
|
+ } else {
|
|
|
+ knowledgeApprovalNodeFlower.setPkId(knowledgeApprovalNodeFlowerDto.getPkId());
|
|
|
+ knowledgeApprovalNodeFlowerMapper.updateById(knowledgeApprovalNodeFlower);
|
|
|
+ }
|
|
|
+
|
|
|
//关联分类
|
|
|
if (!CollectionUtils.isEmpty(knowledgeApprovalNodeFlowerDto.getCategoryId())){
|
|
|
knowledgeApprovalNodeFlowerDto.getCategoryId().forEach(e -> {
|
|
@@ -136,13 +139,12 @@ public class KnowledgeApprovalNodeServiceImpl extends SuperServiceImpl<Knowledge
|
|
|
//关联节点
|
|
|
List<KnowledgeApprovalNodeDto> knowledgeApprovalNodes = knowledgeApprovalNodeFlowerDto.getKnowledgeApprovalNode();
|
|
|
if (!CollectionUtils.isEmpty(knowledgeApprovalNodes)) {
|
|
|
- List<KnowledgeApprovalNode> knowledgeApprovalNodeList = knowledgeApprovalNodes.stream().map(e -> {
|
|
|
+ knowledgeApprovalNodes.forEach(e -> {
|
|
|
KnowledgeApprovalNode knowledgeApprovalNode = new KnowledgeApprovalNode();
|
|
|
BeanUtils.copyProperties(e, knowledgeApprovalNode);
|
|
|
knowledgeApprovalNode.setFlowerId(knowledgeApprovalNodeFlower.getPkId());
|
|
|
- return knowledgeApprovalNode;
|
|
|
- }).collect(Collectors.toList());
|
|
|
- this.saveBatch(knowledgeApprovalNodeList);
|
|
|
+ knowledgeApprovalNodeMapper.insert(knowledgeApprovalNode);
|
|
|
+ });
|
|
|
}
|
|
|
//返回到前端
|
|
|
Map<String,Object> result = new HashMap<>();
|