wxz 2 years ago
parent
commit
e84fd03b6f
  1. 1
      epmet-module/gov-voice/gov-voice-client/src/main/java/com/epmet/dto/form/AddOrSaveDraftFormDTO.java
  2. 1
      epmet-module/gov-voice/gov-voice-client/src/main/java/com/epmet/dto/form/UpdateArticleFormDTO.java
  3. 6
      epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java
  4. 2
      epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleContentDao.xml

1
epmet-module/gov-voice/gov-voice-client/src/main/java/com/epmet/dto/form/AddOrSaveDraftFormDTO.java

@ -93,7 +93,6 @@ public class AddOrSaveDraftFormDTO implements Serializable {
public static class ContentDTO { public static class ContentDTO {
public ContentDTO() { public ContentDTO() {
} }
private String fileId;
private String content; private String content;
private String fileName; private String fileName;
} }

1
epmet-module/gov-voice/gov-voice-client/src/main/java/com/epmet/dto/form/UpdateArticleFormDTO.java

@ -101,7 +101,6 @@ public class UpdateArticleFormDTO {
public static class ContentDTO { public static class ContentDTO {
public ContentDTO() { public ContentDTO() {
} }
private String fileId;
private String content; private String content;
private String fileName; private String fileName;
} }

6
epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java

@ -1824,10 +1824,12 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit
tWrapper1.ne(ArticleContentEntity::getContentType,"file"); tWrapper1.ne(ArticleContentEntity::getContentType,"file");
tWrapper1.orderByDesc(ArticleContentEntity::getOrderNum); tWrapper1.orderByDesc(ArticleContentEntity::getOrderNum);
List<ArticleContentEntity> contentEntityList = articleContentDao.selectList(tWrapper1); List<ArticleContentEntity> contentEntityList = articleContentDao.selectList(tWrapper1);
resultDTO.setContentList(new ArrayList<>());
if (!CollectionUtils.isEmpty(contentEntityList)) { if (!CollectionUtils.isEmpty(contentEntityList)) {
List<PublishedListResultDTO.Content> contentList = ConvertUtils.sourceToTarget(contentEntityList, PublishedListResultDTO.Content.class); List<PublishedListResultDTO.Content> contentList = ConvertUtils.sourceToTarget(contentEntityList, PublishedListResultDTO.Content.class);
resultDTO.setContentList(contentList); resultDTO.setContentList(contentList);
} }
// 附件列表
LambdaQueryWrapper<ArticleContentEntity> fileWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ArticleContentEntity> fileWrapper = new LambdaQueryWrapper<>();
fileWrapper.eq(ArticleContentEntity::getArticleId, formDTO.getArticleId()); fileWrapper.eq(ArticleContentEntity::getArticleId, formDTO.getArticleId());
fileWrapper.eq(ArticleContentEntity::getDelFlag, NumConstant.ZERO_STR); fileWrapper.eq(ArticleContentEntity::getDelFlag, NumConstant.ZERO_STR);
@ -1938,10 +1940,10 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit
} }
// 2.1 附件 // 2.1 附件
if(!CollectionUtils.isEmpty(formDTO.getFileList())){ if(!CollectionUtils.isEmpty(formDTO.getFileList())){
// //把之前的附件删除,再插入
LambdaQueryWrapper<ArticleContentEntity> del=new LambdaQueryWrapper<>(); LambdaQueryWrapper<ArticleContentEntity> del=new LambdaQueryWrapper<>();
del.eq(ArticleContentEntity::getArticleId,formDTO.getArticleId()) del.eq(ArticleContentEntity::getArticleId,formDTO.getArticleId())
.ne(ArticleContentEntity::getContent,"rich_text"); .eq(ArticleContentEntity::getContentType,"file");
articleContentDao.delete(del); articleContentDao.delete(del);
int orderNum=2; int orderNum=2;
for(UpdateArticleFormDTO.ContentDTO file:formDTO.getFileList()){ for(UpdateArticleFormDTO.ContentDTO file:formDTO.getFileList()){

2
epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleContentDao.xml

@ -11,7 +11,7 @@
article_content ac article_content ac
WHERE WHERE
ac.DEL_FLAG = '0' ac.DEL_FLAG = '0'
AND ac.ID = #{articleId} AND ac.ARTICLE_ID = #{articleId}
and ac.CONTENT_TYPE ='rich_text' and ac.CONTENT_TYPE ='rich_text'
</select> </select>

Loading…
Cancel
Save