diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/MetaUserRegisterRankDao.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/MetaUserRegisterRankDao.java index f027e96ee..86223fd00 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/MetaUserRegisterRankDao.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/MetaUserRegisterRankDao.java @@ -17,10 +17,14 @@ package com.elink.esua.epdc.modules.user.dao; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.modules.user.entity.MetaUserRegisterRankEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * 用户注册排行 * @@ -29,5 +33,23 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface MetaUserRegisterRankDao extends BaseDao { - + + /*** + * 分页 + * @param params + * @return java.util.List + * @author qushutong + * @date 2020/3/26 15:41 + */ + List selectPageUserRegisterRank(Map params); + + + /*** + * 获取当前用户拥有权限的街道id + * @param params + * @return java.util.List + * @author qushutong + * @date 2020/3/26 16:54 + */ + List selectListStreetId(Map params); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/MetaUserRegisterRankService.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/MetaUserRegisterRankService.java index 447a89e68..82adfb5f2 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/MetaUserRegisterRankService.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/MetaUserRegisterRankService.java @@ -95,7 +95,7 @@ public interface MetaUserRegisterRankService extends BaseService page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, MetaUserRegisterRankDTO.class); + IPage page = getPage(params); + // 获取权限下的街道id + List streetIdList = getListStreetId(); + params.put("streetIdList",streetIdList); + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + String time = (String) params.get("createdTime"); + if(StringUtils.isBlank(time)){ + String createdTime = format.format(new Date()); + params.put("createdTime",createdTime); + }else { + String createdTime = DateUtils.dealDateFormat(time); + params.put("createdTime",createdTime); + } + List metaUserRegisterRankEntities = baseDao.selectPageUserRegisterRank(params); + return getPageData(metaUserRegisterRankEntities,page.getTotal(), MetaUserRegisterRankDTO.class); } @Override @@ -115,4 +126,17 @@ public class MetaUserRegisterRankServiceImpl extends BaseServiceImpl + * @author qushutong + * @date 2020/3/26 16:57 + */ + public List getListStreetId() { + Map params = new HashMap(); + params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); + return baseDao.selectListStreetId(params); + } + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml index d7fd20494..592c90d7c 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml @@ -25,6 +25,47 @@ + - + \ No newline at end of file