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 7c347399..0e85cd78 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
@@ -39,6 +39,7 @@ public class ActivityCaseController {
mav.addObject("ogCd", loginUser.getOgCd());
activityCase.setWrtOrgan(loginUser.getOgCd());
activityCase.setQueryInfo();
+ activityCase.setDownOrganCdList(loginUser.getDownOrganCdList());
mav.addObject("activityCaseList", activityCaseService.selectActivityCaseList(activityCase));
activityCase.setContentCnt(activityCaseService.selectActivityCaseCnt(activityCase));
activityCase.setPaginationInfo();
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 95759272..439a7f45 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
@@ -73,11 +73,15 @@ public class ActivityCaseService extends BaseService {
activityCaseInfo.setWrtDt(LocalDateTime.now());
Integer caseKey = aciRepository.save(activityCaseInfo).getCaseKey();
deleteActivityCaseFile(caseKey, deleteFileSeq);
- saveUploadFiles(caseKey, activityCaseInfo.getMultipartFileList());
- for(ActivityCaseApprv apprv: activityCaseInfo.getApprvList()){
- apprv.setCaseKey(caseKey);
+ if(activityCaseInfo.getMultipartFileList()!=null && activityCaseInfo.getMultipartFileList().size()>0){
+ saveUploadFiles(caseKey, activityCaseInfo.getMultipartFileList());
+ }
+ if(activityCaseInfo.getApprvList()!=null && activityCaseInfo.getApprvList().size()>0){
+ for(ActivityCaseApprv apprv: activityCaseInfo.getApprvList()){
+ apprv.setCaseKey(caseKey);
+ }
+ acaRepository.saveAll(activityCaseInfo.getApprvList());
}
- acaRepository.saveAll(activityCaseInfo.getApprvList());
return caseKey;
}
diff --git a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml
index 70e8fce2..06f47fc5 100644
--- a/src/main/resources/mybatisMapper/ActivityCaseMapper.xml
+++ b/src/main/resources/mybatisMapper/ActivityCaseMapper.xml
@@ -34,6 +34,12 @@
and b.wrt_dt <= #{endDate}::date+1
+
+ and a.wrt_organ in
+
+ #{organCd}
+
+