diff --git a/epmet-module/gov-org/gov-org-server/deploy/docker-compose-dev.yml b/epmet-module/gov-org/gov-org-server/deploy/docker-compose-dev.yml index 69e72f1a9e..f2476c349a 100644 --- a/epmet-module/gov-org/gov-org-server/deploy/docker-compose-dev.yml +++ b/epmet-module/gov-org/gov-org-server/deploy/docker-compose-dev.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-org-server: container_name: gov-org-server-dev - image: 192.168.1.130:10080/epmet-cloud-dev/gov-org-server:0.3.64 + image: 192.168.1.130:10080/epmet-cloud-dev/gov-org-server:0.3.65 ports: - "8092:8092" network_mode: host # 使用现有网络 diff --git a/epmet-module/gov-org/gov-org-server/pom.xml b/epmet-module/gov-org/gov-org-server/pom.xml index a8a1085a9d..ac31203951 100644 --- a/epmet-module/gov-org/gov-org-server/pom.xml +++ b/epmet-module/gov-org/gov-org-server/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - 0.3.64 + 0.3.65 com.epmet gov-org diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerAgencyServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerAgencyServiceImpl.java index fb9ea27ab0..23b07f5b93 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerAgencyServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerAgencyServiceImpl.java @@ -680,6 +680,9 @@ public class CustomerAgencyServiceImpl extends BaseServiceImpl 4.0.0 - 0.3.27 + 0.3.31 gov-voice com.epmet diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/constant/ArticleConstant.java b/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/constant/ArticleConstant.java index c788c48844..52a64374d2 100644 --- a/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/constant/ArticleConstant.java +++ b/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/constant/ArticleConstant.java @@ -44,4 +44,12 @@ public interface ArticleConstant { * 发布文章操作记录表文案 */ String PUBLISH_ARTICLE_MSG = "%s-%s发布文章【%s】"; + /** + * 查询文章基本信息失败 + */ + String SELECT_ARTICLE_EXCEPTION = "获取文章信息失败"; + /** + * 操作权限异常-自己发表的文章只有自己才能下线 + */ + String SHIRO_EXCEPTION = "当前人员不是文章发布者,不能下线文章"; } diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java b/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java index 9d16988665..8b33f29237 100644 --- a/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java +++ b/epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java @@ -177,7 +177,7 @@ public class ArticleServiceImpl extends BaseServiceImpl draftContentList = null; if (StringUtils.isNotBlank(fromDTO.getDraftId())) { draftEntity = this.checkDraftStatus(fromDTO.getDraftId()); - draftEntity.setTitle(StringUtils.isBlank(draftEntity.getTitle()) ? "" : draftEntity.getTitle()); + draftEntity.setTitle(StringUtils.isBlank(fromDTO.getTitle()) ? "" : fromDTO.getTitle()); buildPreviewContent(fromDTO, draftEntity); draftDao.updateById(draftEntity); } else { @@ -195,7 +195,9 @@ public class ArticleServiceImpl extends BaseServiceImpl resultDTOResult = epmetUserOpenFeignClient.getLoginUserDetails(loginUserDetailsFormDTO); - String agencyId = resultDTOResult.getData().getOrgIdPath(); + String agencyId = resultDTOResult.getData().getOrgIdPath().substring(resultDTOResult.getData().getOrgIdPath().lastIndexOf(":")+NumConstant.ONE); //存放树的每一个节点对象,用于将同一节点下的网格列表合并(主键:agencyId 值:节点对象) Map map = new HashMap<>(); //3:循环可下线网格列表,根据pids组织每一个树节点对象信息 @@ -920,7 +929,7 @@ public class ArticleServiceImpl extends BaseServiceImpl failDataIds = syncScanResult.getFailDataIds(); - failDataIds.forEach(id -> { + for(String id:failDataIds) { if (id.indexOf(ModuleConstant.SCAN_COVER_PREFIX) >= NumConstant.ZERO) { draftCoverDao.updateAuditStatusById(id, ModuleConstant.AUDIT_STATUS_FAIL); + coverFail = true; } else { draftContentDao.updateAuditStatusById(id, ModuleConstant.AUDIT_STATUS_FAIL); + contentFail = true; } - }); + } List successDataIds = syncScanResult.getSuccessDataIds(); successDataIds.forEach(id -> { if (id.indexOf(ModuleConstant.SCAN_COVER_PREFIX) >= 0) { @@ -1054,9 +1066,21 @@ public class ArticleServiceImpl extends BaseServiceImpl imp List gridIdList = baseDao.selectDraftGrids(formDTO.getDraftId()); draftAttrResultDTO.setCoverImg(coverImgDTO); draftAttrResultDTO.setGridIdList(gridIdList); - if (StringUtils.isNoneBlank(draftAttrResultDTO.getTags())) { + if (StringUtils.isNotBlank(draftAttrResultDTO.getTags())) { String[] tagNames = draftAttrResultDTO.getTags().split("\\|"); draftAttrResultDTO.setTagNameList(tagNames); } @@ -167,7 +167,7 @@ public class DraftServiceImpl extends BaseServiceImpl imp } else { draftDetailResultDTO.setArticleContentList(new ArrayList<>()); } - if (StringUtils.isNoneBlank(draftDetailResultDTO.getTags())) { + if (StringUtils.isNotBlank(draftDetailResultDTO.getTags())) { String[] tagNames = draftDetailResultDTO.getTags().split("\\|"); draftDetailResultDTO.setTagNameList(tagNames); }else{ diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleDao.xml b/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleDao.xml index 42ba89d7fc..f8fa5f43a7 100644 --- a/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleDao.xml +++ b/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/ArticleDao.xml @@ -60,19 +60,16 @@ AND a.STATUS_FLAG = 'published' AND a.CUSTOMER_ID = #{customerId} - AND EXISTS ( - SELECT DISTINCT - at.ARTICLE_ID - FROM article_tags at - WHERE at.DEL_FLAG = '0' - AND at.ARTICLE_ID = a.ID - - at.TAG_ID = #{tagId} + + AND EXISTS( + SELECT 1 + FROM ARTICLE_TAGS + WHERE DEL_FLAG = '0' + AND ARTICLE_ID = a.ID + AND TAG_ID=#{tagId} + ) - ) - - ORDER BY PUBLISH_DATE DESC, UPDATED_TIME DESC diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml b/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml index ed813e8c6c..b13a0d3317 100644 --- a/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml +++ b/epmet-module/gov-voice/gov-voice-server/src/main/resources/mapper/DraftDao.xml @@ -50,7 +50,8 @@ PUBLISH_DATE, TITLE, PUBLISH_RANGE_DESC, - PUBLISHER_TYPE + PUBLISHER_TYPE, + TAGS FROM draft WHERE