From 95215ca3d8c4878642becde4d26bdfeca4f081b6 Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Thu, 3 Aug 2023 10:30:46 +0800 Subject: [PATCH] updates --- .../service/IOcrApiCallStatisticsService.java | 6 ++++- .../impl/OcrApiCallStatisticsServiceImpl.java | 22 ++++++++++++++++--- .../service/impl/OcrIdentifyServiceImpl.java | 5 ++++- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/IOcrApiCallStatisticsService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/IOcrApiCallStatisticsService.java index 6e6619b..1e860e8 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/IOcrApiCallStatisticsService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/IOcrApiCallStatisticsService.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.ocr.entity.OcrApiCallStatistics; +import java.util.Date; + /** * @Description: api调用统计 * @Author: jeecg-boot @@ -15,5 +17,7 @@ public interface IOcrApiCallStatisticsService extends IService pageList(Page page, OcrApiCallStatistics ocrApiCallStatistics); - void saveLogs(String apiName, String apiUrl, int count); + String saveLogs(String apiName, String apiUrl, int count); + + void updateLogsEndTime(String id, Date endTime); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrApiCallStatisticsServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrApiCallStatisticsServiceImpl.java index 8609442..42701b7 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrApiCallStatisticsServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrApiCallStatisticsServiceImpl.java @@ -1,5 +1,6 @@ package org.jeecg.modules.ocr.service.impl; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.ocr.entity.OcrApiCallStatistics; @@ -8,6 +9,7 @@ import org.jeecg.modules.ocr.service.IOcrApiCallStatisticsService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.LinkedHashMap; import java.util.Map; @@ -26,14 +28,19 @@ public class OcrApiCallStatisticsServiceImpl extends ServiceImpl map=new LinkedHashMap<>(); map.put("apiUrl",ocrApiCallStatistics.getApiUrl()); map.put("count",ocrApiCallStatistics.getCount()); - map.put("startTime",ocrApiCallStatistics.getStartTime()); - map.put("endTime",ocrApiCallStatistics.getEndTime()); + if (ocrApiCallStatistics.getStartTime()!=null &&ocrApiCallStatistics.getEndTime()!=null) { + SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); + map.put("startTime",sdf.format(ocrApiCallStatistics.getStartTime())+" 00:00:00"); + map.put("endTime",sdf.format(ocrApiCallStatistics.getEndTime())+" 23:59:59"); + } + + IPage pageList = this.baseMapper.pageList(page,map); return pageList; } @Override - public void saveLogs(String apiName, String apiUrl, int count) { + public String saveLogs(String apiName, String apiUrl, int count) { OcrApiCallStatistics ocrApiCallStatistics = new OcrApiCallStatistics(); ocrApiCallStatistics.setApiName(apiName); ocrApiCallStatistics.setApiUrl(apiUrl); @@ -41,5 +48,14 @@ public class OcrApiCallStatisticsServiceImpl extends ServiceImpl updateWrapper=new LambdaUpdateWrapper<>(); + updateWrapper.eq(OcrApiCallStatistics::getId,id); + updateWrapper.set(OcrApiCallStatistics::getEndTime,endTime); + super.update(updateWrapper); } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java index 5bfa7cf..facac22 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java @@ -73,8 +73,9 @@ public class OcrIdentifyServiceImpl extends ServiceImpl