From cb415813de667096290d6bd0f924f5b523104117 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期一, 10 十一月 2025 17:41:04 +0800
Subject: [PATCH] 报备工单bug修改,定时任务在线问题修改新增导出扣分明细功能
---
ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
index 0cd1b19..c3eff9b 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/ReportServiceImpl.java
@@ -1,5 +1,6 @@
package com.ycl.platform.service.impl;
+import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
@@ -33,6 +34,7 @@
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -50,6 +52,7 @@
*/
@Service
@RequiredArgsConstructor
+@Slf4j
public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> implements ReportService {
private final YwUnitMapper unitMapper;
@@ -266,9 +269,15 @@
if (query.getEffectTimeEnd() != null) {
query.setEffectTimeEnd(DateUtils.getDayEnd(query.getEffectTimeEnd()));
}
-
+ long dbStartTime = System.currentTimeMillis();
baseMapper.page(page, query);
+ long dbCostTime = System.currentTimeMillis() - dbStartTime;
+ // 5. 鎵撳嵃鑰楁椂鏃ュ織锛堝惈璇锋眰鍙傛暟锛屾柟渚垮悗缁帓鏌ユ參鏌ヨ锛�
+ log.info("鎶ヨ〃鏁版嵁搴撴煡璇㈣�楁椂锛歿}ms锛屾煡璇㈠弬鏁帮細{}", dbCostTime, JSON.toJSONString(query));
+
+ long dictStartTime = System.currentTimeMillis();
List<SysDictData> errorTypeList = dictTypeService.selectDictDataByType("report_error_type");
+ long dictEndTime = System.currentTimeMillis() - dictStartTime;
Map<String, String> dictMap = errorTypeList.stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictLabel));
page.getRecords().stream().forEach(item -> {
if (StringUtils.hasText(item.getErrorType())) {
@@ -283,6 +292,7 @@
item.setErrorType(sb.substring(0, sb.length() - 1));
}
});
+ log.info("缁勮淇℃伅鑰楁椂锛歿}ms", dictEndTime);
return Result.ok().data(page).total(page.getTotal());
}
--
Gitblit v1.8.0