From e8740ff335d406b21ba7724714e1d7e951170daa Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 28 三月 2025 15:57:28 +0800 Subject: [PATCH] zjh20250328 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java | 40 ++++++++++++++++++++++++++++++++-------- 1 files changed, 32 insertions(+), 8 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java index 9be1c70..82c5064 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java @@ -1,7 +1,8 @@ package com.ltkj.web.controller.system; -import java.text.SimpleDateFormat; import java.util.*; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; @@ -9,13 +10,10 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.extra.pinyin.PinyinUtil; import cn.hutool.json.JSONUtil; -import com.ltkj.common.core.domain.entity.SysMenu; +import com.ltkj.hosp.idutil.IdUtils; import com.ltkj.common.utils.SecurityUtils; import com.ltkj.framework.datasource.DynamicDataSourceContextHolder; -import com.ltkj.hosp.domain.DictHosp; -import com.ltkj.hosp.domain.TjJcycxm; -import com.ltkj.hosp.domain.TjOrder; -import com.ltkj.hosp.domain.TjProject; +import com.ltkj.hosp.domain.*; import com.ltkj.hosp.mapper.TestMapper; import com.ltkj.hosp.service.*; import com.ltkj.hosp.sqlDomain.*; @@ -25,8 +23,6 @@ import io.swagger.annotations.ApiParam; import jodd.util.StringUtil; import lombok.extern.slf4j.Slf4j; -import org.apache.ibatis.annotations.Case; -import org.apache.ibatis.jdbc.Null; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.security.access.prepost.PreAuthorize; @@ -78,6 +74,8 @@ private TestMapper testMapper; @Autowired private AwsService awsService; + @Autowired + private IdUtils idUtils; /** * 鑾峰彇鍙傛暟閰嶇疆鍒楄〃 @@ -414,4 +412,30 @@ } } + + @GetMapping ("/ceshitijianhao")//鍚屾his椤圭洰鍗曚环淇℃伅 +// @PreAuthorize("@ss.hasPermi('system:config:tbhisproprice')") + @ApiOperation (value = "娴嬭瘯浣撴鍙�") + public AjaxResult ceshitijianhao() { + //鍒涘缓绾跨▼姹� + ExecutorService threadPool = Executors.newFixedThreadPool(2000); + List<String> numbers = new ArrayList<>(); + for (int i = 0; i < 2000; i++) { + //鑾峰彇绾跨▼ + threadPool.execute(new Runnable() { + @Override + public void run() { + try { + String number = idUtils.getNewTjNumberRedisLock(); // 璋冪敤鑾峰彇缂栧彿鐨勬柟娉� + numbers.add(number); // 娣诲姞鍒� Set + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + threadPool.shutdown(); + return AjaxResult.success(numbers); + } + } -- Gitblit v1.8.0