From 2c298660ee7d770942eff2117f7c13ad2c4da0b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Wed, 8 Mar 2023 13:00:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=99=B8=EC=82=AC=ED=99=9C=EB=8F=99=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=EC=A4=91.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activityCase/ActivityCaseController.java | 42 +-- .../activityCase/model/ActivityCaseBoard.java | 1 + .../activityCase/model/ActivityCaseInfo.java | 10 +- .../model/ActivityCaseSummary.java | 1 + .../model/ActivityCaseSuspect.java | 2 + .../mybatisMapper/ActivityCaseMapper.xml | 6 +- .../js/counterIntelligence/activityCase.js | 21 +- .../activityCase/activityCase1EditModal.html | 126 --------- .../activityCase/activityCase2EditModal.html | 110 -------- .../activityCase/activityCase2ViewModal.html | 118 -------- .../activityCase/activityCase3EditModal.html | 110 -------- .../activityCase/activityCase3ViewModal.html | 118 -------- .../activityCase/activityCaseBoard.html | 2 +- .../activityCase/activityCaseEditModal.html | 256 ++++++++++++++++++ .../activityCaseSummaryModal.html | 7 +- ...wModal.html => activityCaseViewModal.html} | 6 +- 16 files changed, 303 insertions(+), 633 deletions(-) delete mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCase1EditModal.html delete mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCase2EditModal.html delete mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCase2ViewModal.html delete mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCase3EditModal.html delete mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCase3ViewModal.html create mode 100644 src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html rename src/main/resources/templates/counterIntelligence/activityCase/{activityCase1ViewModal.html => activityCaseViewModal.html} (94%) diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/ActivityCaseController.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/ActivityCaseController.java index 4ed95f1c..7732e083 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/ActivityCaseController.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/ActivityCaseController.java @@ -42,18 +42,7 @@ public class ActivityCaseController { @GetMapping("/activityCaseEditModal") public ModelAndView activityCaseEditModal(@AuthenticationPrincipal UserInfo loginUser, ActivityCase activityCase, ActivityCaseInfo activityCaseInfo){ - ModelAndView mav = null; - switch (activityCaseInfo.getCaseType()){ - case "ACT001": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase1EditModal"); - break; - case "ACT002": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase2EditModal"); - break; - case "ACT003": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase3EditModal"); - break; - } + ModelAndView mav = new ModelAndView("counterIntelligence/activityCase/activityCaseEditModal"); if(activityCase.getReceiptKey()==null){ activityCase.setWrtOrgan(loginUser.getOgCd()); activityCase.setWrtPart(loginUser.getOfcCd()); @@ -62,7 +51,9 @@ public class ActivityCaseController { activityCase.setWrtUserNm(loginUser.getUserNm()); }else{ activityCase = activityCaseService.selectActivityCase(activityCase.getReceiptKey()); - activityCaseInfo = activityCaseService.selectActivityCaseInfo(activityCaseInfo.getCaseKey()); + if(activityCaseInfo.getCaseKey()!=null){ + activityCaseInfo = activityCaseService.selectActivityCaseInfo(activityCaseInfo.getCaseKey()); + } } String accessAuth = authMgtService.selectAccessConfigList (loginUser.getUserSeq(), "/counterIntelligence/activityCaseList").get(0).getAccessAuth(); @@ -89,31 +80,24 @@ public class ActivityCaseController { @GetMapping("/activityCaseSummaryModal") public ModelAndView activityCaseSummaryModal(@AuthenticationPrincipal UserInfo loginUser, ActivityCaseSummary activityCase){ ModelAndView mav = new ModelAndView("counterIntelligence/activityCase/activityCaseSummaryModal"); - mav.addObject("activityCaseList", activityCaseService.selectActivityCaseInfoList(activityCase.getReceiptKey())); + List activityCaseList = activityCaseService.selectActivityCaseInfoList(activityCase.getReceiptKey()); + mav.addObject("lastCaseType", activityCaseList.get(activityCaseList.size()-1).getCaseType()); + mav.addObject("receiptKey", activityCase.getReceiptKey()); + mav.addObject("activityCaseList", activityCaseList); return mav; } @GetMapping("/activityCaseViewModal") - public ModelAndView activityCaseViewModal(@AuthenticationPrincipal UserInfo loginUser, ActivityCaseSummary activityCase){ - ModelAndView mav = null; - ActivityCaseInfo activityCaseInfo = activityCaseService.selectActivityCaseInfo(activityCase.getCaseKey()); - switch (activityCaseInfo.getCaseType()){ - case "ACT001": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase1ViewModal"); - break; - case "ACT002": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase2ViewModal"); - break; - case "ACT003": - mav = new ModelAndView("counterIntelligence/activityCase/activityCase3ViewModal"); - break; - } + public ModelAndView activityCaseViewModal(@AuthenticationPrincipal UserInfo loginUser, ActivityCase activityCase, ActivityCaseInfo activityCaseInfo){ + ModelAndView mav = new ModelAndView("counterIntelligence/activityCase/activityCaseViewModal"); + activityCase = activityCaseService.selectActivityCase(activityCase.getReceiptKey()); + activityCaseInfo = activityCaseService.selectActivityCaseInfo(activityCaseInfo.getCaseKey()); mav.addObject("viewUserSeq", loginUser.getUserSeq()); String accessAuth = authMgtService.selectAccessConfigList (loginUser.getUserSeq(), "/counterIntelligence/activityCaseList").get(0).getAccessAuth(); mav.addObject("accessAuth", accessAuth); + mav.addObject("activityCase", activityCase); mav.addObject("activityCaseInfo", activityCaseInfo); - mav.addObject("activityCase", activityCaseService.selectActivityCase(activityCaseInfo.getReceiptKey())); return mav; } diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseBoard.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseBoard.java index baee7d1c..717014e1 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseBoard.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseBoard.java @@ -25,6 +25,7 @@ public class ActivityCaseBoard extends BaseModel { private String title; private LocalDate reportDate; private LocalDateTime wrtDt; + private String status; private String suspectNm; private Integer suspectCnt; } diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseInfo.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseInfo.java index f4418143..39b3b847 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseInfo.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseInfo.java @@ -37,12 +37,8 @@ public class ActivityCaseInfo extends BaseModel { private String caseType; @Column(name = "title") private String title; - @Column(name = "allegations") - private String allegations; - @Column(name = "applicable_law") - private String applicableLaw; - @Column(name = "case_progress") - private String caseProgress; + @Column(name = "content") + private String content; @Column(name = "description") private String description; @Column(name = "activity_result") @@ -50,6 +46,8 @@ public class ActivityCaseInfo extends BaseModel { @Column(name = "wrt_dt") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private LocalDateTime wrtDt; + @Column(name = "status") + private String status; @Transient private List apprvList; diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSummary.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSummary.java index bb938b8b..85c2f336 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSummary.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSummary.java @@ -29,6 +29,7 @@ public class ActivityCaseSummary extends BaseModel { private String caseType; private String title; private LocalDateTime wrtDt; + private String status; private Integer apprvCnt; private Integer allCnt; private Integer fileCnt; diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSuspect.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSuspect.java index d9f68eb3..5ab907ac 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSuspect.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/model/ActivityCaseSuspect.java @@ -39,6 +39,8 @@ public class ActivityCaseSuspect { private String address; @Column(name = "area") private String area; + @Column(name = "job") + private String job; @Column(name = "etc") private String etc; diff --git a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml index 01919b65..5421f71e 100644 --- a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml +++ b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml @@ -56,6 +56,7 @@ c.title, c.report_date , c.wrt_dt, + c.status, d.suspectCnt, e.name as suspectNm from activity_case a @@ -119,13 +120,14 @@ b.case_type , b.title, b.wrt_dt, + b.status, c.apprvCnt, c.allCnt, d.fileCnt from activity_case a inner join activity_case_info b on a.receipt_key = b.receipt_key - inner join ( + left outer join ( select case_key, count(apprv_yn = 'Y' or apprv_yn = 'N') as apprvCnt, count(*) as allCnt @@ -139,7 +141,7 @@ group by case_key ) d on b.case_key = d.case_key where a.receipt_key = #{receiptKey} - order by b.wrt_dt desc + order by b.wrt_dt asc - - - - - - - - - -
- -
- -
- -
- -
- -
- - - - - - - - - - -
- -
- -
-
-
- -
- -
- -
- -
-
-
- -
-
-
- -
-
-
-
-
- -
- -
-
-
- -
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
- -
클릭 & 드레그로 파일을 업로드 해주세요. -
- -
- - 삭제 -
-
-
-
- -
- - - \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCase2EditModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCase2EditModal.html deleted file mode 100644 index 1206e1be..00000000 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCase2EditModal.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCase2ViewModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCase2ViewModal.html deleted file mode 100644 index 4b08e8f6..00000000 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCase2ViewModal.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCase3EditModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCase3EditModal.html deleted file mode 100644 index 1206e1be..00000000 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCase3EditModal.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCase3ViewModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCase3ViewModal.html deleted file mode 100644 index 4b08e8f6..00000000 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCase3ViewModal.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html index ad20da58..805c66c2 100644 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html @@ -143,7 +143,7 @@ - + diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html new file mode 100644 index 00000000..12dd0acc --- /dev/null +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html @@ -0,0 +1,256 @@ + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseSummaryModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseSummaryModal.html index 58e65e51..8215511d 100644 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseSummaryModal.html +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseSummaryModal.html @@ -21,6 +21,7 @@ + @@ -29,7 +30,7 @@ - + @@ -44,6 +45,6 @@ \ No newline at end of file diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCase1ViewModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseViewModal.html similarity index 94% rename from src/main/resources/templates/counterIntelligence/activityCase/activityCase1ViewModal.html rename to src/main/resources/templates/counterIntelligence/activityCase/activityCaseViewModal.html index 8f8b2af5..8adef203 100644 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCase1ViewModal.html +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseViewModal.html @@ -1,7 +1,11 @@