|
@@ -23,6 +23,7 @@ import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
@@ -212,16 +213,17 @@ public class KnowledgeServiceImpl extends SuperServiceImpl<KnowledgeMapper, Know
|
|
|
* @param knowledgeId
|
|
|
* @return
|
|
|
*/
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean deleteKnowledge(String knowledgeId) {
|
|
|
// 查看是否关联着banner
|
|
|
Integer count = bannerMapper.selectCount(new QueryWrapper<Banner>().eq("KNOWLEDGE_ID", knowledgeId));
|
|
|
if (count > 0){
|
|
|
return false;
|
|
|
}
|
|
|
- Knowledge knowledge = knowledgeMapper.selectById(knowledgeId);
|
|
|
- if (knowledge.getApprovalStatus() == 5){
|
|
|
- throw new RuntimeException("知识已通过,删除失败");
|
|
|
- }
|
|
|
+ //Knowledge knowledge = knowledgeMapper.selectById(knowledgeId);
|
|
|
+ //if (knowledge.getApprovalStatus() == 5){
|
|
|
+ // throw new RuntimeException("知识已通过,删除失败");
|
|
|
+ //}
|
|
|
// 把知识审批表中对应数据删除掉
|
|
|
knowledgeApproveMapper.deleteByKnowledgeId(knowledgeId);
|
|
|
knowledgeMapper.deleteKnowledge(knowledgeId);
|
|
@@ -320,4 +322,12 @@ public class KnowledgeServiceImpl extends SuperServiceImpl<KnowledgeMapper, Know
|
|
|
page.setTotal(collect.size());
|
|
|
return page;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取未审核知识的数量
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Integer getAuditKnowledgeSum() {
|
|
|
+ return knowledgeMapper.countAuditKnowledge();
|
|
|
+ }
|
|
|
}
|