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