From a18f6da3bc7993dfdf82f77c26aace81bec83868 Mon Sep 17 00:00:00 2001 From: songyunpeng Date: Mon, 10 May 2021 17:37:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=9A=E5=BB=BA=E5=BC=95=E9=A2=86|=E5=9F=BA?= =?UTF-8?q?=E5=B1=82=E6=B2=BB=E7=90=86-=E5=B1=85=E6=B0=91=EF=BC=88?= =?UTF-8?q?=E5=85=9A=E5=91=98=EF=BC=89=E7=A7=AF=E5=88=86=E6=8E=92=E8=A1=8C?= =?UTF-8?q?=E6=A6=9C=E6=89=B9=E9=87=8F=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/tools/constant/NumConstant.java | 1 + .../impl/ScreenPublicDataServiceImpl.java | 27 ++++++++++++++----- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/NumConstant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/NumConstant.java index 7a8f7ba2..64b09141 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/NumConstant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/NumConstant.java @@ -46,6 +46,7 @@ public interface NumConstant { String NINE_STR = "9"; int TWO_HUNDRED = 200; + int THTEE_HUNDRED = 300; int ONE_THOUSAND = 1000; int ONE_HUNDRED_EIGHTY = 180; diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java index 5a82f73c..e17ebbe8 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenPublicDataServiceImpl.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.modules.screen.service.impl; import com.alibaba.fastjson.JSONObject; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.constant.EpmetConstant; +import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.utils.DateUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.screen.result.*; @@ -169,13 +170,25 @@ public class ScreenPublicDataServiceImpl extends BaseServiceImpl list = baseDao.getPartyuserrankdata(); - // 将list转换为json格式 - if(list != null && list.size()>0){ - PartyuserrankdataDTO result = new PartyuserrankdataDTO(); - result.setDataList(list); - String json = JSONObject.toJSONString(result); - String body = epmetUtils.httpPost(EpmetConstant.EPMET_SCREEN_COLL_PARTY_USER_RANK, json); - log.info(body); + if(list.size()!=0) { + if (list.size() > 300) { + List> formList = ScreenIndexDataServiceImpl.fixedGrouping(list, NumConstant.THTEE_HUNDRED); + if (formList != null && formList.size() > NumConstant.ZERO) { + for (int i = NumConstant.ZERO; i < formList.size(); i++) { + PartyuserrankdataDTO result = new PartyuserrankdataDTO(); + result.setDataList(list); + String json = JSONObject.toJSONString(result); + String body = epmetUtils.httpPost(EpmetConstant.EPMET_SCREEN_COLL_PARTY_USER_RANK, json); + log.info(body); + } + } + } else { + PartyuserrankdataDTO result = new PartyuserrankdataDTO(); + result.setDataList(list); + String json = JSONObject.toJSONString(result); + String body = epmetUtils.httpPost(EpmetConstant.EPMET_SCREEN_COLL_PARTY_USER_RANK, json); + log.info(body); + } } return null; }