diff --git a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/service/ActivityCaseService.java b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/service/ActivityCaseService.java index e9c1b3a3..69eb8dd3 100644 --- a/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/service/ActivityCaseService.java +++ b/src/main/java/com/dbnt/faisp/main/counterIntelligence/activityCase/service/ActivityCaseService.java @@ -72,7 +72,9 @@ public class ActivityCaseService extends BaseService { activityCaseInfo.setReceiptKey(receiptKey); activityCaseInfo.setWrtDt(LocalDateTime.now()); Integer caseKey = aciRepository.save(activityCaseInfo).getCaseKey(); - deleteActivityCaseFile(caseKey, deleteFileSeq); + if(deleteFileSeq != null && deleteFileSeq.size()>0){ + deleteActivityCaseFile(caseKey, deleteFileSeq); + } if(activityCaseInfo.getMultipartFileList()!=null && activityCaseInfo.getMultipartFileList().size()>0){ saveUploadFiles(caseKey, activityCaseInfo.getMultipartFileList()); } diff --git a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml index c56f881b..6fd46929 100644 --- a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml +++ b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml @@ -9,10 +9,10 @@ and (a.wrt_user_seq = #{wrtUserSeq} or a.receipt_key in (select a.receipt_key - from activity_case_info a - inner join activity_case_apprv b - on a.case_key = b.case_key - where b.user_seq = #{wrtUserSeq})) + from activity_case_info a + inner join activity_case_apprv b + on a.case_key = b.case_key + where b.user_seq = #{wrtUserSeq})) and a.receipt_key = #{receiptKey} @@ -20,24 +20,46 @@ and a.receipt_num like '%'||#{receiptNum}||'%' + + and a.receipt_key in (select receipt_key + from activity_case_info + where case_num like '%'||#{caseNum}||'%') + + + and a.receipt_key in (select receipt_key + from activity_case_info + where title like '%'||#{title}||'%') + + + and a.receipt_key in (select receipt_key + from activity_case_suspect + where name like '%'||#{suspectNm}||'%') + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' - - - and c.report_date >= #{startDate}::date - - - and c.report_date <= #{endDate}::date+1 - - - - - and c.wrt_dt >= #{startDate}::date - - - and c.wrt_dt <= #{endDate}::date+1 - + + and a.receipt_key in (select receipt_key + from activity_case_info + + + + and wrt_dt >= #{startDate}::date + + + and wrt_dt <= #{endDate}::date + + + + + and report_date >= #{startDate}::date + + + and report_date <= #{endDate}::date + + + + ) and a.wrt_organ = #{wrtOrgan} diff --git a/src/main/resources/static/js/counterIntelligence/activityCase.js b/src/main/resources/static/js/counterIntelligence/activityCase.js index 3804fb43..9f8012db 100644 --- a/src/main/resources/static/js/counterIntelligence/activityCase.js +++ b/src/main/resources/static/js/counterIntelligence/activityCase.js @@ -1,5 +1,11 @@ let selectedList= []; - +$(function(){ + $("#dateSelectorDiv").datepicker({ + format: "yyyy-mm-dd", + language: "ko", + autoclose: true + }); +}) $(document).on('click', '.addActivityCaseInfoBtn', function (){ getActivityCaseEditModal(null, null, $(this).attr('data-casetype')); }) @@ -78,7 +84,8 @@ function getActivityCaseEditModal(receiptKey, caseKey, caseType){ $(".dateSelector").datepicker({ format: "yyyy-mm-dd", language: "ko", - autoclose: true + autoclose: true, + endDate: "now" }); setEditor('editor', '470'); setUploadDiv(); @@ -186,7 +193,7 @@ function saveActivityCase(status){ formData.append('suspectList['+idx+'].sex', $(el).find(".suspectSex").val()); formData.append('suspectList['+idx+'].birthDate', $(el).find(".suspectBirthDate").val()); formData.append('suspectList['+idx+'].phone', $(el).find(".suspectPhone").val()); - formData.append('suspectList['+idx+'].addr', $(el).find(".suspectAddr").val()); + formData.append('suspectList['+idx+'].address', $(el).find(".suspectAddr").val()); formData.append('suspectList['+idx+'].job', $(el).find(".suspectJob").val()); formData.append('suspectList['+idx+'].area', $(el).find(".suspectArea").val()); formData.append('suspectList['+idx+'].etc', $(el).find(".suspectEtc").val()); diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html index 805c66c2..9bed1bc8 100644 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseBoard.html @@ -72,19 +72,24 @@ -->
- + +
+
+ +
+
+
- +
diff --git a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html index 9c3c327d..53c1d584 100644 --- a/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html +++ b/src/main/resources/templates/counterIntelligence/activityCase/activityCaseEditModal.html @@ -214,7 +214,7 @@