|
|
@ -21,12 +21,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
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.utils.Result; |
|
|
|
import com.elink.esua.epdc.dao.GridMemberDao; |
|
|
|
import com.elink.esua.epdc.dto.DeptLevelAndLeaderDTO; |
|
|
|
import com.elink.esua.epdc.dto.GridMemberDTO; |
|
|
|
import com.elink.esua.epdc.dao.SysDeptDao; |
|
|
|
import com.elink.esua.epdc.dao.SysDeptInfoDao; |
|
|
|
import com.elink.esua.epdc.dto.*; |
|
|
|
import com.elink.esua.epdc.entity.GridMemberEntity; |
|
|
|
import com.elink.esua.epdc.entity.SysDeptEntity; |
|
|
|
import com.elink.esua.epdc.optimize.modules.deptlevel.service.OptSysDeptService; |
|
|
|
import com.elink.esua.epdc.redis.GridMemberRedis; |
|
|
|
import com.elink.esua.epdc.service.GridMemberService; |
|
|
@ -54,6 +58,12 @@ public class GridMemberServiceImpl extends BaseServiceImpl<GridMemberDao, GridMe |
|
|
|
@Autowired |
|
|
|
private OptSysDeptService optSysDeptService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysDeptDao sysDeptDao; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysDeptInfoDao sysDeptInfoDao; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<GridMemberDTO> page(Map<String, Object> params) { |
|
|
|
IPage<GridMemberDTO> page = getPage(params); |
|
|
@ -117,4 +127,25 @@ public class GridMemberServiceImpl extends BaseServiceImpl<GridMemberDao, GridMe |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result getDeptInfo(AppMemberListFromDTO dto) { |
|
|
|
SysDeptEntity entity = sysDeptDao.selectById(dto.getDeptId()); |
|
|
|
AppDeptInfoResultDTO result = sysDeptInfoDao.selectByDeptId(entity.getPid()); |
|
|
|
if(result == null){ |
|
|
|
return new Result().error("未查到相关社区的简介信息"); |
|
|
|
} |
|
|
|
result.setDeptName(sysDeptDao.selectById(entity.getPid()).getName()); |
|
|
|
return new Result().ok(result); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result getMemberList(AppMemberListFromDTO dto) { |
|
|
|
SysDeptEntity entity = sysDeptDao.selectById(dto.getDeptId()); |
|
|
|
dto.setDeptId(entity.getPid()); |
|
|
|
int pageIndex = (dto.getPageIndex() - NumConstant.ONE) * dto.getPageSize(); |
|
|
|
dto.setPageIndex(pageIndex); |
|
|
|
List<AppMemberListResultDTO> result = baseDao.getMemberList(dto); |
|
|
|
return new Result().ok(result); |
|
|
|
} |
|
|
|
|
|
|
|
} |