|
|
@@ -21,7 +21,7 @@ import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* FastGPT推送Token统计Controller
|
|
|
- *
|
|
|
+ *
|
|
|
* @author fs
|
|
|
* @date 2025-12-24
|
|
|
*/
|
|
|
@@ -39,16 +39,15 @@ public class FastGptPushTokenTotalController extends BaseController {
|
|
|
* 查询FastGPT推送Token统计列表
|
|
|
* 每个公司只能查看自己公司的数据
|
|
|
*/
|
|
|
- @PreAuthorize("@ss.hasPermi('fastGpt:pushTokenTotal:list')")
|
|
|
@GetMapping("/list")
|
|
|
public TableDataInfo tokenList(FastGptPushTokenTotal pushTokenInfo) {
|
|
|
// 获取当前登录用户的公司ID
|
|
|
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
Long companyId = loginUser.getCompany().getCompanyId();
|
|
|
-
|
|
|
+
|
|
|
// 强制设置查询条件为当前公司ID,确保只能查看自己公司的数据
|
|
|
pushTokenInfo.setCompanyId(companyId);
|
|
|
-
|
|
|
+
|
|
|
// 查询数据
|
|
|
List<FastGptPushTokenTotal> list = qwPushCountService.selectFastGptPushTokenTotalList(pushTokenInfo);
|
|
|
|
|
|
@@ -57,7 +56,7 @@ public class FastGptPushTokenTotalController extends BaseController {
|
|
|
sumTotal.setCompanyName("合计");
|
|
|
Long sum = list.stream().mapToLong(FastGptPushTokenTotal::getCount).sum();
|
|
|
sumTotal.setCount(sum);
|
|
|
-
|
|
|
+
|
|
|
// 计算合计金额
|
|
|
Double amountSum = list.stream()
|
|
|
.filter(item -> item.getAmount() != null)
|
|
|
@@ -71,7 +70,7 @@ public class FastGptPushTokenTotalController extends BaseController {
|
|
|
Integer pageSize = pageDomain.getPageSize();
|
|
|
|
|
|
int total = list.size();
|
|
|
-
|
|
|
+
|
|
|
// 在内存中进行分页处理
|
|
|
if (pageNum != null && pageSize != null) {
|
|
|
int fromIndex = (pageNum - 1) * pageSize;
|