|
@@ -2,6 +2,7 @@ package com.fs.course.service.impl;
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.fs.common.exception.CustomException;
|
|
import com.fs.common.exception.CustomException;
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.DateUtils;
|
|
@@ -15,6 +16,7 @@ import com.fs.store.service.cache.IFsUserCourseCacheService;
|
|
import com.fs.system.domain.SysConfig;
|
|
import com.fs.system.domain.SysConfig;
|
|
import com.fs.system.service.ISysConfigService;
|
|
import com.fs.system.service.ISysConfigService;
|
|
import com.hc.openapi.tool.util.StringUtils;
|
|
import com.hc.openapi.tool.util.StringUtils;
|
|
|
|
+import org.apache.http.util.Asserts;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import com.fs.course.mapper.FsCourseTrafficLogMapper;
|
|
import com.fs.course.mapper.FsCourseTrafficLogMapper;
|
|
@@ -180,8 +182,12 @@ public class FsCourseTrafficLogServiceImpl implements IFsCourseTrafficLogService
|
|
|
|
|
|
// 计算充值对应的流量
|
|
// 计算充值对应的流量
|
|
double account = Double.parseDouble(internetTrafficParam.getAccount());
|
|
double account = Double.parseDouble(internetTrafficParam.getAccount());
|
|
- double pricePerGB = 0.05;
|
|
|
|
- double trafficGB = account / pricePerGB;
|
|
|
|
|
|
+
|
|
|
|
+ SysConfig config = iSysConfigService.selectConfigByConfigKey("statis.config");
|
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(config.getConfigValue());
|
|
|
|
+ float trafficPrice = jsonObject.getFloatValue("trafficPrice");
|
|
|
|
+
|
|
|
|
+ double trafficGB = account / trafficPrice;
|
|
long trafficKB = (long) (trafficGB * 1024 * 1024);
|
|
long trafficKB = (long) (trafficGB * 1024 * 1024);
|
|
|
|
|
|
System.out.println("充值金额:" + account + " 元,对应可用流量:" + trafficKB + " KB");
|
|
System.out.println("充值金额:" + account + " 元,对应可用流量:" + trafficKB + " KB");
|