|
@ -21,8 +21,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
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.page.PageData; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
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.constant.FieldConstant; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.utils.DateUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.datasources.DataSourceNames; |
|
|
import com.elink.esua.epdc.datasources.DataSourceNames; |
|
|
import com.elink.esua.epdc.datasources.annotation.DataSource; |
|
|
import com.elink.esua.epdc.datasources.annotation.DataSource; |
|
@ -37,10 +39,8 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.HashMap; |
|
|
import java.util.*; |
|
|
import java.util.List; |
|
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 用户注册排行 |
|
|
* 用户注册排行 |
|
@ -54,12 +54,23 @@ public class MetaUserRegisterRankServiceImpl extends BaseServiceImpl<MetaUserReg |
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserAnalysisService userAnalysisService; |
|
|
private UserAnalysisService userAnalysisService; |
|
|
@Override |
|
|
@Override |
|
|
|
|
|
@DataSource(name = DataSourceNames.TWELVE) |
|
|
public PageData<MetaUserRegisterRankDTO> page(Map<String, Object> params) { |
|
|
public PageData<MetaUserRegisterRankDTO> page(Map<String, Object> params) { |
|
|
IPage<MetaUserRegisterRankEntity> page = baseDao.selectPage( |
|
|
IPage<MetaUserRegisterRankEntity> page = getPage(params); |
|
|
getPage(params, FieldConstant.CREATED_TIME, false), |
|
|
// 获取权限下的街道id
|
|
|
getWrapper(params) |
|
|
List<String> streetIdList = getListStreetId(); |
|
|
); |
|
|
params.put("streetIdList",streetIdList); |
|
|
return getPageData(page, MetaUserRegisterRankDTO.class); |
|
|
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<MetaUserRegisterRankEntity> metaUserRegisterRankEntities = baseDao.selectPageUserRegisterRank(params); |
|
|
|
|
|
return getPageData(metaUserRegisterRankEntities,page.getTotal(), MetaUserRegisterRankDTO.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -115,4 +126,17 @@ public class MetaUserRegisterRankServiceImpl extends BaseServiceImpl<MetaUserReg |
|
|
return insertBatch(metaUserRegisterRankEntities) ? new Result():new Result().error("导入注册用户排行失败"); |
|
|
return insertBatch(metaUserRegisterRankEntities) ? new Result():new Result().error("导入注册用户排行失败"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*** |
|
|
|
|
|
* 获取当前用户拥有权限的街道id |
|
|
|
|
|
* @param |
|
|
|
|
|
* @return java.util.List<java.lang.String> |
|
|
|
|
|
* @author qushutong |
|
|
|
|
|
* @date 2020/3/26 16:57 |
|
|
|
|
|
*/ |
|
|
|
|
|
public List<String> getListStreetId() { |
|
|
|
|
|
Map params = new HashMap(); |
|
|
|
|
|
params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); |
|
|
|
|
|
return baseDao.selectListStreetId(params); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |