Commit 0ee9f913 by 陶光胜

Merge branch 'developer' into 'master'

Developer

See merge request !30
parents 4a766a08 d1544fc3
...@@ -115,6 +115,47 @@ public class GoDownComponent { ...@@ -115,6 +115,47 @@ public class GoDownComponent {
return levelVo; return levelVo;
} }
public void setValueTotal(CommonQO params, LevelVo levelVo){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJson());
/**所有渠道或者线下渠道第一层级 合计算上无归属数据**/
if((params.getChannel() == null || (params.getChannel() == StoreChannelEnum.OFFLINE.getChannel() && params.getLevel() == levelVo.getLevel())) && wgs == 1){
params.getStoreInfoIdList().add(-1);
params.getOnlineStoreIdList().add("-1");
}
}
public void setValueTotal(CommonQO params){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJson());
/**所有渠道或者线下渠道第一层级 合计算上无归属数据**/
if(wgs == 1){
params.getStoreInfoIdList().add(-1);
params.getOnlineStoreIdList().add("-1");
}
}
public void setValueWgs(CommonQO params, LevelVo levelVo){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJson());
if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel() && wgs == 1){
params.setChannel(null);
params.getStoreInfoIdList().clear();
params.getOnlineStoreIdList().clear();
params.getStoreInfoIdList().add(-1);
params.getOnlineStoreIdList().add("-1");
}
}
public void setValueWgs(CommonQO params){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJson());
if(wgs == 1){
params.setChannel(null);
params.getStoreInfoIdList().clear();
params.getOnlineStoreIdList().clear();
params.getStoreInfoIdList().add(-1);
params.getOnlineStoreIdList().add("-1");
}
}
public Page<?> parseData(Page<?> page , Integer channel, Integer enterpriseId, Integer level, Integer maxLevel){ public Page<?> parseData(Page<?> page , Integer channel, Integer enterpriseId, Integer level, Integer maxLevel){
if(page != null && CollectionUtils.isNotEmpty(page.getResult())){ if(page != null && CollectionUtils.isNotEmpty(page.getResult())){
if(channel == null){ //全渠道 if(channel == null){ //全渠道
......
...@@ -54,6 +54,7 @@ public class MemberCloudDataController { ...@@ -54,6 +54,7 @@ public class MemberCloudDataController {
log.info("会员分布-趋势参数:{}", JSON.toJSONString(params)); log.info("会员分布-趋势参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberDistributionTrend(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberDistributionTrend(params));
} }
...@@ -71,11 +72,13 @@ public class MemberCloudDataController { ...@@ -71,11 +72,13 @@ public class MemberCloudDataController {
} }
vo.setPage(this.goDownComponent.parseData(pageServiceResponse.getResult(), params.getChannel(), params.getEnterpriseId(), params.getLevel(), maxLevel)); vo.setPage(this.goDownComponent.parseData(pageServiceResponse.getResult(), params.getChannel(), params.getEnterpriseId(), params.getLevel(), maxLevel));
params.setCountType(2); params.setCountType(2);
goDownComponent.setValueTotal(params, levelVo);
ServiceResponse<Page<MemberDistributionAreaDTO>> response1 = memberCloudDataApiService.pageMemberDistributionArea(params); ServiceResponse<Page<MemberDistributionAreaDTO>> response1 = memberCloudDataApiService.pageMemberDistributionArea(params);
this.goDownComponent.parseTotal(response1, vo); this.goDownComponent.parseTotal(response1, vo);
if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel()){ if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel()){
//无归属 //无归属
params.setCountType(3); params.setCountType(3);
goDownComponent.setValueWgs(params, levelVo);
ServiceResponse<Page<MemberDistributionAreaDTO>> response2 = memberCloudDataApiService.pageMemberDistributionArea(params); ServiceResponse<Page<MemberDistributionAreaDTO>> response2 = memberCloudDataApiService.pageMemberDistributionArea(params);
this.goDownComponent.parseWgs(response2, vo); this.goDownComponent.parseWgs(response2, vo);
} }
...@@ -96,11 +99,13 @@ public class MemberCloudDataController { ...@@ -96,11 +99,13 @@ public class MemberCloudDataController {
} }
vo.setPage(this.goDownComponent.parseData(pageServiceResponse.getResult(), params.getChannel(), params.getEnterpriseId(), params.getLevel(), maxLevel)); vo.setPage(this.goDownComponent.parseData(pageServiceResponse.getResult(), params.getChannel(), params.getEnterpriseId(), params.getLevel(), maxLevel));
params.setCountType(2); params.setCountType(2);
goDownComponent.setValueTotal(params, levelVo);
ServiceResponse<Page<MemberRecruitAreaDTO>> response1 = memberCloudDataApiService.pageMemberRecruitArea(params); ServiceResponse<Page<MemberRecruitAreaDTO>> response1 = memberCloudDataApiService.pageMemberRecruitArea(params);
this.goDownComponent.parseTotal(response1, vo); this.goDownComponent.parseTotal(response1, vo);
if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel()){ if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel()){
//无归属 //无归属
params.setCountType(3); params.setCountType(3);
goDownComponent.setValueWgs(params, levelVo);
ServiceResponse<Page<MemberRecruitAreaDTO>> response2 = memberCloudDataApiService.pageMemberRecruitArea(params); ServiceResponse<Page<MemberRecruitAreaDTO>> response2 = memberCloudDataApiService.pageMemberRecruitArea(params);
this.goDownComponent.parseWgs(response2, vo); this.goDownComponent.parseWgs(response2, vo);
} }
...@@ -112,6 +117,7 @@ public class MemberCloudDataController { ...@@ -112,6 +117,7 @@ public class MemberCloudDataController {
log.info("会员基础画像参数:{}", JSON.toJSONString(params)); log.info("会员基础画像参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberBasicPortrait(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberBasicPortrait(params));
} }
...@@ -120,6 +126,7 @@ public class MemberCloudDataController { ...@@ -120,6 +126,7 @@ public class MemberCloudDataController {
log.info("会员画像-概况参数:{}", JSON.toJSONString(params)); log.info("会员画像-概况参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.getMemberPortraitOverview(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.getMemberPortraitOverview(params));
} }
...@@ -128,6 +135,7 @@ public class MemberCloudDataController { ...@@ -128,6 +135,7 @@ public class MemberCloudDataController {
log.info("会员自定义画像参数:{}", JSON.toJSONString(params)); log.info("会员自定义画像参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberCustomPortrait(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberCustomPortrait(params));
} }
...@@ -136,6 +144,7 @@ public class MemberCloudDataController { ...@@ -136,6 +144,7 @@ public class MemberCloudDataController {
log.info("会员概况-会员招募概况参数:{}", JSON.toJSONString(params)); log.info("会员概况-会员招募概况参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.getMemberRecruitOverview(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.getMemberRecruitOverview(params));
} }
...@@ -144,6 +153,7 @@ public class MemberCloudDataController { ...@@ -144,6 +153,7 @@ public class MemberCloudDataController {
log.info("会员概况-会员招募趋势参数:{}", JSON.toJSONString(params)); log.info("会员概况-会员招募趋势参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberRecruitTrend(params)); return ResultControllerUtils.commonResult(memberCloudDataApiService.queryMemberRecruitTrend(params));
} }
...@@ -188,6 +198,7 @@ public class MemberCloudDataController { ...@@ -188,6 +198,7 @@ public class MemberCloudDataController {
Integer enterpriseId = params.getEnterpriseId(); Integer enterpriseId = params.getEnterpriseId();
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
ServiceResponse<List<MemberCustomPortraitDTO>> fieldListRes = memberCloudDataApiService.listCustomField(params); ServiceResponse<List<MemberCustomPortraitDTO>> fieldListRes = memberCloudDataApiService.listCustomField(params);
if (fieldListRes.isSuccess()) { if (fieldListRes.isSuccess()) {
List<MemberCustomPortraitDTO> fieldList = fieldListRes.getResult(); List<MemberCustomPortraitDTO> fieldList = fieldListRes.getResult();
......
...@@ -22,6 +22,9 @@ public class PerformanceOverviewController { ...@@ -22,6 +22,9 @@ public class PerformanceOverviewController {
private StoreSearchUtils storeSearchUtils; private StoreSearchUtils storeSearchUtils;
@Autowired @Autowired
private DataAuthUtils dataAuthUtils; private DataAuthUtils dataAuthUtils;
@Autowired
private GoDownComponent goDownComponent;
@RequestMapping("get-performance-overview") @RequestMapping("get-performance-overview")
public RestResponse selectPerformanceOverview(PerformanceOverviewQO params) { public RestResponse selectPerformanceOverview(PerformanceOverviewQO params) {
...@@ -29,6 +32,7 @@ public class PerformanceOverviewController { ...@@ -29,6 +32,7 @@ public class PerformanceOverviewController {
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJson()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params);
return ResultControllerUtils.commonResult(performanceOverviewApiService.selectPerformanceOverview(params)); return ResultControllerUtils.commonResult(performanceOverviewApiService.selectPerformanceOverview(params));
} }
} }
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