diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenGridManagerDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenGridManagerDao.xml index 30b65621..eabaef1b 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenGridManagerDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenGridManagerDao.xml @@ -38,8 +38,8 @@ a.staffName, a.gridId, a.pid AS agencyId, - SUM(a.projectCount) as projectCount, - SUM(a.projectIncr)projectIncr, + '0' as projectCount, + 0 as projectIncr, SUM(a.issueToProjectCount)issueToProjectCount, SUM(a.issueToProjectIncr)issueToProjectIncr, SUM(a.closedIssueCount)closedIssueCount, diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java index 941b6f04..9bf57ce3 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAppUserController.java @@ -428,6 +428,18 @@ public class ApiAppUserController { return appUserService.listOfVolunteerTags(); } + /** + * @describe: 志愿者标签-分类 + * @author wangtong + * @date 2022/7/22 17:52 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + @GetMapping("volunteer/tagsList") + public Result> getVolunteerTagList() { + return appUserService.getVolunteerTagList(); + } + /** * 志愿者部门 * diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java index 36b229e0..2f4dd2ea 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java @@ -692,4 +692,14 @@ public interface UserFeignClient { */ @PostMapping(value = "app-user/vlounteerteamrealation/joinTeam", consumes = MediaType.APPLICATION_JSON_VALUE) Result joinTeam(VolunteerTeamFormDTO formDto); + + /** + * @describe: 志愿者标签-分类 + * @author wangtong + * @date 2022/7/22 17:55 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + @GetMapping("app-user/epdc-app/volunteerinfo/tagList") + Result> getVolunteerTagList(); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java index 489c6c57..7681f930 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java @@ -337,4 +337,9 @@ public class UserFeignClientFallback implements UserFeignClient { public Result joinTeam(VolunteerTeamFormDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "joinTeam", formDto); } + + @Override + public Result> getVolunteerTagList() { + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getVolunteerTagList", null); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java index 8a09ccc5..848d297e 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java @@ -435,4 +435,13 @@ public interface AppUserService { * @return com.elink.esua.epdc.commons.tools.utils.Result **/ Result getPopulationInfoOverviewForScreen(String communityId); + + /** + * @describe: 志愿者标签-分类 + * @author wangtong + * @date 2022/7/22 17:53 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + Result> getVolunteerTagList(); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 72e849b3..5c4bf38c 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -1777,4 +1777,9 @@ public class AppUserServiceImpl implements AppUserService { return userFeignClient.getPopulationInfoOverviewForScreen(communityId); } + @Override + public Result> getVolunteerTagList() { + return userFeignClient.getVolunteerTagList(); + } + } diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java index 256abeb0..2c11b6da 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java @@ -170,7 +170,7 @@ public class PartyTopicServiceImpl extends BaseServiceImpl lists; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java index efa61f8c..0984e3b5 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppVolunteerInfoController.java @@ -111,6 +111,18 @@ public class EpdcAppVolunteerInfoController { return new Result>().ok(data); } + /** + * @describe: 志愿者标签-分类 + * @author wangtong + * @date 2022/7/22 17:56 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + @GetMapping("tagList") + public Result> getVolunteerTagList() { + return volunteerTagService.getVolunteerTags(); + } + /** * 志愿者部门列表 * diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java index 8b122dd9..bfc50bf2 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerTagDao.java @@ -21,6 +21,7 @@ import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO; import com.elink.esua.epdc.entity.VolunteerTagEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -41,4 +42,13 @@ public interface VolunteerTagDao extends BaseDao { * @since 2021/1/25 15:11 */ List selectListOfVolunteerTags(); + + /** + * @describe: 通过类别查询标签 + * @author wangtong + * @date 2022/7/21 9:54 + * @params [categoryType] + * @return java.util.List + */ + List selectListByCategory(@Param("categoryType") String categoryType); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java index d959bda0..2b84ad81 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/VolunteerTagEntity.java @@ -18,13 +18,10 @@ package com.elink.esua.epdc.entity; import com.baomidou.mybatisplus.annotation.TableName; - import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import lombok.Data; import lombok.EqualsAndHashCode; -import java.util.Date; - /** * 志愿者标签表 * @@ -58,4 +55,9 @@ public class VolunteerTagEntity extends BaseEpdcEntity { */ private String enableFlag; -} \ No newline at end of file + /** + * 类别:1服务团 2服务队 + */ + private String categoryType; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java index 1dc29840..dc6e67bb 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerTagService.java @@ -19,8 +19,10 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.VolunteerTagDTO; import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO; +import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsSumResultDTO; import com.elink.esua.epdc.entity.VolunteerTagEntity; import java.util.List; @@ -102,4 +104,13 @@ public interface VolunteerTagService extends BaseService { * @since 2021/1/25 15:09 */ List listOfVolunteerTags(); + + /** + * @describe: 志愿者标签 + * @author wangtong + * @date 2022/7/21 9:33 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + Result> getVolunteerTags(); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java index 0e4c627a..7b9bb435 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerTagServiceImpl.java @@ -23,15 +23,18 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dao.VolunteerTagDao; import com.elink.esua.epdc.dto.VolunteerTagDTO; import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsResultDTO; +import com.elink.esua.epdc.dto.epdc.result.VolunteerTagsSumResultDTO; import com.elink.esua.epdc.entity.VolunteerTagEntity; import com.elink.esua.epdc.service.VolunteerTagService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -103,4 +106,21 @@ public class VolunteerTagServiceImpl extends BaseServiceImpl> getVolunteerTags() { + List result = new ArrayList<>(); + + VolunteerTagsSumResultDTO firstCtegory = new VolunteerTagsSumResultDTO(); + firstCtegory.setTypeName("服务团"); + firstCtegory.setLists(baseDao.selectListByCategory("1")); + result.add(firstCtegory); + + VolunteerTagsSumResultDTO secondCtegory = new VolunteerTagsSumResultDTO(); + secondCtegory.setTypeName("服务队"); + secondCtegory.setLists(baseDao.selectListByCategory("2")); + result.add(secondCtegory); + + return new Result>().ok(result); + } + } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml index 09ddc12b..9a72c5d7 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerTagDao.xml @@ -17,8 +17,18 @@ - SELECT ID, TAG_NAME, DESCRIPTION, SORT FROM epdc_volunteer_tag WHERE DEL_FLAG = '0' AND ENABLE_FLAG = '1' ORDER BY SORT +