From e52dbd5498590d0c151258d0f2a98526c374b660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Mon, 24 Jul 2023 18:02:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=88=EC=82=B0=20=EB=B0=B0=EC=A0=95=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../faisp/main/budget/BudgetController.java | 10 +- .../main/budget/service/BudgetService.java | 28 +- .../resources/mybatisMapper/BudgetMapper.xml | 2 +- src/main/resources/static/js/budget/assign.js | 526 +++++++++--------- .../templates/budget/assignEditModal.html | 18 +- .../resources/templates/budget/expense.html | 347 ++++++------ .../templates/budget/expenseEditModal.html | 4 +- 7 files changed, 442 insertions(+), 493 deletions(-) diff --git a/src/main/java/com/dbnt/faisp/main/budget/BudgetController.java b/src/main/java/com/dbnt/faisp/main/budget/BudgetController.java index 70abb0a8..35e7038f 100644 --- a/src/main/java/com/dbnt/faisp/main/budget/BudgetController.java +++ b/src/main/java/com/dbnt/faisp/main/budget/BudgetController.java @@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.time.LocalDate; +import java.util.ArrayList; import java.util.List; @@ -205,9 +206,12 @@ public class BudgetController { // 예산배정 - 등록(저장버튼) @PostMapping("/assign/save") - public ResultResponse saveAssign(@AuthenticationPrincipal UserInfo loginUser, @RequestBody BudgetDto.AssignSaveReqeust requestDto) { - budgetService.updateAssignList(loginUser, requestDto); - return new ResultResponse().successResponse(ResultResponseCode.SUCCESS); + public List> saveAssign(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List requestList) { + List> responseList = new ArrayList<>(); + for(BudgetDto.AssignSaveReqeust requestDto : requestList){ + responseList.add(new ResultResponse(budgetService.updateAssignList(loginUser, requestDto))); + } + return responseList; } // 집행관리 diff --git a/src/main/java/com/dbnt/faisp/main/budget/service/BudgetService.java b/src/main/java/com/dbnt/faisp/main/budget/service/BudgetService.java index 912c7c4a..dbb3d33f 100644 --- a/src/main/java/com/dbnt/faisp/main/budget/service/BudgetService.java +++ b/src/main/java/com/dbnt/faisp/main/budget/service/BudgetService.java @@ -14,6 +14,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.*; @@ -330,38 +331,25 @@ public class BudgetService { // 예산배정 - 등록(저장버튼) @Transactional - public void updateAssignList(UserInfo loginUser, BudgetDto.AssignSaveReqeust requestDto){ + public ResultResponseCode updateAssignList(UserInfo loginUser, BudgetDto.AssignSaveReqeust requestDto){ -// System.out.println(requestDto.getCode()); -// System.out.println(requestDto.getOrg()); -// System.out.println(requestDto.getYear()); -// System.out.println(requestDto.getAmount()); -// UpdateResult result = budgetRepository.callSpAddBudgetAssign(requestDto.getCode(),requestDto.getOrg(),requestDto.getOrg1(), requestDto.getAmount(), "2023-03-15"); BudgetParams params = new BudgetParams(); params.setCode(requestDto.getCode()); params.setOrg(requestDto.getOrg()); params.setOrg1(requestDto.getOrg1()); params.setAmount(requestDto.getAmount()); - params.setDt("2023-03-15"); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + params.setDt(LocalDate.now().format(formatter)); UpdateResult result = budgetMapper.callSpAddBudgetAssign(params); -// System.out.println(result.getErrorMessage()); -// System.out.println(result.getResultCode()); -// System.out.println(result.getResultCount()); if(result.getResultCode().equals("100")) { - return; + return ResultResponseCode.SUCCESS; }else if(result.getResultCode().equals("72")) { -// System.out.println(result.getErrorMessage()); -// System.out.println(result.getResultCode()); -// System.out.println(result.getResultCount()); - throw new BaseException(ResultResponseCode.EXPENSE_OVER_VALUE); + return ResultResponseCode.EXPENSE_OVER_VALUE; } else { -// System.out.println(result.getErrorMessage()); -// System.out.println(result.getResultCode()); -// System.out.println(result.getResultCount()); - throw new BaseException(ResultResponseCode.DUPLICATE_CODE); + return ResultResponseCode.DUPLICATE_CODE; } - +// return ResultResponseCode.ERROR; } //집행관리 diff --git a/src/main/resources/mybatisMapper/BudgetMapper.xml b/src/main/resources/mybatisMapper/BudgetMapper.xml index ce7f6034..e0c6d55e 100644 --- a/src/main/resources/mybatisMapper/BudgetMapper.xml +++ b/src/main/resources/mybatisMapper/BudgetMapper.xml @@ -51,7 +51,7 @@ from sp_get_high_org_code(#{org}) @@ -133,13 +133,13 @@ - + - - - + + + \ No newline at end of file diff --git a/src/main/resources/templates/budget/expense.html b/src/main/resources/templates/budget/expense.html index f3f91a50..e2b73adf 100644 --- a/src/main/resources/templates/budget/expense.html +++ b/src/main/resources/templates/budget/expense.html @@ -3,205 +3,168 @@ xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{layout/layout}"> - +
-
- -
-
-
-
-
집행관리
+
+ +
+
+
+
+
집행관리
+
+
+
+

정보예산관리 > 집행관리

+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
+
+
+ +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사업명구분세부내역예산총액예산총배정액
(누적)
집행액(총계)
지출총액보유잔액배정액지출총액잔액집행률
+
+
+
+
+
-

정보예산관리 > 집행관리

+
-
- - -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
- - -
-
-
- -
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사업명구분세부내역예산총액예산총배정액
(누적)
집행액(총계)
지출총액보유잔액배정액지출총액잔액집행률
-
-
-
-
-
-
-
- -
-
- -
+
+
-
+
+
+
\ No newline at end of file diff --git a/src/main/resources/templates/budget/expenseEditModal.html b/src/main/resources/templates/budget/expenseEditModal.html index 8d40c921..e2693d69 100644 --- a/src/main/resources/templates/budget/expenseEditModal.html +++ b/src/main/resources/templates/budget/expenseEditModal.html @@ -78,11 +78,11 @@ - + - +