liyuan 1 week ago
commit
57fa3e6431

+ 38 - 0
.gitignore

@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store

+ 88 - 0
pom.xml

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>com.gubersail</groupId>
+    <artifactId>gubersail-u9data</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <boot.version>2.7.18</boot.version>
+    </properties>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>com.oracle.database.jdbc</groupId>
+            <artifactId>ojdbc8</artifactId>
+            <version>23.2.0.0</version>
+        </dependency>
+
+
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+            <version>5.3.39</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+            <version>${boot.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>ch.qos.logback</groupId>
+                    <artifactId>logback-classic</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.springframework</groupId>
+                    <artifactId>spring-core</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.yaml</groupId>
+                    <artifactId>snakeyaml</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.yaml</groupId>
+            <artifactId>snakeyaml</artifactId>
+            <version>2.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>1.2.13</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+            <version>${boot.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.5.6</version>
+        </dependency>
+
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+            <version>4.0.1</version>
+            <scope>provided</scope>
+        </dependency>
+
+    </dependencies>
+
+
+</project>

+ 20 - 0
src/main/java/com/gubersail/u9data/U9DataApplication.java

@@ -0,0 +1,20 @@
+package com.gubersail.u9data;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * @author Rain
+ */
+@SpringBootApplication
+@MapperScan(basePackages = "com.gubersail.u9data.mapper")
+public class U9DataApplication {
+
+
+    public static void main(String[] args) {
+        SpringApplication.run(U9DataApplication.class, args);
+    }
+
+
+}

+ 31 - 0
src/main/java/com/gubersail/u9data/controller/B2bController.java

@@ -0,0 +1,31 @@
+package com.gubersail.u9data.controller;
+
+import com.gubersail.u9data.dto.TeHbbTob;
+import com.gubersail.u9data.service.TeHbbTobService;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author Rain
+ */
+@RestController
+@RequestMapping("/b2b")
+public class B2bController {
+
+    private final TeHbbTobService teHbbTobService;
+
+    B2bController(TeHbbTobService teHbbTobService) {
+        this.teHbbTobService = teHbbTobService;
+    }
+
+
+    @PostMapping("getAll")
+    public List<TeHbbTob> getAll() {
+        return teHbbTobService.getAll();
+    }
+
+
+}

+ 85 - 0
src/main/java/com/gubersail/u9data/dto/TeHbbTob.java

@@ -0,0 +1,85 @@
+package com.gubersail.u9data.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+/**
+ * TE_LHBBTOB 视图
+ *
+ * @author Rain
+ */
+@TableName("TE_LHBBTOB")
+public class TeHbbTob {
+
+
+    /**
+     * 条码
+     */
+    @TableField("BARCODE")
+    private String barCode;
+
+    /**
+     * 成品代码
+     */
+    @TableField("WLXXID")
+    private String wlXxId;
+
+    /**
+     * 轮胎名称
+     */
+    @TableField("WLMC")
+    private String wlMc;
+
+    /**
+     * 规格
+     */
+    @TableField("SIZEID")
+    private String sizeId;
+
+    /**
+     * 花纹
+     */
+    @TableField("PATTERN")
+    private String pattern;
+
+
+    public String getBarCode() {
+        return barCode;
+    }
+
+    public void setBarCode(String barCode) {
+        this.barCode = barCode;
+    }
+
+    public String getWlXxId() {
+        return wlXxId;
+    }
+
+    public void setWlXxId(String wlXxId) {
+        this.wlXxId = wlXxId;
+    }
+
+    public String getWlMc() {
+        return wlMc;
+    }
+
+    public void setWlMc(String wlMc) {
+        this.wlMc = wlMc;
+    }
+
+    public String getSizeId() {
+        return sizeId;
+    }
+
+    public void setSizeId(String sizeId) {
+        this.sizeId = sizeId;
+    }
+
+    public String getPattern() {
+        return pattern;
+    }
+
+    public void setPattern(String pattern) {
+        this.pattern = pattern;
+    }
+}

+ 32 - 0
src/main/java/com/gubersail/u9data/impl/TeHbbTobServiceImpl.java

@@ -0,0 +1,32 @@
+package com.gubersail.u9data.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gubersail.u9data.dto.TeHbbTob;
+import com.gubersail.u9data.mapper.TeHbbTobMapper;
+import com.gubersail.u9data.service.TeHbbTobService;
+import org.springframework.stereotype.Service;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @author Rain
+ */
+@Service
+public class TeHbbTobServiceImpl extends ServiceImpl<TeHbbTobMapper, TeHbbTob> implements TeHbbTobService {
+
+    private final TeHbbTobMapper teHbbTobMapper;
+
+    public TeHbbTobServiceImpl(TeHbbTobMapper teHbbTobMapper) {
+        this.teHbbTobMapper = teHbbTobMapper;
+    }
+
+
+
+    @Override
+    public List<TeHbbTob> getAll() {
+        return teHbbTobMapper.getAll11();
+    }
+
+
+}

+ 20 - 0
src/main/java/com/gubersail/u9data/mapper/TeHbbTobMapper.java

@@ -0,0 +1,20 @@
+package com.gubersail.u9data.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.gubersail.u9data.dto.TeHbbTob;
+
+import java.util.List;
+
+/**
+ * @author Rain
+ */
+public interface TeHbbTobMapper extends BaseMapper<TeHbbTob> {
+
+
+    /**
+     * 查询所有数据
+     *
+     * @return 结果集
+     */
+    List<TeHbbTob> getAll11();
+}

+ 21 - 0
src/main/java/com/gubersail/u9data/service/TeHbbTobService.java

@@ -0,0 +1,21 @@
+package com.gubersail.u9data.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gubersail.u9data.dto.TeHbbTob;
+
+import java.util.List;
+
+/**
+ * @author Rain
+ */
+public interface TeHbbTobService extends IService<TeHbbTob> {
+
+
+    /**
+     * 查询所有
+     *
+     * @return 结果集
+     */
+    List<TeHbbTob> getAll();
+}

+ 30 - 0
src/main/resources/application.yml

@@ -0,0 +1,30 @@
+server:
+  port: 10010
+  servlet:
+    context-path: /
+    session:
+      timeout: 180s
+  tomcat:
+    uri-encoding: UTF-8
+    # 连接数满后的排队数,默认为100
+    accept-count: 1000
+    threads:
+      # tomcat最大线程数,默认为200
+      max: 800
+      # Tomcat启动初始化的线程数,默认值10
+      min-spare: 100
+
+spring:
+  datasource:
+    url: jdbc:oracle:thin:@10.0.32.90:1521:kbsorcl
+    driver-class-name: oracle.jdbc.driver.OracleDriver
+    username: mes
+    password: mes
+    type: com.zaxxer.hikari.HikariDataSource
+
+
+mybatis:
+  # 搜索指定包别名
+  typeAliasesPackage: com.gubersail.u9data.dto
+  # 配置mapper的扫描,找到所有的mapper.xml映射文件
+  mapperLocations: classpath*:mapper/*Mapper.xml

+ 22 - 0
src/main/resources/mapper/TeHbbTobMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--suppress ALL -->
+<mapper namespace="com.gubersail.u9data.mapper.TeHbbTobMapper">
+
+    <resultMap type="com.gubersail.u9data.dto.TeHbbTob" id="TeHbbTobResult">
+        <result property="barCode" column="BARCODE"/>
+        <result property="wlXxId" column="WLXXID"/>
+        <result property="wlMc" column="WLMC"/>
+        <result property="sizeId" column="SIZEID"/>
+        <result property="pattern" column="PATTERN"/>
+    </resultMap>
+
+    <select id="getAll11" resultMap="TeHbbTobResult">
+        SELECT *
+        FROM (SELECT *
+              FROM TE_LHBBTOB)
+        WHERE ROWNUM &lt;= 600000
+    </select>
+
+</mapper>