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 @@ +