From 0aac7742c2cc2e24d5013b63940abdfb6025ec91 Mon Sep 17 00:00:00 2001 From: s-sakiyama <26-m-s-stella-tecnica@it-college.jp> Date: Mon, 19 Oct 2026 14:41:11 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E6=9C=80=E4=BD=8E=E9=99=90=E3=81=AEReposit?= =?UTF-8?q?ory=E3=81=AE=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/repository/Book_CollectionRepository.java | 11 +++++++++++ .../demo/repository/Borrow_BooksRepository.java | 11 +++++++++++ .../example/demo/repository/EmployeeRepository.java | 11 +++++++++++ 3 files changed, 33 insertions(+) create mode 100644 team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java create mode 100644 team1/src/main/java/com/example/demo/repository/Borrow_BooksRepository.java create mode 100644 team1/src/main/java/com/example/demo/repository/EmployeeRepository.java diff --git a/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java new file mode 100644 index 0000000..5025ade --- /dev/null +++ b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java @@ -0,0 +1,11 @@ +package com.example.demo.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import com.example.demo.entity.Book_collectionEntity; + +@Repository +public interface Book_CollectionRepository extends JpaRepository { + +} diff --git a/team1/src/main/java/com/example/demo/repository/Borrow_BooksRepository.java b/team1/src/main/java/com/example/demo/repository/Borrow_BooksRepository.java new file mode 100644 index 0000000..a1595fc --- /dev/null +++ b/team1/src/main/java/com/example/demo/repository/Borrow_BooksRepository.java @@ -0,0 +1,11 @@ +package com.example.demo.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import com.example.demo.entity.Borrow_booksEntity; + +@Repository +public interface Borrow_BooksRepository extends JpaRepository { + +} diff --git a/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java b/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java new file mode 100644 index 0000000..09f5cf4 --- /dev/null +++ b/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java @@ -0,0 +1,11 @@ +package com.example.demo.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import com.example.demo.entity.EmployeeEntity; + +@Repository +public interface EmployeeRepository extends JpaRepository { + +} \ No newline at end of file From afcea0517d51c0258e0f651fffed0769952bc265 Mon Sep 17 00:00:00 2001 From: s-ikeda <26-s-ikeda-tmn@it-college.co.jp> Date: Mon, 19 Oct 2026 15:33:27 +0900 Subject: [PATCH 2/4] Borrow_booksEnity --- .../demo/entity/Borrow_booksEntity.java | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/team1/src/main/java/com/example/demo/entity/Borrow_booksEntity.java b/team1/src/main/java/com/example/demo/entity/Borrow_booksEntity.java index 8c7d377..221eb02 100644 --- a/team1/src/main/java/com/example/demo/entity/Borrow_booksEntity.java +++ b/team1/src/main/java/com/example/demo/entity/Borrow_booksEntity.java @@ -1,5 +1,101 @@ package com.example.demo.entity; +import java.security.Timestamp; +import java.util.Date; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; + +import org.hibernate.annotations.Audited.Table; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Entity +@Table(name = "borrow_books") +@Data +@NoArgsConstructor +@AllArgsConstructor public class Borrow_booksEntity { + /* + * 申請ID + * */ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id_request", nullable = false) + private Integer idRequest; + + /* + * 申請者ID + * */ + @Column(name = "id_applicant", nullable = false) + private Integer idApplicant; + + /* + * 蔵書ID + * */ + @Column(name = "id_book", nullable = false) + private Integer idBook; + + /* + * 申請日 + * */ + @Column(name = "date_request", nullable = false) + private Date dateRequest; + + /* + * ステータス + * */ + @Column(name = "status", nullable = false) + private char 返却済 = 0; + private char 承認待 = 1; + private char 貸出中 = 2; + private char 却下 = 9; + + /* + * 承認者 + * */ + @Column(name = "id_approval", nullable = true) + private Integer idApproval; + + /* + * 承認日 + * */ + @Column(name = "date_approval", nullable = true) + private Date dateApproval; + + /* + * 貸出日 + * */ + @Column(name = "date_borrow", nullable = false) + private Date dateBorrow; + + /* + * 返却予定日 + * */ + @Column(name = "date_scheduled_return", nullable = false) + private Date dateScheduledReturn; + + /* + * 返却日 + * */ + @Column(name = "date_return", nullable = true) + private Date dateReturn; + + /* + * 更新者 + * */ + @Column(name = "id_update", nullable = false) + private Integer idUpdate; + + /* + * 更新日 + * */ + @Column(name = "date_update", nullable = false) + private Timestamp dateUpdate; } From 65e5ab418d441af97a6e846a213e98399fea653a Mon Sep 17 00:00:00 2001 From: m-endo <26-s-i-tm-nets@it-college.jp> Date: Mon, 19 Oct 2026 15:35:19 +0900 Subject: [PATCH 3/4] =?UTF-8?q?EmployeeEntity=E9=80=94=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- team1/pom.xml | 5 + .../example/demo/entity/EmployeeEntity.java | 116 +++++++++++++++++- 2 files changed, 120 insertions(+), 1 deletion(-) diff --git a/team1/pom.xml b/team1/pom.xml index 1c44108..735847e 100644 --- a/team1/pom.xml +++ b/team1/pom.xml @@ -74,6 +74,11 @@ spring-boot-starter-webmvc-test test + + com.example + HelloSpring + 0.0.1-SNAPSHOT + diff --git a/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java b/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java index 44b99e1..e3941eb 100644 --- a/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java +++ b/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java @@ -1,5 +1,119 @@ package com.example.demo.entity; -public class EmployeeEntity { +import java.util.List; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import main.java.com.example.rhizome.app.infra.entity.Employee; +import main.java.com.example.rhizome.app.infra.entity.EmployeeEntity; +import main.java.com.example.rhizome.app.infra.entity.LoginUser; +import main.java.com.example.rhizome.app.infra.entity.SearchConditionEmployee; + +/** + * EmployeeテーブルのEntity + */ + +@Entity +@Table(name = "employee") +@Data +@NoArgsConstructor +@AllArgsConstructor + +public class EmployeeEntity { + //社員ID + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id_employee", nullable = false) + private Integer idEmployee; + + //社員名 + @Column(name = "nm_employee", nullable = false) + private String nmEmployee; + + //社員よみ + @Column(name = "kn_employee", nullable = false) + private String knEmployee; + + //メールアドレス + @Column(name = "mail_address", nullable = false) + private String MailAddress; + + //パスワード + @Column(name = "password", nullable = false) + private String Password; + + //管理者フラグ + @Column(name = "flg_admin", nullable = false) + private Character FlgAdmin; + + //退職者フラグ + @Column(name = "flg_retirement", nullable = false) + private Character FlgRetirement; + + //更新者 + @Column(name = "id_update", nullable = false) + private Integer IdUpdate; + + //更新日 + @Column(name = "date_update", nullable = false) + private Integer DateUpdate; + + public static EmployeeEntity convertForm(Employee employee) { + return new EmployeeEntity( + employee.getIdEmployee(), + employee.getnmEmployee(), + employee.getknEmployee(), + employee.getMailAddress(), + employee.getPassword(), + employee.getFlgAdmin(), + employee.getFlgRetirement(), + employee.getIdUpdate(), + employee.getDateUpdate()); + + } + + public static EmployeeEntity convertFrom(SearchConditionEmployee searchConditionEmployee) { + EmployeeEntity employeeEntity = new EmployeeEntity(); + + employeeEntity.setIdEmployee(searchConditionEmployee.getIdEmployee()); + employeeEntity.setNmEmployee(searchConditionEmployee.getNmEmployee()); + employeeEntity.setKnEmployee(searchConditionEmployee.getKnEmployee()); + employeeEntity.setMailAddress(searchConditionEmployee.getMailAddress()); + + return employeeEntity; + + } + + public static Employee createEmployee(EmployeeEntity employeeEntity) { + return new Employee( + employeeEntity.getIdEmployee(), + employeeEntity.getNmEmployee(), + employeeEntity.getKnEmployee(), + employeeEntity.getMailAddress(), + employeeEntity.getPassword(), + employeeEntity.getAdminAuth(), + employeeEntity.getIdDepartment()); + } + + public static List createEmployeeList(List employeeEntityList) { + return employeeEntityList.stream().map(EmployeeEntity::createEmployee).toList(); + } + + public LoginUser createLoginUser() { + getIdEmployee(), + getNmEmployee(), + getKnEmployee(), + getMailAddress(), + getPassword(), + getAdminAuth(), + getIdDepartment()); +} } From 2659bfae11bb51aeffbe6ac303e1c4ec3a47d4ac Mon Sep 17 00:00:00 2001 From: m-endo <26-s-i-tm-nets@it-college.jp> Date: Mon, 19 Oct 2026 16:47:33 +0900 Subject: [PATCH 4/4] =?UTF-8?q?EmployeeEntity=E9=80=94=E4=B8=AD=E3=81=BE?= =?UTF-8?q?=E3=81=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/entity/EmployeeEntity.java | 151 ++++++++++-------- 1 file changed, 86 insertions(+), 65 deletions(-) diff --git a/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java b/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java index e3941eb..6b61a8b 100644 --- a/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java +++ b/team1/src/main/java/com/example/demo/entity/EmployeeEntity.java @@ -1,7 +1,5 @@ package com.example.demo.entity; -import java.util.List; - import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; @@ -9,13 +7,11 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; +import org.springframework.data.annotation.LastModifiedDate; + import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; -import main.java.com.example.rhizome.app.infra.entity.Employee; -import main.java.com.example.rhizome.app.infra.entity.EmployeeEntity; -import main.java.com.example.rhizome.app.infra.entity.LoginUser; -import main.java.com.example.rhizome.app.infra.entity.SearchConditionEmployee; /** * EmployeeテーブルのEntity @@ -28,92 +24,117 @@ import main.java.com.example.rhizome.app.infra.entity.SearchConditionEmployee; @AllArgsConstructor public class EmployeeEntity { - //社員ID + /** + * 社員ID + */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id_employee", nullable = false) private Integer idEmployee; - //社員名 + /** + * 社員名 + */ @Column(name = "nm_employee", nullable = false) private String nmEmployee; - //社員よみ + /** + * 社員よみ + */ @Column(name = "kn_employee", nullable = false) private String knEmployee; - //メールアドレス + /** + * メールアドレス + */ @Column(name = "mail_address", nullable = false) private String MailAddress; - //パスワード + /** + * パスワード + */ @Column(name = "password", nullable = false) private String Password; - //管理者フラグ + /** + * 管理者フラグ + */ @Column(name = "flg_admin", nullable = false) private Character FlgAdmin; - //退職者フラグ + /** + * 退職者フラグ + */ @Column(name = "flg_retirement", nullable = false) private Character FlgRetirement; - //更新者 + /** + * 更新者 + */ @Column(name = "id_update", nullable = false) private Integer IdUpdate; - //更新日 + /** + * 更新日 + */ @Column(name = "date_update", nullable = false) + @LastModifiedDate private Integer DateUpdate; - public static EmployeeEntity convertForm(Employee employee) { - return new EmployeeEntity( - employee.getIdEmployee(), - employee.getnmEmployee(), - employee.getknEmployee(), - employee.getMailAddress(), - employee.getPassword(), - employee.getFlgAdmin(), - employee.getFlgRetirement(), - employee.getIdUpdate(), - employee.getDateUpdate()); - - } - - public static EmployeeEntity convertFrom(SearchConditionEmployee searchConditionEmployee) { - EmployeeEntity employeeEntity = new EmployeeEntity(); - - employeeEntity.setIdEmployee(searchConditionEmployee.getIdEmployee()); - employeeEntity.setNmEmployee(searchConditionEmployee.getNmEmployee()); - employeeEntity.setKnEmployee(searchConditionEmployee.getKnEmployee()); - employeeEntity.setMailAddress(searchConditionEmployee.getMailAddress()); - - return employeeEntity; - - } - - public static Employee createEmployee(EmployeeEntity employeeEntity) { - return new Employee( - employeeEntity.getIdEmployee(), - employeeEntity.getNmEmployee(), - employeeEntity.getKnEmployee(), - employeeEntity.getMailAddress(), - employeeEntity.getPassword(), - employeeEntity.getAdminAuth(), - employeeEntity.getIdDepartment()); - } - - public static List createEmployeeList(List employeeEntityList) { - return employeeEntityList.stream().map(EmployeeEntity::createEmployee).toList(); - } - - public LoginUser createLoginUser() { - getIdEmployee(), - getNmEmployee(), - getKnEmployee(), - getMailAddress(), - getPassword(), - getAdminAuth(), - getIdDepartment()); -} } + +// public static EmployeeEntity convertForm(Employee employee) { +// return new EmployeeEntity( +// employee.getIdEmployee(), +// employee.getnmEmployee(), +// employee.getknEmployee(), +// employee.getMailAddress(), +// employee.getPassword(), +// employee.getFlgAdmin(), +// employee.getFlgRetirement(), +// employee.getIdUpdate(), +// employee.getDateUpdate()); +// +// } +// +// public static EmployeeEntity convertFrom(SearchConditionEmployee searchConditionEmployee) { +// EmployeeEntity employeeEntity = new EmployeeEntity(); +// +// employeeEntity.setIdEmployee(searchConditionEmployee.getIdEmployee()); +// employeeEntity.setNmEmployee(searchConditionEmployee.getNmEmployee()); +// employeeEntity.setKnEmployee(searchConditionEmployee.getKnEmployee()); +// employeeEntity.setMailAddress(searchConditionEmployee.getMailAddress()); +// +// return employeeEntity; +// +// } +// +// public static Employee createEmployee(EmployeeEntity employeeEntity) { +// return new Employee( +// employeeEntity.getIdEmployee(), +// employeeEntity.getNmEmployee(), +// employeeEntity.getKnEmployee(), +// employeeEntity.getMailAddress(), +// employeeEntity.getPassword(), +// employeeEntity.getFlgAdmin(), +// employeeEntity.getFlgRetirement(), +// employeeEntity.getIdUpdate(), +// employeeEntity.getDateUpdate()); +// } +// +// public static List createEmployeeList(List employeeEntityList) { +// return employeeEntityList.stream().map(EmployeeEntity::createEmployee).toList(); +// } +// +// public LoginUser createLoginUser() { +// getIdEmployee(), +// getNmEmployee(), +// getKnEmployee(), +// getMailAddress(), +// getPassword(), +// getFlgAdmin(), +// getFlgRetirement(), +// getIdUpdate(), +// getDateUpdate()); +//} +//}