fix: 看板数据优化

This commit is contained in:
2023-12-25 11:03:38 +08:00
parent c07f8d17be
commit 34879a8187
25 changed files with 328 additions and 64 deletions

View File

@@ -1,5 +1,9 @@
package org.nl.ext;
import ch.qos.logback.classic.AsyncAppender;
import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.core.Appender;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil;
import com.alibaba.fastjson.JSONArray;
@@ -9,6 +13,7 @@ import org.nl.common.utils.CodeUtil;
import org.nl.wms.ext.acs.service.dto.to.wms.ApplyDeviceDto;
import org.nl.wms.ext.mes.service.WmsToMesService;
import org.nl.wms.ext.mes.service.dao.mapper.MesRequestMapper;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -151,9 +156,32 @@ public class TestDemo {
}
@Test
void testNumberStr() {
System.out.println("1234564".matches("\\d+"));
System.out.println("1234你好564".matches("\\d+"));
System.out.println(DateUtil.format(DateUtil.date(), "yyMMdd"));
System.out.println(String.format("%03d", 12));
// 获取 LoggerContext
ch.qos.logback.classic.LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
// 获取 AsyncAppender
AsyncAppender asyncAppender = getAsyncAppender(loggerContext);
// 监控队列大小
monitorQueueSize(asyncAppender);
}
private static AsyncAppender getAsyncAppender(LoggerContext loggerContext) {
Logger rootLogger = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
// 替换为你实际的 Appender 名称
Appender appender = rootLogger.getAppender("asyncFileAppender");
if (appender instanceof AsyncAppender) {
return (AsyncAppender) appender;
} else {
throw new IllegalStateException("AsyncAppender not found");
}
}
private static void monitorQueueSize(AsyncAppender asyncAppender) {
while (true) {
int queueSize = asyncAppender.getQueueSize();
System.out.println("AsyncAppender Queue Size: " + queueSize);
}
}
}