From 1c21b04b52d27603d71363b1a2f4a92b0b165c3b Mon Sep 17 00:00:00 2001 From: 13036795865 Date: Wed, 28 May 2025 15:35:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E6=9E=9C=E8=81=9A=E7=B1=BB=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AchievementsController.java | 15 ++++++ .../domain/Achievements.java | 18 +++++++ .../mapper/AchievementsMapper.java | 2 + .../service/IAchievementsService.java | 2 + .../service/MemoDashboardService.java | 4 +- .../service/impl/AchievementsServiceImpl.java | 10 ++++ .../mapper/ExpertResourceLibraryMapper.java | 6 ++- .../mapper/dms/AchievementsMapper.xml | 53 +++++++++++++++++++ .../dms/ExpertResourceLibraryMapper.xml | 12 +++-- 9 files changed, 115 insertions(+), 7 deletions(-) diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/controller/AchievementsController.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/controller/AchievementsController.java index c4a034636..002879535 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/controller/AchievementsController.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/controller/AchievementsController.java @@ -86,6 +86,13 @@ public class AchievementsController extends BaseController { return toAjax(achievementsService.deleteAchievementsByIds(ids)); } + + @ApiOperation("删除成果数据") + @DeleteMapping("/deleteById") + public AjaxResult deleteById(Long id) { + return toAjax(achievementsService.deleteAchievementsById(id)); + } + /** * 获取精选成果 * @@ -228,6 +235,14 @@ public class AchievementsController extends BaseController { return success(achievementsService.getAreaStatistic(areaKey)); } + + @ApiOperation("根据领域获取领域详情") + @GetMapping("/getAreaDetail") + public AjaxResult getAreaDetail(String areaKey,Long kyxm) + { + return success(achievementsService.getAreaDetail(areaKey,kyxm)); + } + /** * 获取开源项目的相关成果 */ diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/domain/Achievements.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/domain/Achievements.java index 0fc46847d..1169cb82c 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/domain/Achievements.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/domain/Achievements.java @@ -179,6 +179,8 @@ public class Achievements extends BaseEntity { private Long clickSum; private Long watcherSum; private Long favoriteSum; + private Long dockSum; + private String filedDesc; private Float hotRank; private Long attachmentCount; private Integer isExpertAudit; @@ -196,6 +198,22 @@ public class Achievements extends BaseEntity { this.dockingUserInfo = dockingUserInfo; } + public String getFiledDesc() { + return filedDesc; + } + + public void setFiledDesc(String filedDesc) { + this.filedDesc = filedDesc; + } + + public Long getDockSum() { + return dockSum; + } + + public void setDockSum(Long dockSum) { + this.dockSum = dockSum; + } + public String getShowAchievementName() { return showAchievementName; } diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementsMapper.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementsMapper.java index c898e5c57..f9148d575 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementsMapper.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementsMapper.java @@ -158,4 +158,6 @@ public interface AchievementsMapper { List getAchievementActDataF(@Param("s") Date s, @Param("e") Date e); List> getDockingUserInfo(@Param("id") Long id); + + List selectAchievementsByArea(AchQueryVo achQueryVo); } diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/IAchievementsService.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/IAchievementsService.java index 59ecb66ac..cc24c5faa 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/IAchievementsService.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/IAchievementsService.java @@ -117,4 +117,6 @@ public interface IAchievementsService { List getRelatedAchTaskOfExpert(Long id); List getRelatedAchCompetitionOfExpert(Long id); + + List getAreaDetail(String areaKey, Long kyxm); } diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/MemoDashboardService.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/MemoDashboardService.java index 22fac0e7d..8790865ce 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/MemoDashboardService.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/MemoDashboardService.java @@ -59,9 +59,11 @@ public class MemoDashboardService { * @return */ public List getAddMemoStatistic() { - return memoResourceLibraryMapper.getAddMemoStatistic(); + Date[] currentYear = DateUtil.getLast12Months(); + return memoResourceLibraryMapper.getAddMemoStatistic(currentYear[0],currentYear[1]); } + /** * 本年帖子热度top5(论坛评论、点击、点赞) * @return diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementsServiceImpl.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementsServiceImpl.java index d275a16ea..5aff81fa9 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementsServiceImpl.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementsServiceImpl.java @@ -548,4 +548,14 @@ public class AchievementsServiceImpl implements IAchievementsService { public List getExpertAreasByName(String areaName) { return achievementsMapper.getExpertAreasByName(areaName); } + + @Override + public List getAreaDetail(String areaKey, Long kyxm) { + AchQueryVo achQueryVo = new AchQueryVo(); + achQueryVo.setAreaQuery(areaKey); + if(kyxm >0) { + achQueryVo.setSource("1"); + } + return achievementsMapper.selectAchievementsByArea(achQueryVo); + } } diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/resourceLibrary/mapper/ExpertResourceLibraryMapper.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/resourceLibrary/mapper/ExpertResourceLibraryMapper.java index c6be74e5a..306cc2f86 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/resourceLibrary/mapper/ExpertResourceLibraryMapper.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/resourceLibrary/mapper/ExpertResourceLibraryMapper.java @@ -14,6 +14,7 @@ import com.microservices.dms.resourceLibrary.domain.vo.ExpertAttachmentVo; import com.microservices.dms.resourceLibrary.domain.vo.KeyValVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.springframework.beans.PropertyValues; /** * 专家资源库Mapper接口 @@ -118,7 +119,7 @@ public interface ExpertResourceLibraryMapper List getForumSectionStatistic(); - List getAddMemoStatistic(); +// List getAddMemoStatistic(); List getTop5Memos(); @@ -127,4 +128,7 @@ public interface ExpertResourceLibraryMapper ExpertAttachmentVo getExpertInfoById(@Param("expertId") Long expertId); Map getAttachmentInfo(@Param("id") Long id); + + List getAddMemoStatistic(@Param("s") Date s, @Param("e") Date e); + } diff --git a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementsMapper.xml b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementsMapper.xml index bde774dfa..3112e17a6 100644 --- a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementsMapper.xml +++ b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementsMapper.xml @@ -733,4 +733,57 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where u.enterprise_certification='1') t order by t.created_at + + + + \ No newline at end of file diff --git a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/ExpertResourceLibraryMapper.xml b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/ExpertResourceLibraryMapper.xml index f467cf51c..379ad3ff8 100644 --- a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/ExpertResourceLibraryMapper.xml +++ b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/ExpertResourceLibraryMapper.xml @@ -510,15 +510,17 @@ +