From 18fd36dc1c3a3e0e0846fd5fee75c81d4fa619de Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 7 May 2025 16:54:32 +0900 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20src/main/java/co/jp/mamol/myapp/service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../myapp/service/BuyApprovalService.java | 55 ++++++++++++++ .../myapp/service/BuyRequestService.java | 76 +++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 src/main/java/co/jp/mamol/myapp/service/BuyApprovalService.java create mode 100644 src/main/java/co/jp/mamol/myapp/service/BuyRequestService.java diff --git a/src/main/java/co/jp/mamol/myapp/service/BuyApprovalService.java b/src/main/java/co/jp/mamol/myapp/service/BuyApprovalService.java new file mode 100644 index 0000000..f9ee1d6 --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/BuyApprovalService.java @@ -0,0 +1,55 @@ +package co.jp.mamol.myapp.service; + +import co.jp.mamol.myapp.model.SizaiModel; +import co.jp.mamol.myapp.repository.BuyApprovalRepository; +import co.jp.mamol.myapp.repository.BuyRequestRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class BuyApprovalService { + + @Autowired + BuyApprovalRepository buyApprovalRepository; + + //BL 2001 + public List getDeptRequestList(String startDate, String endDate, String request_dept_id){ + + List sizaiList = new ArrayList(); + + /*// 00:00:00 + LocalDateTime startDateTime = startDate.atStartOfDay(); + // 23:59:59 + LocalDateTime endDateTime = endDate.atTime(23, 59, 59); */ + + //00:00:00 + String startDateTime = startDate + " 00:00:00"; + //23:59:59 + String endDateTime = endDate + " 23:59:59"; + + sizaiList = buyApprovalRepository.getDeptRequestList(startDateTime, endDateTime, request_dept_id); + + return sizaiList; + } + + // BL 2003 + public boolean approval(int id){ + + return buyApprovalRepository.approval(id); + } + + // BL 2004 + public boolean reject(int id){ + + return buyApprovalRepository.reject(id); + } + + // BL 2002 + public SizaiModel getRequest(int id){ + + return buyApprovalRepository.getRequestById(id); + } +} diff --git a/src/main/java/co/jp/mamol/myapp/service/BuyRequestService.java b/src/main/java/co/jp/mamol/myapp/service/BuyRequestService.java new file mode 100644 index 0000000..c1d49c4 --- /dev/null +++ b/src/main/java/co/jp/mamol/myapp/service/BuyRequestService.java @@ -0,0 +1,76 @@ +package co.jp.mamol.myapp.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import co.jp.mamol.myapp.repository.BuyRequestRepository; +import co.jp.mamol.myapp.model.CategoryModel; +import co.jp.mamol.myapp.model.SizaiModel; + +@Service +public class BuyRequestService { + + @Autowired + BuyRequestRepository buyRequestRepository; + + /*public void requestRegist(SizaiDto sizai) throws Exception { + + } + + public List getCategory() throws Exception { + + }*/ + + // BL 1003 + public List getUserRequsetList(String startDate, String endDate, String request_user_id){ + + List sizaiList = new ArrayList(); + + /*// 00:00:00 + LocalDateTime startDateTime = startDate.atStartOfDay(); + // 23:59:59 + LocalDateTime endDateTime = endDate.atTime(23, 59, 59); */ + + //00:00:00 + String startDateTime = startDate + " 00:00:00"; + //23:59:59 + String endDateTime = endDate + " 23:59:59"; + + sizaiList = buyRequestRepository.getUserRequsetList(startDateTime, endDateTime, request_user_id); + + return sizaiList; + } + + // BL 1004 + public SizaiModel getRequest(int id){ + + return buyRequestRepository.getRequestById(id); + } + + //BL1006 + public boolean deleteById(int id){ + + return buyRequestRepository.deleteById(id); + } + + // BL 1001 + public void requestRegist(SizaiModel sizai){ + + buyRequestRepository.requestRegist(sizai); + } + + // BL 1002 + public List getCategory(){ + + return buyRequestRepository.getCategory(); + } + + // BL 1005 + public boolean modifyRequest(SizaiModel sizai) { + + return buyRequestRepository.modifyRequest(sizai); + } +} \ No newline at end of file