Commit 3c5a23c9 by guojx

好办小程序埋点分组接口调整:去掉合计

parent 36e4cb16
...@@ -150,8 +150,7 @@ public class EventTrackingController extends NewBaseController { ...@@ -150,8 +150,7 @@ public class EventTrackingController extends NewBaseController {
qo.dealWithParam(jsonObject); qo.dealWithParam(jsonObject);
storeAuthUtils.setStoreGroupJsonParam(jsonObject, qo); storeAuthUtils.setStoreGroupJsonParam(jsonObject, qo);
jsonObject.put("apolloKey", "data_point_anal_hb_app_store"); jsonObject.put("apolloKey", "data_point_anal_hb_app_store");
DataPageVO vo = storeAuthUtils.getDataCommon(jsonObject.toJSONString(), qo.getPageNum(), "data_point_anal_hb_app_store", qo.getPageSize(), true); DataPageVO vo = storeAuthUtils.getDataCommonParent(jsonObject.toJSONString(), qo.getPageNum(), "data_point_anal_hb_app_store", qo.getPageSize(), true, true);
storeAuthUtils.deleteTotalData(vo);
if (CollectionUtils.isNotEmpty(vo.getRows())) { if (CollectionUtils.isNotEmpty(vo.getRows())) {
vo.setRows(JSONArray.parseArray(JSON.toJSONString(vo.getRows()), WechatEventTrackingStoreGroupVO.class)); vo.setRows(JSONArray.parseArray(JSON.toJSONString(vo.getRows()), WechatEventTrackingStoreGroupVO.class));
} }
......
...@@ -26,9 +26,8 @@ public class WechatEventTrackingStoreGroupHandle extends DownloadHandlerAbstract ...@@ -26,9 +26,8 @@ public class WechatEventTrackingStoreGroupHandle extends DownloadHandlerAbstract
@Override @Override
public List<WechatEventTrackingStoreGroupVO> getData(Context context, String searchDataParams, Integer currentPage) { public List<WechatEventTrackingStoreGroupVO> getData(Context context, String searchDataParams, Integer currentPage) {
List<JSONObject> list = storeAuthUtils.getDataCommon(searchDataParams, currentPage, List<JSONObject> list = storeAuthUtils.getDataCommonParent(searchDataParams, currentPage,
"数据-登录数据-好办使用详情导出日志进来", getPageSize(), false).getRows(); "数据-登录数据-好办使用详情导出日志进来", getPageSize(), false, true).getRows();
list = storeAuthUtils.deleteTotalData(list);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
List<WechatEventTrackingStoreGroupVO> result = JSONObject.parseArray(JSON.toJSONString(list), WechatEventTrackingStoreGroupVO.class); List<WechatEventTrackingStoreGroupVO> result = JSONObject.parseArray(JSON.toJSONString(list), WechatEventTrackingStoreGroupVO.class);
return result; return result;
......
...@@ -156,6 +156,10 @@ public class StoreAuthUtils { ...@@ -156,6 +156,10 @@ public class StoreAuthUtils {
} }
public DataPageVO getDataCommon(String searchDataParams, Integer currentPage, String logStr, Integer pageSize, boolean hasCountPerPage) { public DataPageVO getDataCommon(String searchDataParams, Integer currentPage, String logStr, Integer pageSize, boolean hasCountPerPage) {
return getDataCommonParent(searchDataParams, currentPage, logStr, pageSize, hasCountPerPage, false);
}
public DataPageVO getDataCommonParent(String searchDataParams, Integer currentPage, String logStr, Integer pageSize, boolean hasCountPerPage, boolean noTotal) {
boolean isFirst = currentPage != null && currentPage == 1; boolean isFirst = currentPage != null && currentPage == 1;
if (isFirst) { if (isFirst) {
log.info(logStr); log.info(logStr);
...@@ -180,6 +184,7 @@ public class StoreAuthUtils { ...@@ -180,6 +184,7 @@ public class StoreAuthUtils {
Integer totalCount = page.getTotalCount(); Integer totalCount = page.getTotalCount();
vo.setTotalNum(totalCount); vo.setTotalNum(totalCount);
if (!noTotal) {
//调用一次合计 //调用一次合计
if (hasCountPerPage || (isFirst && CollectionUtils.isNotEmpty(list))) { if (hasCountPerPage || (isFirst && CollectionUtils.isNotEmpty(list))) {
if (hasCountPerPage && CollectionUtils.isEmpty(list)) { if (hasCountPerPage && CollectionUtils.isEmpty(list)) {
...@@ -205,30 +210,11 @@ public class StoreAuthUtils { ...@@ -205,30 +210,11 @@ public class StoreAuthUtils {
list.add(0, total); list.add(0, total);
} }
}
vo.setRows(list); vo.setRows(list);
return vo; return vo;
} }
/**
* 删除合计的那条数据
* @param vo
*/
public void deleteTotalData(DataPageVO vo) {
deleteTotalData(vo.getRows());
}
public List<JSONObject> deleteTotalData(List<JSONObject> list) {
if (CollectionUtils.isNotEmpty(list)) {
if (list.size() == 1 && "all".equals(list.get(0).getString("storeGroupId"))) {
return Collections.EMPTY_LIST;
} else {
//删除合计的那条数据
list.remove(0);
}
}
return list;
}
private List<String> getStore(String enterpriseId, String userId, String search, List<String> storeGroupIdList, List<String> status, List<String> storeIdList) { private List<String> getStore(String enterpriseId, String userId, String search, List<String> storeGroupIdList, List<String> status, List<String> storeIdList) {
StoreSearchDTO storeSearchDTO = new StoreSearchDTO(); StoreSearchDTO storeSearchDTO = new StoreSearchDTO();
storeSearchDTO.setEnterpriseId(enterpriseId); storeSearchDTO.setEnterpriseId(enterpriseId);
......
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