Skip to content

Commit 39cdf7d

Browse files
committed
Update returnBook.java
修复归还图书业务同样的问题
1 parent 0d81da4 commit 39cdf7d

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

jian/src/main/java/com/springboot/jian/controller/returnBook.java

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,34 @@ public int returnBook(
1717
@RequestParam String user
1818
) throws IOException {
1919
int result = 0;
20+
boolean bookMessage = false;
21+
boolean userMessage = false;
2022
returnBookMessage returnBookMessage = new returnBookMessage();
21-
selectAllBookMessage selectAllBookMessage = new selectAllBookMessage();
2223
selectAllUserMessage selectAllUserMessage = new selectAllUserMessage();
2324
// 判断图书是否存在
24-
for (int i = 0; i < selectAllBookMessage.selectAllBook().size(); i++) {
25-
if (selectAllBookMessage.selectAllBook().get(i) == book) {
26-
// 判断用户是否存在
27-
for (int j = 0; j < selectAllUserMessage.selectAllUser().size(); j++) {
28-
if (selectAllUserMessage.selectAllUser().get(j) == user) {
29-
result = returnBookMessage.returnBook(book, user);
30-
} else {
31-
result = -2;
32-
}
33-
}
34-
} else {
35-
result = -1;
25+
for (int i = 0; i < com.springboot.jian.service.selectAllBookMessage.selectAllBook().size(); i++) {
26+
if (com.springboot.jian.service.selectAllBookMessage.selectAllBook().get(i).equals(book)) {
27+
bookMessage = true;
28+
break;
3629
}
3730
}
31+
// 判断用户是否存在
32+
for (int j = 0; j < selectAllUserMessage.selectAllUser().size(); j++) {
33+
if (selectAllUserMessage.selectAllUser().get(j).equals(user)) {
34+
result = returnBookMessage.returnBook(book, user);
35+
userMessage = true;
36+
break;
37+
}
38+
}
39+
if (!bookMessage) {
40+
result = -1;
41+
}
42+
if (!userMessage) {
43+
result = -2;
44+
}
45+
if (bookMessage && userMessage) {
46+
result = 1;
47+
}
3848
return result;
3949
}
4050
}

0 commit comments

Comments
 (0)