From e29f3ad03ab04eb43db6b466dcc5a68c38b8cd45 Mon Sep 17 00:00:00 2001 From: Jackwang Date: Tue, 16 Nov 2021 17:42:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=97=E6=84=BF=E5=85=88=E9=94=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/dto/VolunteerPioneerDTO.java | 5 +++ .../controller/VolunteerInfoController.java | 13 +++++++ .../VolunteerPioneerController.java | 19 ++++++++-- .../elink/esua/epdc/dao/VolunteerInfoDao.java | 9 +++++ .../esua/epdc/dao/VolunteerPioneerDao.java | 19 ++++++++-- .../epdc/service/VolunteerInfoService.java | 9 +++++ .../epdc/service/VolunteerPioneerService.java | 12 ++++++- .../impl/VolunteerInfoServiceImpl.java | 8 +++++ .../impl/VolunteerPioneerServiceImpl.java | 35 ++++++++++++++----- .../resources/mapper/VolunteerInfoDao.xml | 14 ++++++++ .../resources/mapper/VolunteerPioneerDao.xml | 19 +++++++++- 11 files changed, 147 insertions(+), 15 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerPioneerDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerPioneerDTO.java index fb20793e..2eab79f5 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerPioneerDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerPioneerDTO.java @@ -39,6 +39,11 @@ public class VolunteerPioneerDTO implements Serializable { */ private String id; + /** + * 姓名 + */ + private String realName; + /** * 志愿者id */ diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerInfoController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerInfoController.java index 04654fab..d35ec90d 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerInfoController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerInfoController.java @@ -271,5 +271,18 @@ public class VolunteerInfoController { return volunteerInfoService.handleVolunteerPoints(formDTO); } + /** + * @describe: 志愿先锋模块获取志愿者列表 + * @author wangtong + * @date 2021/11/16 16:19 + * @params [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + @GetMapping("getVolunteerListForPionner") + public Result> getVolunteerListForPionner(@RequestParam Map params) { + PageData page = volunteerInfoService.getVolunteerListForPionner(params); + return new Result>().ok(page); + } + } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerPioneerController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerPioneerController.java index bc150f27..d53c6737 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerPioneerController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerPioneerController.java @@ -23,8 +23,9 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; 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.UpdateGroup; 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.NoticeDTO; import com.elink.esua.epdc.dto.VolunteerPioneerDTO; import com.elink.esua.epdc.excel.VolunteerPioneerExcel; import com.elink.esua.epdc.service.VolunteerPioneerService; @@ -45,7 +46,7 @@ import java.util.Map; @RestController @RequestMapping("volunteerpioneer") public class VolunteerPioneerController { - + @Autowired private VolunteerPioneerService volunteerPioneerService; @@ -91,4 +92,16 @@ public class VolunteerPioneerController { ExcelUtils.exportExcelToTarget(response, null, list, VolunteerPioneerExcel.class); } -} \ No newline at end of file + /** + * @describe: 志愿先锋 上下架 + * @author wangtong + * @date 2021/11/16 17:36 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PutMapping("handleIsUpDown") + public Result handleIsUpDown(@RequestBody VolunteerPioneerDTO dto) { + return volunteerPioneerService.handleIsUpDown(dto); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerInfoDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerInfoDao.java index 2888fcf5..db20d2c7 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerInfoDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerInfoDao.java @@ -177,4 +177,13 @@ public interface VolunteerInfoDao extends BaseDao { * @return java.util.List **/ List selectListOfOrganizationInfo(String deptId); + + /** + * @describe: 志愿先锋模块获取志愿者列表 + * @author wangtong + * @date 2021/11/16 16:19 + * @params [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + List getUserListForVolunteerOrg(Map params); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerPioneerDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerPioneerDao.java index 7ac5c1ee..039d46ca 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerPioneerDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerPioneerDao.java @@ -18,8 +18,13 @@ package com.elink.esua.epdc.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.VolunteerPioneerDTO; import com.elink.esua.epdc.entity.VolunteerPioneerEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; /** * 志愿先锋 @@ -29,5 +34,15 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface VolunteerPioneerDao extends BaseDao { - -} \ No newline at end of file + + List getPageList(Map params); + + /** + * @describe: 通过id查询详情 + * @author wangtong + * @date 2021/11/16 17:12 + * @params [id] + * @return com.elink.esua.epdc.dto.VolunteerPioneerDTO + */ + VolunteerPioneerDTO selectDetailById(@Param("id") String id); +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerInfoService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerInfoService.java index a781fb83..d3da3a84 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerInfoService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerInfoService.java @@ -270,4 +270,13 @@ public interface VolunteerInfoService extends BaseService { * @Date 2019/12/13 15:10 **/ Result handleVolunteerPoints(EpdcVolunteerPointsFormDTO formDTO); + + /** + * @describe: 志愿先锋模块获取志愿者列表 + * @author wangtong + * @date 2021/11/16 16:19 + * @params [params] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + PageData getVolunteerListForPionner(Map params); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerPioneerService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerPioneerService.java index d166d6a3..a7873839 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerPioneerService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerPioneerService.java @@ -19,6 +19,7 @@ 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.VolunteerPioneerDTO; import com.elink.esua.epdc.entity.VolunteerPioneerEntity; @@ -92,4 +93,13 @@ public interface VolunteerPioneerService extends BaseService getVolunteerListForPionner(Map params) { + IPage page = getPage(params); + //查询 + List list = baseDao.getUserListForVolunteerOrg(params); + return getPageData(list, page.getTotal(), VolunteerInfoDTO.class); + } + /** * 组织机构信息处理 * diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerPioneerServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerPioneerServiceImpl.java index 87e8cf71..4a470b50 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerPioneerServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerPioneerServiceImpl.java @@ -23,6 +23,7 @@ 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.VolunteerPioneerDao; import com.elink.esua.epdc.dto.VolunteerPioneerDTO; import com.elink.esua.epdc.entity.VolunteerPioneerEntity; @@ -51,11 +52,14 @@ public class VolunteerPioneerServiceImpl extends BaseServiceImpl page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, VolunteerPioneerDTO.class); +// IPage page = baseDao.selectPage( +// getPage(params, FieldConstant.CREATED_TIME, false), +// getWrapper(params) +// ); +// return getPageData(page, VolunteerPioneerDTO.class); + IPage page = getPage(params); + List list = baseDao.getPageList(params); + return new PageData<>(list, page.getTotal()); } @Override @@ -76,14 +80,14 @@ public class VolunteerPioneerServiceImpl extends BaseServiceImpl + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerPioneerDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerPioneerDao.xml index 441bfdaa..c194059e 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerPioneerDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerPioneerDao.xml @@ -17,6 +17,23 @@ + + - \ No newline at end of file +