diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcCompleteUserInfoDTO.java b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcCompleteUserInfoDTO.java index a380c7dd..7507a3d7 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcCompleteUserInfoDTO.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcCompleteUserInfoDTO.java @@ -103,4 +103,9 @@ public class EpdcCompleteUserInfoDTO implements Serializable { * 志愿者所属部门 */ private String volunteerDeptId; + + /** + * 志愿团队id + */ + private String teamId; } 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 b7a5688a..941b6f04 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 @@ -273,6 +273,7 @@ public class ApiAppUserController { public Result prepareCompleteUserInfo(@LoginUser TokenDto tokenDto) { return appUserService.prepareCompleteUserInfo(tokenDto); } + /** * 获取邀请记录 * diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java index 1cd1c452..0cbd320d 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiVolunteerRankController.java @@ -93,15 +93,15 @@ public class ApiVolunteerRankController { } /** - * @describe: 查询所有志愿团队类别 + * @describe: 小程序-查询所有志愿团队类别 * @author wangtong * @date 2021/11/18 10:55 * @params [] * @return com.elink.esua.epdc.commons.tools.utils.Result */ @GetMapping("getTeamTypeList") - public Result getTeamTypeList(){ - return appVolunteerRankService.getTeamTypeList(); + public Result getTeamTypeList(VolunteerTeamFormDTO formDto){ + return appVolunteerRankService.getTeamTypeList(formDto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/ActInfoFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/ActInfoFeignClient.java index 12743ebd..cb106617 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/ActInfoFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/ActInfoFeignClient.java @@ -6,6 +6,7 @@ import com.elink.esua.epdc.activity.result.*; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.config.FeignRequestInterceptor; +import com.elink.esua.epdc.dto.VolunteerTeamFormDTO; import com.elink.esua.epdc.dto.VolunteerUnionFormDTO; import com.elink.esua.epdc.feign.fallback.ActInfoFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; @@ -169,7 +170,7 @@ public interface ActInfoFeignClient { * @return com.elink.esua.epdc.commons.tools.utils.Result */ @GetMapping(value ="heart/volunteerteamtype/getTeamTypeList") - Result getTeamTypeList(); + Result getTeamTypeList(VolunteerTeamFormDTO formDto); /** * @describe: 小程序-志愿团队-列表 diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/ActInfoFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/ActInfoFeignClientFallback.java index 39013300..a29b7199 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/ActInfoFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/ActInfoFeignClientFallback.java @@ -6,6 +6,7 @@ import com.elink.esua.epdc.activity.result.*; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.VolunteerTeamFormDTO; import com.elink.esua.epdc.dto.VolunteerUnionFormDTO; import com.elink.esua.epdc.feign.ActInfoFeignClient; import org.springframework.stereotype.Component; @@ -92,8 +93,8 @@ public class ActInfoFeignClientFallback implements ActInfoFeignClient { } @Override - public Result getTeamTypeList() { - return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getTeamTypeList"); + public Result getTeamTypeList(VolunteerTeamFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_HEART_SERVER, "getTeamTypeList",formDto); } @Override diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java index 60025869..112eb53d 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppVolunteerRankService.java @@ -94,7 +94,7 @@ public interface AppVolunteerRankService { * @params [] * @return com.elink.esua.epdc.commons.tools.utils.Result */ - Result getTeamTypeList(); + Result getTeamTypeList(VolunteerTeamFormDTO formDto); /** * @describe: 小程序-志愿团队-列表 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 6dfac9af..189dde70 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 @@ -949,6 +949,7 @@ public class AppUserServiceImpl implements AppUserService { dto.setIntroduce(volunteerInfoDTO.getData().getIntroduce()); dto.setVolunteerTagId(volunteerInfoDTO.getData().getTagId()); dto.setVolunteerDeptId(volunteerInfoDTO.getData().getVolunteerDeptId()); + dto.setTeamId(volunteerInfoDTO.getData().getTeamId()); // 如果用户表的身份证号为空,则尝试使用志愿者表中的身份证 if (null == dto.getIdentityNo() || "".equals(dto.getIdentityNo())) { dto.setIdentityNo(volunteerInfoDTO.getData().getIdentityNo()); diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java index 5670a193..7bde9fc6 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppVolunteerRankServiceImpl.java @@ -109,8 +109,8 @@ public class AppVolunteerRankServiceImpl implements AppVolunteerRankService { } @Override - public Result getTeamTypeList() { - return actInfoFeignClient.getTeamTypeList(); + public Result getTeamTypeList(VolunteerTeamFormDTO formDto) { + return actInfoFeignClient.getTeamTypeList(formDto); } @Override diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerTeamTypeController.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerTeamTypeController.java index 62ec56b5..2fc17706 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerTeamTypeController.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerTeamTypeController.java @@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.dto.VolunteerTeamFormDTO; import com.elink.esua.epdc.modules.volunteer.excel.VolunteerTeamTypeExcel; import com.elink.esua.epdc.modules.volunteer.service.VolunteerTeamTypeService; import com.elink.esua.epdc.volunteer.VolunteerTeamTypeDTO; @@ -92,15 +93,28 @@ public class VolunteerTeamTypeController { } /** - * @describe: 查询所有志愿团队类别 + * @describe: 小程序-查询所有志愿团队类别 * @author wangtong * @date 2021/11/18 10:55 * @params [] * @return com.elink.esua.epdc.commons.tools.utils.Result */ @GetMapping("getTeamTypeList") - public Result getTeamTypeList(){ - return volunteerTeamTypeService.getTeamTypeList(); + public Result getTeamTypeList(@RequestBody VolunteerTeamFormDTO formDto){ + return volunteerTeamTypeService.getTeamTypeList(formDto); + } + + + /** + * @describe: 查询所有志愿团队类别 + * @author wangtong + * @date 2021/11/24 9:23 + * @params [formDto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getSysTeamTypeList") + public Result getSysTeamTypeList(VolunteerTeamFormDTO formDto){ + return volunteerTeamTypeService.getSysTeamTypeList(formDto); } } diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerTeamTypeDao.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerTeamTypeDao.java index e0abfa96..fc590439 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerTeamTypeDao.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerTeamTypeDao.java @@ -19,6 +19,7 @@ package com.elink.esua.epdc.modules.volunteer.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.VolunteerTeamFormDTO; import com.elink.esua.epdc.modules.volunteer.entity.VolunteerTeamTypeEntity; import org.apache.ibatis.annotations.Mapper; @@ -33,6 +34,15 @@ import java.util.List; @Mapper public interface VolunteerTeamTypeDao extends BaseDao { + /** + * @describe: 小程序-查询所有志愿团队类别 + * @author wangtong + * @date 2021/11/18 10:55 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + List getTeamTypeList(VolunteerTeamFormDTO formDto); + /** * @describe: 查询所有志愿团队类别 * @author wangtong @@ -40,5 +50,5 @@ public interface VolunteerTeamTypeDao extends BaseDao { * @params [] * @return com.elink.esua.epdc.commons.tools.utils.Result */ - List getTeamTypeList(); + List getSysTeamTypeList(VolunteerTeamFormDTO formDto); } diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerTeamTypeService.java b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerTeamTypeService.java index 925d779a..3bd0df46 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerTeamTypeService.java +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerTeamTypeService.java @@ -21,6 +21,7 @@ package com.elink.esua.epdc.modules.volunteer.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.VolunteerTeamFormDTO; import com.elink.esua.epdc.modules.volunteer.entity.VolunteerTeamTypeEntity; import com.elink.esua.epdc.volunteer.VolunteerTeamTypeDTO; @@ -102,5 +103,14 @@ public interface VolunteerTeamTypeService extends BaseService result = baseDao.getTeamTypeList(); + public Result getTeamTypeList(VolunteerTeamFormDTO formDto) { + List result = baseDao.getTeamTypeList(formDto); + return new Result().ok(result); + } + + @Override + public Result getSysTeamTypeList(VolunteerTeamFormDTO formDto) { + List result = baseDao.getSysTeamTypeList(formDto); return new Result().ok(result); } diff --git a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerTeamTypeDao.xml b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerTeamTypeDao.xml index fa64161d..5e73bdfa 100644 --- a/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerTeamTypeDao.xml +++ b/esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerTeamTypeDao.xml @@ -16,6 +16,17 @@ + - select m.*, - vt.tag_id - from epdc_volunteer_info m - left join epdc_volunteer_tag_relation vt on vt.VOLUNTEER_ID = m.id and vt.del_flag = '0' - where m.DEL_FLAG='0' - and m.USER_ID=#{userId} + select m.*, + vt.tag_id, + tv.TEAM_ID + from epdc_volunteer_info m + left join epdc_volunteer_tag_relation vt on vt.VOLUNTEER_ID = m.id and vt.del_flag = '0' + left join epdc_vlounteer_team_realation tv on tv.VOLUNTEER_ID= m.id and tv.DEL_FLAG='0' + where m.DEL_FLAG='0' + and m.USER_ID=#{userId}