|
@ -360,6 +360,18 @@ public class BaseMenuManageService {
|
|
menuOld.setUpdateTime(new Date());
|
|
menuOld.setUpdateTime(new Date());
|
|
menuOld.setIsDel("1");
|
|
menuOld.setIsDel("1");
|
|
menuDO = baseMenuDictDao.save(menuOld);
|
|
menuDO = baseMenuDictDao.save(menuOld);
|
|
|
|
List<KnowledgeArticleDictDO> knowledgeArticleDictDOS = knowledgeArticleDictDao.findByCategory(menuDO.getId());
|
|
|
|
for (KnowledgeArticleDictDO articleDictDO:knowledgeArticleDictDOS){
|
|
|
|
if (!menuDO.getParentId().equalsIgnoreCase("0")){
|
|
|
|
articleDictDO.setCategoryFirst(menuDO.getParentId());
|
|
|
|
BaseMenuDictDO menuDictDO =baseMenuDictDao.findOne(menuDO.getParentId());
|
|
|
|
articleDictDO.setCategoryFirstName(menuDictDO.getName());
|
|
|
|
articleDictDO.setCategorySecondName(menuDO.getName());
|
|
|
|
}else {
|
|
|
|
articleDictDO.setCategoryFirstName(menuDO.getName());
|
|
|
|
}
|
|
|
|
knowledgeArticleDictDao.save(articleDictDO);
|
|
|
|
}
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
if (!"0".equalsIgnoreCase(menuDO.getParentId())){
|
|
if (!"0".equalsIgnoreCase(menuDO.getParentId())){
|
|
@ -764,11 +776,11 @@ public class BaseMenuManageService {
|
|
}
|
|
}
|
|
List<KnowledgeArticleDictDO> listnew = new ArrayList<>();
|
|
List<KnowledgeArticleDictDO> listnew = new ArrayList<>();
|
|
BeanUtils.copyProperties(listnew,list);
|
|
BeanUtils.copyProperties(listnew,list);
|
|
if(!"1".equals(isContent)){
|
|
|
|
|
|
/*if(!"1".equals(isContent)){
|
|
for (KnowledgeArticleDictDO dictDO:list){
|
|
for (KnowledgeArticleDictDO dictDO:list){
|
|
dictDO.setContent(null);
|
|
dictDO.setContent(null);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}*/
|
|
|
|
|
|
MixEnvelop mixEnvelop = new MixEnvelop();
|
|
MixEnvelop mixEnvelop = new MixEnvelop();
|
|
mixEnvelop.setTotalCount(count);
|
|
mixEnvelop.setTotalCount(count);
|
|
@ -955,7 +967,7 @@ public class BaseMenuManageService {
|
|
"\tkad.category_second_name as categorySecondName \n" +
|
|
"\tkad.category_second_name as categorySecondName \n" +
|
|
"FROM\n" +
|
|
"FROM\n" +
|
|
"\twlyy_knowledge_article_user kau\n" +
|
|
"\twlyy_knowledge_article_user kau\n" +
|
|
"LEFT JOIN wlyy_knowledge_article_dict kad ON kad.id = kau.relation_code\n" +
|
|
|
|
|
|
"LEFT JOIN wlyy_knowledge_article_dict kad ON kad.id = kau.relation_code and kad.del=1 \n" +
|
|
"WHERE\n" +
|
|
"WHERE\n" +
|
|
"\tkau.user_code = '"+userCode+"' AND kad.category_second IN(SELECT md.id from base_menu_dict md where md.status=1 and md.is_del= 1) AND kad.category_first IN(SELECT md.parent_id from base_menu_dict md where md.status=1 and md.is_del= 1) ";
|
|
"\tkau.user_code = '"+userCode+"' AND kad.category_second IN(SELECT md.id from base_menu_dict md where md.status=1 and md.is_del= 1) AND kad.category_first IN(SELECT md.parent_id from base_menu_dict md where md.status=1 and md.is_del= 1) ";
|
|
String condition = "";
|
|
String condition = "";
|
|
@ -974,7 +986,7 @@ public class BaseMenuManageService {
|
|
if (flag==5){
|
|
if (flag==5){
|
|
condition+=" and kau.is_read = "+status;
|
|
condition+=" and kau.is_read = "+status;
|
|
}
|
|
}
|
|
condition += " GROUP BY kad.category_first ";
|
|
|
|
|
|
condition += " GROUP BY kad.category_first,kad.category_second ";
|
|
List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql+condition);
|
|
List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql+condition);
|
|
return mapList;
|
|
return mapList;
|
|
}
|
|
}
|
|
@ -1007,7 +1019,7 @@ public class BaseMenuManageService {
|
|
"\tkad.source as source \n" +
|
|
"\tkad.source as source \n" +
|
|
"FROM\n" +
|
|
"FROM\n" +
|
|
"\twlyy_knowledge_article_user kau\n" +
|
|
"\twlyy_knowledge_article_user kau\n" +
|
|
"LEFT JOIN wlyy_knowledge_article_dict kad ON kad.id = kau.relation_code \n" +
|
|
|
|
|
|
"LEFT JOIN wlyy_knowledge_article_dict kad ON kad.id = kau.relation_code and kad.del=1 \n" +
|
|
"WHERE\n" +
|
|
"WHERE\n" +
|
|
"\tkau.user_code = '"+userCode+"' AND kad.category_second IN(SELECT md.id from base_menu_dict md where md.status=1 and md.is_del= 1) AND kad.category_first IN(SELECT md.parent_id from base_menu_dict md where md.status=1 and md.is_del= 1) ";
|
|
"\tkau.user_code = '"+userCode+"' AND kad.category_second IN(SELECT md.id from base_menu_dict md where md.status=1 and md.is_del= 1) AND kad.category_first IN(SELECT md.parent_id from base_menu_dict md where md.status=1 and md.is_del= 1) ";
|
|
String condition = "";
|
|
String condition = "";
|