List<userBaseLine> userBaseList = dataCalculationAutoTaskMapper.getFuKongXTGL(map);
test1(userBaseList,mcMap);
public String test1(List<userBaseLine> dataList,Map<String,Object> mcMap){
int pointsDataLimit = 3000;
String mess= null;
List<userBaseLine> newList = new ArrayList<userBaseLine>();
for(int i=0;i<dataList.size();i++){//分批次处理
newList.add(dataList.get(i));
if(pointsDataLimit == newList.size()||i == dataList.size()-1){
mess = printList(newList,mcMap,newList.size());
newList.clear();
}
}
return mess;
}
public String printList(List<userBaseLine> userBaseLine,Map<String,Object> mcMap,int i){
mcMap.put("userBaseLine",userBaseLine);
String str = JSONUtil.toJsonStr(mcMap);
log.info("用户基线负荷数据参数:{}", "======="+i+"======"+str);
return "成功";
}
List传输数据分批传送 此以3000一组
于 2022-07-02 12:07:39 首次发布