Commit b9b4a0d7 authored by 廖旭伟's avatar 廖旭伟

取消点赞bug修改,新闻富文本链接地址修改

parent 6f69d15c
package com.mortals.xhx.module.news.service.impl; package com.mortals.xhx.module.news.service.impl;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.base.system.user.model.UserEntity; import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.base.system.user.model.UserQuery; import com.mortals.xhx.base.system.user.model.UserQuery;
import com.mortals.xhx.base.system.user.service.UserService; import com.mortals.xhx.base.system.user.service.UserService;
...@@ -43,6 +44,9 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity ...@@ -43,6 +44,9 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity
@Autowired @Autowired
private UserService userService; private UserService userService;
private String regex = "src=\"file";
private String replacement = "src=\"https://oa.xinhx.co/file";
@Override @Override
protected void findAfter(NewsEntity params, PageInfo pageInfo, Context context, List<NewsEntity> list) throws AppException { protected void findAfter(NewsEntity params, PageInfo pageInfo, Context context, List<NewsEntity> list) throws AppException {
if(CollectionUtils.isNotEmpty(list)){ if(CollectionUtils.isNotEmpty(list)){
...@@ -76,6 +80,15 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity ...@@ -76,6 +80,15 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity
if(userEntity!=null) { if(userEntity!=null) {
item.setPhotoPath(userEntity.getPhotoPath()); item.setPhotoPath(userEntity.getPhotoPath());
} }
if(StringUtils.isNotEmpty(item.getContent())) {
item.setContent(item.getContent().replaceAll(regex, replacement));
}
}
}else {
for(NewsEntity item:list){
if(StringUtils.isNotEmpty(item.getContent())) {
item.setContent(item.getContent().replaceAll(regex, replacement));
}
} }
} }
} }
...@@ -118,7 +131,11 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity ...@@ -118,7 +131,11 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity
} }
NewsQuery update = new NewsQuery(); NewsQuery update = new NewsQuery();
update.setId(id); update.setId(id);
if(news.getUpNums()==0 && increment<0){
update.setUpNumsIncrement(0);
}else {
update.setUpNumsIncrement(increment); update.setUpNumsIncrement(increment);
}
return this.update(update); return this.update(update);
} }
...@@ -187,4 +204,5 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity ...@@ -187,4 +204,5 @@ public class NewsServiceImpl extends AbstractCRUDServiceImpl<NewsDao, NewsEntity
update.setShareNumsIncrement(1); update.setShareNumsIncrement(1);
return this.update(update); return this.update(update);
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment