Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
26d7ecbb
Commit
26d7ecbb
authored
Dec 17, 2020
by
李传峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[none] 平台端查询书刊sql调整
parent
2ff201a5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
78 additions
and
4 deletions
+78
-4
Book.Mapper.xml
...rvice-book/src/main/resources/mapper/book/Book.Mapper.xml
+4
-4
BookDaoTest.java
...-book/src/test/java/com.pcloud.book.test/BookDaoTest.java
+48
-0
logback.xml
pcloud-service-book/src/test/resources/logback.xml
+26
-0
No files found.
pcloud-service-book/src/main/resources/mapper/book/Book.Mapper.xml
View file @
26d7ecbb
...
@@ -435,8 +435,8 @@
...
@@ -435,8 +435,8 @@
AND (
AND (
B.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
B.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
<if
test=
"bookNameList != null and bookNameList.size > 0"
>
<if
test=
"bookNameList != null and bookNameList.size > 0"
>
<foreach
collection=
"bookNameList"
item=
"item"
open=
"
"
separator=
" "
close=
"
"
>
<foreach
collection=
"bookNameList"
item=
"item"
open=
"
or ("
separator=
"and"
close=
")
"
>
OR B.BOOK_NAME LIKE CONCAT('%', '${item}'
,'%')
B.BOOK_NAME LIKE CONCAT('%', #{item}
,'%')
</foreach>
</foreach>
</if>
</if>
)
)
...
@@ -494,8 +494,8 @@
...
@@ -494,8 +494,8 @@
AND (
AND (
B.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
B.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
<if
test=
"bookNameList != null and bookNameList.size > 0"
>
<if
test=
"bookNameList != null and bookNameList.size > 0"
>
<foreach
collection=
"bookNameList"
item=
"item"
open=
"
"
separator=
" "
close=
"
"
>
<foreach
collection=
"bookNameList"
item=
"item"
open=
"
or ("
separator=
"and"
close=
")
"
>
OR B.BOOK_NAME LIKE CONCAT('%', '${item}'
,'%')
B.BOOK_NAME LIKE CONCAT('%', #{item}
,'%')
</foreach>
</foreach>
</if>
</if>
)
)
...
...
pcloud-service-book/src/test/java/com.pcloud.book.test/BookDaoTest.java
0 → 100644
View file @
26d7ecbb
package
com
.
pcloud
.
book
.
test
;
import
com.alibaba.fastjson.JSON
;
import
com.google.common.collect.Lists
;
import
com.pcloud.book.BookApplication
;
import
com.pcloud.book.book.dao.BookDao
;
import
com.pcloud.book.book.dto.BookDto
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
=
{
BookApplication
.
class
,
BookDaoTest
.
class
})
public
class
BookDaoTest
{
@Autowired
private
BookDao
bookDao
;
@Test
public
void
testGetListPage
()
{
String
bookName
=
"时间 朋友"
;
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"bookName"
,
bookName
);
String
[]
bookNameList
=
bookName
.
trim
().
split
(
"\\s+"
);
paramMap
.
put
(
"bookNameList"
,
Lists
.
newArrayList
(
bookNameList
));
paramMap
.
put
(
"currentPage"
,
0
);
paramMap
.
put
(
"numPerPage"
,
10
);
int
count
=
bookDao
.
getBookCount4Platform
(
paramMap
);
List
<
BookDto
>
list
=
bookDao
.
getListPage4Platform
(
paramMap
);
log
.
info
(
"count===>{}"
,
count
);
log
.
info
(
"list===>{}"
,
JSON
.
toJSONString
(
list
));
}
}
pcloud-service-book/src/test/resources/logback.xml
0 → 100644
View file @
26d7ecbb
<?xml version="1.0" encoding="UTF-8"?>
<configuration
scan=
"true"
scanPeriod=
"3 seconds"
>
<!-- 控制台调试输出 -->
<appender
name=
"STDOUT"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder
class=
"ch.qos.logback.classic.encoder.PatternLayoutEncoder"
>
<pattern>
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n
</pattern>
</encoder>
<!--日志级别过滤-->
<filter
class=
"ch.qos.logback.classic.filter.ThresholdFilter"
>
<level>
DEBUG
</level>
</filter>
</appender>
<!-- INFO级别以上的日志全部都输出,不同的级别输出在不同的文件里面 -->
<root>
<level
value=
"INFO"
/>
<appender-ref
ref=
"STDOUT"
/>
</root>
<logger
name=
"io.micrometer.influx.InfluxRegistry"
level=
"ERROR"
/>
<logger
name=
"com.pcloud.book.book.dao"
level=
"DEBUG"
/>
<logger
name=
"com.pcloud.book.group.dao"
level=
"DEBUG"
/>
</configuration>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment