Browse Source

更改流量计算费用

yfh 6 days ago
parent
commit
96b5da4658

+ 8 - 2
fs-service-system/src/main/java/com/fs/course/service/impl/FsCourseTrafficLogServiceImpl.java

@@ -2,6 +2,7 @@ package com.fs.course.service.impl;
 
 import java.util.*;
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.fs.common.exception.CustomException;
 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.service.ISysConfigService;
 import com.hc.openapi.tool.util.StringUtils;
+import org.apache.http.util.Asserts;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.fs.course.mapper.FsCourseTrafficLogMapper;
@@ -180,8 +182,12 @@ public class FsCourseTrafficLogServiceImpl implements IFsCourseTrafficLogService
 
         // 计算充值对应的流量
         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);
 
         System.out.println("充值金额:" + account + " 元,对应可用流量:" + trafficKB + " KB");