diff --git a/src/main/java/com/glxp/mipsdl/controller/TestController.java b/src/main/java/com/glxp/mipsdl/controller/TestController.java index f894a8b..543d4dd 100644 --- a/src/main/java/com/glxp/mipsdl/controller/TestController.java +++ b/src/main/java/com/glxp/mipsdl/controller/TestController.java @@ -1,82 +1,82 @@ -package com.glxp.mipsdl.controller; - -import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.glxp.mipsdl.client.ClientProcessor; -import com.glxp.mipsdl.dao.basic.BasicBussinessTypeDao; -import com.glxp.mipsdl.entity.basic.BasicBussinessTypeEntity; -import com.glxp.mipsdl.entity.njxyy.BasicCorpEntity; -import com.glxp.mipsdl.req.base.UdiwmsQueryUdiInvProductsRequest; -import com.glxp.mipsdl.res.BaseResponse; -import com.glxp.mipsdl.thirddao.njxyy.TestDataMapper; -import com.glxp.mipsdl.util.ResultVOUtils; -import com.jacob.activeX.ActiveXComponent; -import com.jacob.com.ComThread; -import com.jacob.com.Dispatch; -import com.jacob.com.Variant; -import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; - -import javax.annotation.Resource; -import java.util.List; - -@Slf4j -@RestController -public class TestController { - - @Resource - TestDataMapper testDataMapper; - @Resource - BasicBussinessTypeDao bussinessTypeDao; - - - @GetMapping("/test/nj") - public BaseResponse filterInv() { - for (int i = 0; i < 100000; i++) { - List data = testDataMapper.selectList(new QueryWrapper().last("limit 10")); - log.info(i+""); - } - return ResultVOUtils.success(); - } - - @GetMapping("/test/ct") - public BaseResponse filterCt() { - for (int i = 0; i < 100000; i++) { - List data = bussinessTypeDao.selectList(new QueryWrapper()); - log.info(i+""); - } - return ResultVOUtils.success(); - } - - - @GetMapping("/test/yh") - public BaseResponse yh() { - Variant result = this.yhHttp(); - return ResultVOUtils.success(result.toString()) ; - } - - public Variant yhHttp() { - ComThread.InitSTA(false); - ActiveXComponent component = new ActiveXComponent("YinHai.CHS.InterfaceSCS"); -// ActiveXComponent component = new ActiveXComponent("Excel.Application"); - Variant result = null; - try { - // 获取 COM 组件的 Dispatch 对象 - Dispatch dispatch = (Dispatch) component.getObject(); - String rest = null; - String input = "{}"; - // 直接调用方法 - result = Dispatch.invoke(dispatch, "yh_CHS_init", Dispatch.Method, - new Object[]{"1101", input, rest}, new int[1]); - - } finally { - // 关闭 COM 组件,释放资源 - component.safeRelease(); - } - return result; - } - -} +//package com.glxp.mipsdl.controller; +// +//import cn.hutool.core.util.StrUtil; +//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +//import com.glxp.mipsdl.client.ClientProcessor; +//import com.glxp.mipsdl.dao.basic.BasicBussinessTypeDao; +//import com.glxp.mipsdl.entity.basic.BasicBussinessTypeEntity; +//import com.glxp.mipsdl.entity.njxyy.BasicCorpEntity; +//import com.glxp.mipsdl.req.base.UdiwmsQueryUdiInvProductsRequest; +//import com.glxp.mipsdl.res.BaseResponse; +//import com.glxp.mipsdl.thirddao.njxyy.TestDataMapper; +//import com.glxp.mipsdl.util.ResultVOUtils; +//import com.jacob.activeX.ActiveXComponent; +//import com.jacob.com.ComThread; +//import com.jacob.com.Dispatch; +//import com.jacob.com.Variant; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.web.bind.annotation.GetMapping; +//import org.springframework.web.bind.annotation.PostMapping; +//import org.springframework.web.bind.annotation.RequestBody; +//import org.springframework.web.bind.annotation.RestController; +// +//import javax.annotation.Resource; +//import java.util.List; +// +//@Slf4j +//@RestController +//public class TestController { +// +// @Resource +// TestDataMapper testDataMapper; +// @Resource +// BasicBussinessTypeDao bussinessTypeDao; +// +// +// @GetMapping("/test/nj") +// public BaseResponse filterInv() { +// for (int i = 0; i < 100000; i++) { +// List data = testDataMapper.selectList(new QueryWrapper().last("limit 10")); +// log.info(i+""); +// } +// return ResultVOUtils.success(); +// } +// +// @GetMapping("/test/ct") +// public BaseResponse filterCt() { +// for (int i = 0; i < 100000; i++) { +// List data = bussinessTypeDao.selectList(new QueryWrapper()); +// log.info(i+""); +// } +// return ResultVOUtils.success(); +// } +// +// +// @GetMapping("/test/yh") +// public BaseResponse yh() { +// Variant result = this.yhHttp(); +// return ResultVOUtils.success(result.toString()) ; +// } +// +// public Variant yhHttp() { +// ComThread.InitSTA(false); +// ActiveXComponent component = new ActiveXComponent("YinHai.CHS.InterfaceSCS"); +//// ActiveXComponent component = new ActiveXComponent("Excel.Application"); +// Variant result = null; +// try { +// // 获取 COM 组件的 Dispatch 对象 +// Dispatch dispatch = (Dispatch) component.getObject(); +// String rest = null; +// String input = "{}"; +// // 直接调用方法 +// result = Dispatch.invoke(dispatch, "yh_CHS_init", Dispatch.Method, +// new Object[]{"1101", input, rest}, new int[1]); +// +// } finally { +// // 关闭 COM 组件,释放资源 +// component.safeRelease(); +// } +// return result; +// } +// +//} diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml index 3e31532..6c8b862 100644 --- a/src/main/resources/application-pro.yml +++ b/src/main/resources/application-pro.yml @@ -20,10 +20,14 @@ spring: password: Glxp@6066 driver-class-name: com.mysql.cj.jdbc.Driver dtxyysql: - url: jdbc:mysql://127.0.0.1:3306/udi_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true - username: root - password: Glxp@6066 - driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:sqlserver://172.20.124.126:1433;databaseName=gzhis;trustServerCertificate=true + username: udi + password: udi@2024 + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver + hikari: + connection-timeout: 60000 + maximum-pool-size: 60 + minimum-idle: 10 hikari: connection-timeout: 60000 maximum-pool-size: 60