diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerInfoDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerInfoDTO.java index 28f7b0ed..69c1ce96 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerInfoDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/VolunteerInfoDTO.java @@ -227,4 +227,9 @@ public class VolunteerInfoDTO implements Serializable { * 志愿者部门ID */ private String volunteerDeptId; + + /** + * 志愿者部门名称 + */ + private String DeptName; } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java index 023000eb..6a8aa38a 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java @@ -27,10 +27,12 @@ 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.dto.VolunteerDeptDTO; import com.elink.esua.epdc.dto.epdc.form.VolunteerDeptModifyFormDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcVolunteerDeptResultDTO; import com.elink.esua.epdc.service.VolunteerDeptService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; @@ -83,4 +85,17 @@ public class VolunteerDeptController { return new Result(); } + /** + * 部门列表 + * + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author liuchuang + * @since 2021/7/14 15:58 + */ + @GetMapping("volunteerdepts") + public Result> volunteerDepts() { + List data = volunteerDeptService.listOfVolunteerDepts(); + return new Result>().ok(data); + } + } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml index ce922dff..76288ab7 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/VolunteerInfoDao.xml @@ -56,9 +56,11 @@ date_format(v.REGIST_TIME,'%Y-%m-%d %H:%i:%S') registTimeString, v.REGIST_TIME registTime, v.AUDIT_STATUS auditStatus, - v.VOLUNTEER_ORDER volunteerOrder + v.VOLUNTEER_ORDER volunteerOrder, + d.dept_name FROM epdc_volunteer_info v + left join epdc_volunteer_dept d on d.id = v.volunteer_dept_id left join epdc_user u on v.USER_ID = u.ID and u.del_flag = '0' where v.del_flag = '0' and u.id is not null @@ -73,6 +75,9 @@ and v.ALL_DEPT_IDS like concat('%',#{deptId},'%') + + and v.volunteer_dept_id = #{volunteerDeptId} + ORDER BY v.KINDNESS_TIME desc,u.POINTS DESC