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} + +