Commit 45a1af46 by 徐高华

门店查询优化

parent 8f18f260
...@@ -69,8 +69,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -69,8 +69,13 @@ public class MaidianDataController extends WebBaseController {
//首页-企业概况 //首页-企业概况
@RequestMapping("/total-activation-data") @RequestMapping("/total-activation-data")
public HaobanResponse totalActivationData(MemberAnalyzeParamsDTO paramsDTO) { public HaobanResponse totalActivationData(MemberAnalyzeParamsDTO paramsDTO) {
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(), AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(), AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
Map<String, Object> returnMap = new HashMap<String, Object>(); Map<String, Object> returnMap = new HashMap<String, Object>();
AdsGicLogHaobanStoreLoginDDTO dto = maidianDataService.totalActivationData(paramsDTO); AdsGicLogHaobanStoreLoginDDTO dto = maidianDataService.totalActivationData(paramsDTO);
...@@ -105,8 +110,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -105,8 +110,13 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/total-login-data") @RequestMapping("/total-login-data")
public HaobanResponse totalLoginData(MemberAnalyzeParamsDTO paramsDTO, int datesType) { public HaobanResponse totalLoginData(MemberAnalyzeParamsDTO paramsDTO, int datesType) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
Map<String, Object> returnMap = new HashMap<String, Object>(); Map<String, Object> returnMap = new HashMap<String, Object>();
List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>(); List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>();
if (datesType == 1) { if (datesType == 1) {
...@@ -197,8 +207,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -197,8 +207,13 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-activite-list") @RequestMapping("/export-activite-list")
public HaobanResponse exportActiviteList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) { public HaobanResponse exportActiviteList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
paramsDTO.setCurrentPage(1); paramsDTO.setCurrentPage(1);
paramsDTO.setPageSize(Integer.MAX_VALUE); paramsDTO.setPageSize(Integer.MAX_VALUE);
Page<HaobanClerkLoginDTO> page = maidianDataService.pageActiviteList(paramsDTO); Page<HaobanClerkLoginDTO> page = maidianDataService.pageActiviteList(paramsDTO);
...@@ -216,8 +231,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -216,8 +231,13 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-login-detail-list") @RequestMapping("/export-login-detail-list")
public HaobanResponse exportLoginDetailList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) { public HaobanResponse exportLoginDetailList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
//默认排序 //默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) { if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("lastLoginTime"); paramsDTO.setSortColumn("lastLoginTime");
...@@ -295,8 +315,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -295,8 +315,13 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/area-ranking-list") @RequestMapping("/area-ranking-list")
public HaobanResponse areaRankingList(MemberAnalyzeParamsDTO paramsDTO) { public HaobanResponse areaRankingList(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
//默认排序 //默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) { if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("loginRate"); paramsDTO.setSortColumn("loginRate");
...@@ -315,8 +340,13 @@ public class MaidianDataController extends WebBaseController { ...@@ -315,8 +340,13 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-area-ranking-list") @RequestMapping("/export-area-ranking-list")
public HaobanResponse exportAreaRankingList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) { public HaobanResponse exportAreaRankingList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1); paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
paramsDTO.setStoreIdList(storeRolesByClerkId); if(CollectionUtils.isEmpty(storeList)) {
return resultResponse(HaoBanErrCode.ERR_100007);
}
if(!(storeList.size()==1 && storeList.contains("-1"))) {
paramsDTO.setStoreIdList(storeList);
}
//默认排序 //默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) { if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("loginRate"); paramsDTO.setSortColumn("loginRate");
......
...@@ -44,17 +44,17 @@ public class StoreController extends WebBaseController{ ...@@ -44,17 +44,17 @@ public class StoreController extends WebBaseController{
storeSearchDTO.setStatus("2"); storeSearchDTO.setStatus("2");
storeSearchDTO.setStoreType(storeType); storeSearchDTO.setStoreType(storeType);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(clerkId, loginUser.getWxEnterpriseId()); List<String> storeList = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, loginUser.getWxEnterpriseId());
PageResult<StoreDTO> pageVo = new PageResult<>(); PageResult<StoreDTO> pageVo = new PageResult<>();
pageVo.setPageNum(pageNum); pageVo.setPageNum(pageNum);
pageVo.setPageSize(pageSize); pageVo.setPageSize(pageSize);
if (CollectionUtils.isEmpty(storeList)) {
if (CollectionUtils.isEmpty(storeRolesByClerkId)) {
logger.info("导购无门店权限"); logger.info("导购无门店权限");
return resultResponse(HaoBanErrCode.ERR_1,pageVo); return resultResponse(HaoBanErrCode.ERR_1,pageVo);
} }
if(!(storeList.size()==1 && storeList.contains("-1"))) {
storeSearchDTO.setStoreIdList(storeRolesByClerkId); storeSearchDTO.setStoreIdList(storeList);
}
Page<StoreDTO> pageResult = storeService.storeListPage(page, storeSearchDTO); Page<StoreDTO> pageResult = storeService.storeListPage(page, storeSearchDTO);
pageVo.setList(pageResult.getResult()); pageVo.setList(pageResult.getResult());
pageVo.setTotal(pageResult.getTotalCount()); pageVo.setTotal(pageResult.getTotalCount());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment