[edit] HTML表示内容(セッション判別)を追加しました
This commit is contained in:
@@ -5,6 +5,8 @@ import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.GeneratedValue;
|
||||
import jakarta.persistence.GenerationType;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.Table;
|
||||
|
||||
import lombok.Getter;
|
||||
@@ -28,8 +30,9 @@ public class AccountEntity {
|
||||
@Column(name="login_info_id")
|
||||
private Integer loginInfoId;
|
||||
|
||||
@Column(name="employee_id")
|
||||
private Integer employeeId;
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "employee_id")
|
||||
private Employee employee;
|
||||
|
||||
@Column(name="password_hash")
|
||||
private String passwordHash;
|
||||
|
||||
@@ -6,6 +6,6 @@ import com.example.demo.entity.AccountEntity;
|
||||
|
||||
public interface AccountRepository extends JpaRepository<AccountEntity,Integer>{
|
||||
|
||||
AccountEntity findByEmployeeId (Integer employeeId);
|
||||
AccountEntity findByEmployee_EmployeeId (Integer employeeId);
|
||||
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ public class LoginService {
|
||||
|
||||
public AccountEntity login(LoginForm form) {
|
||||
AccountEntity accountEntity =
|
||||
accountRepository.findByEmployeeId(form.getEmployeeId());
|
||||
accountRepository.findByEmployee_EmployeeId(form.getEmployeeId());
|
||||
|
||||
if(accountEntity == null) {
|
||||
return null;
|
||||
|
||||
@@ -8,6 +8,28 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="header-bar">
|
||||
|
||||
<div class="header-left">
|
||||
ShareBooks
|
||||
</div>
|
||||
|
||||
<div class="header-right">
|
||||
|
||||
<span class="user">
|
||||
<span th:text="${session.loginEmployee.employee.employeeName}"></span>
|
||||
(<span th:text="${session.loginEmployee.adminFlag == 1 ? '管理者' : '一般'}"></span>)
|
||||
</span>
|
||||
|
||||
<a class="button-link" th:href="@{/logout}">
|
||||
ログアウト
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<h1>社内図書一覧</h1>
|
||||
|
||||
@@ -34,9 +56,6 @@
|
||||
<p>※「タイトル」「出版社」「著者名」で検索</p>
|
||||
|
||||
|
||||
|
||||
<form method="get" action="bookLend">
|
||||
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -54,7 +73,7 @@
|
||||
<th>更新日時</th>
|
||||
<th>寄贈者</th>
|
||||
<th>貸出状態</th>
|
||||
<th>操作</th>
|
||||
<th th:if="${session.loginEmployee.adminFlag == 1}">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -83,7 +102,8 @@
|
||||
<td
|
||||
th:text="*{book.bookLends != null ? (book.bookLends.bookStatus == 0 ? '貸出可': '貸出不可') : '貸出可'}">
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<td th:if="${session.loginEmployee.adminFlag == 1}">
|
||||
<form method="post" action="/bookLend">
|
||||
<input type="hidden" name="bookManageId" th:value="*{book.bookManageId}">
|
||||
<button type="submit"
|
||||
@@ -93,11 +113,15 @@
|
||||
</form>
|
||||
<form method="post" action="/updateconfirm">
|
||||
<input type="hidden" name="bookManageId" th:value="*{book.bookManageId}">
|
||||
<button type="submit">更新</button>
|
||||
<button type="submit">
|
||||
更新
|
||||
</button>
|
||||
</form>
|
||||
<form method="get" action="/delete">
|
||||
<input type="hidden" name="bookManageId" th:value="*{book.bookManageId}">
|
||||
<button type="submit">削除</button>
|
||||
<button type="submit">
|
||||
削除
|
||||
</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -107,11 +131,10 @@
|
||||
該当する図書がありません
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user