Merge remote-tracking branch 'origin/dev_1.0.0' into dev_1.0.0

release_1.0.0
xueqingkun 10 months ago
commit b8d4e127f2

@ -79,8 +79,8 @@ public class KnowledgeManageController {
@Operation(summary = "删除知识库-逻辑删除") @Operation(summary = "删除知识库-逻辑删除")
@GetMapping("deleteKnowledge") @GetMapping("deleteKnowledge")
public void deleteKnowledge(String knowledgeId) { public void deleteKnowledge(String knowledgeId,String remark) {
knowledgeManageService.deleteKnowledge(knowledgeId,remark);
} }

@ -178,7 +178,6 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
knowledgeService.updateById(knowledge); knowledgeService.updateById(knowledge);
// 更新基础信息 // 更新基础信息
KnowledgeInfo knowledgeInfo = reqVO.getKnowledgeInfo(); KnowledgeInfo knowledgeInfo = reqVO.getKnowledgeInfo();
Assert.notBlank(knowledgeInfo.getKnowledgeId(), "知识ID不能为空");
// 这里需要用SQL进行更新,不能用封装的updateById,因为前端某些字段可能变为空,用updateById不能让那个想为空的变成空 // 这里需要用SQL进行更新,不能用封装的updateById,因为前端某些字段可能变为空,用updateById不能让那个想为空的变成空
knowledgeInfoService.lambdaUpdate() knowledgeInfoService.lambdaUpdate()
.set(KnowledgeInfo::getPolicyType, knowledgeInfo.getPolicyType()) .set(KnowledgeInfo::getPolicyType, knowledgeInfo.getPolicyType())
@ -190,7 +189,7 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
.set(KnowledgeInfo::getExecTimeEnd, knowledgeInfo.getExecTimeEnd()) .set(KnowledgeInfo::getExecTimeEnd, knowledgeInfo.getExecTimeEnd())
.set(KnowledgeInfo::getTimeliness, knowledgeInfo.getTimeliness()) .set(KnowledgeInfo::getTimeliness, knowledgeInfo.getTimeliness())
.set(KnowledgeInfo::getPublishDate, knowledgeInfo.getPublishDate()) .set(KnowledgeInfo::getPublishDate, knowledgeInfo.getPublishDate())
.eq(KnowledgeInfo::getKnowledgeId, knowledgeInfo.getKnowledgeId()).update(); .eq(KnowledgeInfo::getId, knowledgeInfo.getId()).update();
// 有可能更新附件 // 有可能更新附件
updateKnowledgeFile(reqVO, knowledge); updateKnowledgeFile(reqVO, knowledge);
// 有可能更新URL // 有可能更新URL
@ -267,7 +266,7 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
@Override @Override
public KnowledgeDetailResVO queryKnowledgeDetail(String knowledgeId) { public KnowledgeDetailResVO queryKnowledgeDetail(String knowledgeId) {
Knowledge knowledge = knowledgeService.getOptById(knowledgeId).orElseThrow(() -> new BusinessException("未找到知识")); Knowledge knowledge = knowledgeService.getOptById(knowledgeId).orElseThrow(() -> new BusinessException("未找到知识"));
KnowledgeInfo knowledgeInfo = knowledgeInfoService.lambdaQuery().eq(KnowledgeInfo::getKnowledgeId, knowledgeId).oneOpt().orElse(new KnowledgeInfo()); KnowledgeInfo knowledgeInfo = knowledgeInfoService.getOptById(knowledge.getInfoId()).orElse(new KnowledgeInfo());
KnowledgeContext knowledgeContext = knowledgeContextService.getOptById(knowledge.getContentId()).orElse(new KnowledgeContext()); KnowledgeContext knowledgeContext = knowledgeContextService.getOptById(knowledge.getContentId()).orElse(new KnowledgeContext());
List<KnowledgeLink> knowledgeLinkList = knowledgeLinkService.lambdaQuery().eq(KnowledgeLink::getKnowledgeId, knowledgeId).list(); List<KnowledgeLink> knowledgeLinkList = knowledgeLinkService.lambdaQuery().eq(KnowledgeLink::getKnowledgeId, knowledgeId).list();
List<KnowledgeAttachment> knowledgeAttachmentList = knowledgeAttachmentService.lambdaQuery().eq(KnowledgeAttachment::getKnowledgeId, knowledgeId).list(); List<KnowledgeAttachment> knowledgeAttachmentList = knowledgeAttachmentService.lambdaQuery().eq(KnowledgeAttachment::getKnowledgeId, knowledgeId).list();
@ -286,7 +285,7 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
if (flowRecordService.lambdaQuery().eq(KnowledgeFlowRecord::getKnowledgeId, knowledgeId).count() == 0) { if (flowRecordService.lambdaQuery().eq(KnowledgeFlowRecord::getKnowledgeId, knowledgeId).count() == 0) {
// 如果没有走过审批的记录,则可以直接删除 // 如果没有走过审批的记录,则可以直接删除
knowledgeService.removeById(knowledgeId); knowledgeService.removeById(knowledgeId);
knowledgeInfoService.lambdaUpdate().eq(KnowledgeInfo::getKnowledgeId, knowledgeId).remove(); knowledgeInfoService.removeById(knowledge.getInfoId());
knowledgeContextService.lambdaUpdate().eq(KnowledgeContext::getId, knowledge.getContentId()).remove(); knowledgeContextService.lambdaUpdate().eq(KnowledgeContext::getId, knowledge.getContentId()).remove();
// 删除文件 // 删除文件
List<KnowledgeAttachment> list = knowledgeAttachmentService.lambdaQuery().eq(KnowledgeAttachment::getKnowledgeId, knowledgeId).list(); List<KnowledgeAttachment> list = knowledgeAttachmentService.lambdaQuery().eq(KnowledgeAttachment::getKnowledgeId, knowledgeId).list();

@ -22,10 +22,6 @@ public class KnowledgeInfo implements Serializable {
*/ */
@TableId @TableId
private String id; private String id;
@Schema(description = "知识ID")
private String knowledgeId;
/** /**
* ID * ID
*/ */

Loading…
Cancel
Save