From 004c2d900b9dd3a3647059707f8a9d3e900c986f Mon Sep 17 00:00:00 2001 From: developServer Date: Sat, 3 Aug 2024 07:28:35 +0000 Subject: [PATCH] fix --- .../demo/controller/NewsController.java | 9 ++++++-- .../java/com/example/demo/entity/News.java | 3 +++ .../com/example/demo/mapper/UserMapper.java | 1 - .../demo/service/impl/NewsServiceImpl.java | 11 ++++++++++ src/main/resources/spy.properties | 10 --------- .../com/example/demo/DatabaseTestRunner.java | 21 ------------------- 6 files changed, 21 insertions(+), 34 deletions(-) delete mode 100644 src/test/java/com/example/demo/DatabaseTestRunner.java diff --git a/src/main/java/com/example/demo/controller/NewsController.java b/src/main/java/com/example/demo/controller/NewsController.java index 6d502f6..2f76c54 100644 --- a/src/main/java/com/example/demo/controller/NewsController.java +++ b/src/main/java/com/example/demo/controller/NewsController.java @@ -1,10 +1,10 @@ package com.example.demo.controller; import com.example.demo.entity.News; +import com.example.demo.entity.User; import com.example.demo.service.NewsService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -21,4 +21,9 @@ public class NewsController { public List getAllNews() { return newsService.getAllNews(); } + + @PostMapping("/insertNews") + public Boolean insertNews(@RequestBody List newsList) { + return newsService.saveBatch(newsList); + } } diff --git a/src/main/java/com/example/demo/entity/News.java b/src/main/java/com/example/demo/entity/News.java index b56517d..56ed0c0 100644 --- a/src/main/java/com/example/demo/entity/News.java +++ b/src/main/java/com/example/demo/entity/News.java @@ -29,6 +29,9 @@ public class News { @TableField(value = "EXT") private String ext; + @TableField(value = "BATCH_ID") + private String batch_id; + public News() { } diff --git a/src/main/java/com/example/demo/mapper/UserMapper.java b/src/main/java/com/example/demo/mapper/UserMapper.java index 6cebb62..811bbfb 100644 --- a/src/main/java/com/example/demo/mapper/UserMapper.java +++ b/src/main/java/com/example/demo/mapper/UserMapper.java @@ -2,7 +2,6 @@ package com.example.demo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.demo.entity.User; -import org.mybatis.spring.annotation.MapperScan; public interface UserMapper extends BaseMapper { } diff --git a/src/main/java/com/example/demo/service/impl/NewsServiceImpl.java b/src/main/java/com/example/demo/service/impl/NewsServiceImpl.java index c28ecab..b6b8a3a 100644 --- a/src/main/java/com/example/demo/service/impl/NewsServiceImpl.java +++ b/src/main/java/com/example/demo/service/impl/NewsServiceImpl.java @@ -6,7 +6,9 @@ import com.example.demo.mapper.NewsMapper; import com.example.demo.service.NewsService; import org.springframework.stereotype.Service; +import java.util.Collection; import java.util.List; +import java.util.UUID; @Service public class NewsServiceImpl extends ServiceImpl implements NewsService { @@ -19,4 +21,13 @@ public class NewsServiceImpl extends ServiceImpl implements Ne public News getNewsById(Integer id) { return getById(id); } + + @Override + public boolean saveBatch(Collection newsList) { + String batchId = UUID.randomUUID().toString(); + for (News news : newsList) { + news.setBatch_id(batchId); + } + return super.saveBatch(newsList); + } } diff --git a/src/main/resources/spy.properties b/src/main/resources/spy.properties index 4a493b2..027f7c4 100644 --- a/src/main/resources/spy.properties +++ b/src/main/resources/spy.properties @@ -1,29 +1,19 @@ -# ???????????????? modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory -# ??????? logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger -# ???????? appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger -# ??JDBC???? deregisterdrivers=true -# ???? useprefix=true -# ??????? excludecategories=info,debug,result,commit,resultset -# ???? dateformat=yyyy-MM-dd HH:mm:ss -# ?????? # driverlist=org.h2.Driver -# ???SQL?? outagedetection=true -# ?SQL?????????? outagedetectioninterval=2 \ No newline at end of file diff --git a/src/test/java/com/example/demo/DatabaseTestRunner.java b/src/test/java/com/example/demo/DatabaseTestRunner.java deleted file mode 100644 index 09cf7b5..0000000 --- a/src/test/java/com/example/demo/DatabaseTestRunner.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.example.demo; - -import org.springframework.boot.CommandLineRunner; -import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.stereotype.Component; - -@Component -public class DatabaseTestRunner implements CommandLineRunner { - - private final JdbcTemplate jdbcTemplate; - - public DatabaseTestRunner(JdbcTemplate jdbcTemplate) { - this.jdbcTemplate = jdbcTemplate; - } - - @Override - public void run(String...args) throws Exception{ - jdbcTemplate.execute("SELECT 1"); - System.out.println("database connection is scuccessful"); - } -}