diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerController.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerController.java index 85ee54f..5792524 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerController.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/controller/VolunteerController.java @@ -25,7 +25,6 @@ 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.UserDTO; import com.elink.esua.epdc.modules.volunteer.dao.VolunteerDao; import com.elink.esua.epdc.modules.volunteer.excel.VolunteerExcel; import com.elink.esua.epdc.modules.volunteer.service.VolunteerService; @@ -196,17 +195,5 @@ public class VolunteerController { return volunteerService.getVolunteerList(formDto); } - /** - * @describe: 小程序完善居民信息-认证/更新认证 时检查是否为志愿组织管理员 - * @author wangtong - * @date 2021/9/29 9:04 - * @params [user] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @PostMapping("setAppOrgAdminUser") - public Result setAppOrgAdminUser(@RequestBody UserDTO dto) { - return volunteerService.setAppOrgAdminUser(dto); - } - } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerDao.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerDao.java index f56efd0..f0180b4 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerDao.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerDao.java @@ -106,4 +106,13 @@ public interface VolunteerDao extends BaseDao { * @return java.util.List */ List getVolunteerList(AppVorgFormDTO formDto); + + /** + * @describe: 查询组织管理员信息 + * @author wangtong + * @date 2021/9/29 10:14 + * @params [orgId] + * @return com.elink.esua.epdc.modules.volunteer.entity.VolunteerEntity + */ + VolunteerEntity selectAdminInfo(@Param("orgId") String orgId); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgDao.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgDao.java index e3f0aea..3aab113 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgDao.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerOrgDao.java @@ -115,4 +115,13 @@ public interface VolunteerOrgDao extends BaseDao { * @return java.util.List */ List getOrgDetailList(AppVorgFormDTO formDto); + + /** + * @describe:查询设置此手机号为管理员的组织 + * @author wangtong + * @date 2021/9/29 10:07 + * @params [mobile] + * @return java.util.List + */ + List getOrgIdsByAdminMobile(@Param("mobile") String mobile); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerService.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerService.java index 703fee8..5bd0e83 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerService.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerService.java @@ -21,7 +21,6 @@ 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.UserDTO; import com.elink.esua.epdc.modules.volunteer.entity.VolunteerEntity; import com.elink.esua.epdc.volunteer.AppVolunteerApplyDTO; import com.elink.esua.epdc.volunteer.AppVorgFormDTO; @@ -181,6 +180,4 @@ public interface VolunteerService extends BaseService { */ Result getVolunteerList(AppVorgFormDTO formDto); - - Result setAppOrgAdminUser(UserDTO dto); } \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactInfoServiceImpl.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactInfoServiceImpl.java index 8e63913..31fb00c 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactInfoServiceImpl.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VactInfoServiceImpl.java @@ -40,7 +40,6 @@ import org.springframework.beans.factory.annotation.Autowired; 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; @@ -152,15 +151,10 @@ public class VactInfoServiceImpl extends BaseServiceImpl relationList = new ArrayList(); - List orgIdList = volunteerDao.getOrgIdListByUserId(formDto.getUserId()); - for(Long orgId : orgIdList){ - VactOrgRelationEntity relationEntity = new VactOrgRelationEntity(); - relationEntity.setVactId(entity.getId()); - relationEntity.setVolunteerOrgId(orgId); - relationList.add(relationEntity); - } - vactOrgRelationService.insertBatch(relationList); + VactOrgRelationEntity relationEntity = new VactOrgRelationEntity(); + relationEntity.setVactId(entity.getId()); + relationEntity.setVolunteerOrgId(formDto.getOrgId()); + vactOrgRelationService.insert(relationEntity); return new Result().ok("提交成功"); } diff --git a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java index c1237ee..0f69eef 100644 --- a/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java +++ b/epdc-cloud-heart/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerOrgServiceImpl.java @@ -113,12 +113,51 @@ public class VolunteerOrgServiceImpl extends BaseServiceImpl list(Map params) { diff --git a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerDao.xml b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerDao.xml index f74d0e1..a62a771 100644 --- a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerDao.xml +++ b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerDao.xml @@ -103,15 +103,24 @@ from epdc_volunteer v LEFT JOIN epdc_volunteer_org o on v.VOLUNTEER_ORG_ID=o.id and o.del_flag='0' where v.DEL_FLAG='0' - and v.USER_ID=#{userId} - and v.VOLUNTEER_ORG_ID=#{volunteerOrgId} + + and v.id=#{id} + + + and v.USER_ID=#{userId} + and v.VOLUNTEER_ORG_ID=#{volunteerOrgId} + + \ No newline at end of file diff --git a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml index 2492103..1e4a021 100644 --- a/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml +++ b/epdc-cloud-heart/src/main/resources/mapper/volunteer/VolunteerOrgDao.xml @@ -132,6 +132,12 @@ order by ai.CREATED_TIME desc LIMIT #{pageIndex},#{pageSize} + \ No newline at end of file