From 5ce6bfb2e237b9fbf092a03cf80e86d928ac7ca6 Mon Sep 17 00:00:00 2001 From: 野心家 <1051256694@qq.com> Date: 星期二, 20 六月 2023 16:40:51 +0800 Subject: [PATCH] 孚能 --- src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java index 607eeba..1bea28a 100644 --- a/src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java @@ -1,7 +1,6 @@ package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; -import com.core.common.SnowflakeIdWorker; import com.zy.asrs.entity.ApiLog; import com.zy.asrs.mapper.ApiLogMapper; import com.zy.asrs.service.ApiLogService; @@ -10,37 +9,40 @@ import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; +import java.text.SimpleDateFormat; import java.util.Date; @Slf4j @Service("apiLogService") public class ApiLogServiceImpl extends ServiceImpl<ApiLogMapper, ApiLog> implements ApiLogService { - - @Autowired - private SnowflakeIdWorker snowflakeIdWorker; - @Async @Override public void save(String namespace, String url, String appkey, String ip, String request, String response, boolean success) { Date now = new Date(); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); ApiLog apiLog = new ApiLog( - String.valueOf(snowflakeIdWorker.nextId()), // 鏃ュ織缂栧彿 + dateFormat.format(now), // 鏃ュ織缂栧彿 namespace, // 鍚嶇О绌洪棿 url, // 鎺ュ彛鍦板潃 - appkey, // 骞冲彴瀵嗛挜 + "110", // 骞冲彴瀵嗛挜 String.valueOf(now.getTime()), // 鏃堕棿鎴� ip, // 瀹㈡埛绔疘P request, // 璇锋眰鍐呭 response, - null, // 寮傚父鍐呭 + "0", // 寮傚父鍐呭 success?1:0 , // 缁撴灉 1, // 鐘舵�� now, // 娣诲姞鏃堕棿 - null, // 淇敼鏃堕棿 - null // 澶囨敞 + now, // 淇敼鏃堕棿 + "null" // 澶囨敞 ); - if (!this.insert(apiLog)) { + if (this.baseMapper.insert(apiLog) < 0) { log.error("鎺ュ彛璋冪敤鏃ュ織淇濆瓨澶辫触锛�"); } } + + @Override + public boolean clearWeekBefore() { + return this.baseMapper.clearWeekBefore() > 0; + } } -- Gitblit v1.9.1