|
@ -165,7 +165,7 @@ public class NetworkCardService {
|
|
|
params.add(new BasicNameValuePair("token", getAccessToken()));
|
|
|
params.add(new BasicNameValuePair("groupId", NetworkCardConfig.flowGroupId));
|
|
|
String response = httpClientUtil.get("https://api.iot.10086.cn/v5/ec/query/group-data-usage",params,"UTF-8");
|
|
|
// {"status":"0","message":"正确","result":[{"useAmount":"2507595.00"}]} 单位KB 1GB=1024MB 1MB=1021KB
|
|
|
// {"status":"0","message":"正确","result":[{"useAmount":"2507595.00"}]} 单位KB 1GB=1024MB 1MB=1024KB
|
|
|
JSONObject responseBody = JSONObject.parseObject(response);
|
|
|
if ("0".equals(responseBody.getString("status"))){
|
|
|
useAmount= responseBody.getJSONArray("result").getJSONObject(0).getString("useAmount");
|
|
@ -188,24 +188,18 @@ public class NetworkCardService {
|
|
|
public List<Map<String,Object>> getSimFlowVoiceLineInfo(String type,String data,String day){
|
|
|
String sql = "";
|
|
|
String sqlFilter = " ";
|
|
|
if (StringUtils.isBlank(day)){
|
|
|
if ("1".equals(type)){
|
|
|
day = DateUtil.dateToStr(new Date(),DateUtil.YYYYMM);
|
|
|
}
|
|
|
if ("2".equals(type)){
|
|
|
Date yesDay = DateUtil.getPreDays(new Date(),-1);
|
|
|
day = DateUtil.dateToStr(yesDay,DateUtil.YYYYMMDD);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(day)){
|
|
|
sqlFilter += " and day='"+day+"' ";
|
|
|
}
|
|
|
sqlFilter += " and day='"+day+"' ";
|
|
|
if ("flow".equals(data)){
|
|
|
sql = " select * from wlyy_sims_flow where type="+type+" ";
|
|
|
sql = " select msisdn,sum(value) value,type from wlyy_sims_flow where type="+type+" ";
|
|
|
|
|
|
}if ("voice".equals(data)){
|
|
|
sql = " select * from wlyy_sims_voices where type="+type+" ";
|
|
|
sql = " select msisdn,sum(value) value,type from wlyy_sims_voices where type="+type+" ";
|
|
|
}
|
|
|
sqlFilter += " ORDER BY `value`+0 desc ";
|
|
|
return jdbcTemplate.queryForList(sql+sqlFilter);
|
|
|
sql += sqlFilter+" GROUP BY msisdn ";
|
|
|
|
|
|
return jdbcTemplate.queryForList(" select * from ("+sql+")A order by value desc ");
|
|
|
}
|
|
|
|
|
|
public List<Map<String,Object>> getSimCounts(){
|