|
@ -115,7 +115,7 @@ public class KnowledgeArticleService extends BaseJpaService<KnowledgeArticleDO,
|
|
|
* @param articleId
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String,Object>> findDeptByArticle(String articleId){
|
|
|
public List<Map<String,Object>> findDeptByArticle(String articleId)throws Exception{
|
|
|
String sql ="SELECT " +
|
|
|
" d.article_id AS articleId," +
|
|
|
" d.dept, " +
|
|
@ -134,7 +134,7 @@ public class KnowledgeArticleService extends BaseJpaService<KnowledgeArticleDO,
|
|
|
* @param dept
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String,Object>> findArticleByDept(String dept){
|
|
|
public List<Map<String,Object>> findArticleByDept(String dept)throws Exception{
|
|
|
String sql = "SELECT " +
|
|
|
" t.id, " +
|
|
|
" t.title, " +
|
|
@ -148,4 +148,27 @@ public class KnowledgeArticleService extends BaseJpaService<KnowledgeArticleDO,
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置部门发送文章
|
|
|
* @param dept
|
|
|
* @param sdJsons
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean saveDeptArticle(String dept, String sdJsons) throws Exception{
|
|
|
|
|
|
//删除之前关系
|
|
|
List<KnowledgeArticleDeptDO> dels = knowledgeArticleDeptDao.findByDept(dept);
|
|
|
if(dels!=null&&dels.size()>0){
|
|
|
knowledgeArticleDeptDao.delete(dels);
|
|
|
}
|
|
|
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(sdJsons)){
|
|
|
List<KnowledgeArticleDeptDO> list = EntityUtils.jsonToList(sdJsons,KnowledgeArticleDeptDO.class);
|
|
|
if(list!=null&&list.size()>0){
|
|
|
knowledgeArticleDeptDao.save(list);
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
}
|