주요사건처리현황 등록버튼 조건 수정.

master
강석 최 2023-03-20 10:09:07 +09:00
parent 2d5971a5fb
commit 3d6aa1312c
2 changed files with 72 additions and 68 deletions

View File

@ -26,81 +26,83 @@ import java.util.List;
@RequestMapping("/ivsgt") @RequestMapping("/ivsgt")
public class MajorStatusController { public class MajorStatusController {
private final AuthMgtService authMgtService; private final AuthMgtService authMgtService;
private final MajorStatusService majorStatusService; private final MajorStatusService majorStatusService;
private final CodeMgtService codeMgtService; private final CodeMgtService codeMgtService;
@GetMapping("/majorStatusPage") @GetMapping("/majorStatusPage")
public ModelAndView majorStatus(@AuthenticationPrincipal UserInfo loginUser, MajorStatus majorStatus){ public ModelAndView majorStatus(@AuthenticationPrincipal UserInfo loginUser, MajorStatus majorStatus){
ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusPage"); ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusPage");
mav.addObject("mstList", codeMgtService.selectCodeMgtList("MST")); mav.addObject("mstList", codeMgtService.selectCodeMgtList("MST"));
mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); mav.addObject("mgtOrganList", loginUser.getDownOrganCdList());
mav.addObject("searchParams", majorStatus); mav.addObject("searchParams", majorStatus);
majorStatus.setQueryInfo(); majorStatus.setQueryInfo();
mav.addObject("majorList", majorStatusService.selectMajorList(majorStatus)); mav.addObject("majorList", majorStatusService.selectMajorList(majorStatus));
majorStatus.setContentCnt(majorStatusService.selectMajorListCnt(majorStatus)); majorStatus.setContentCnt(majorStatusService.selectMajorListCnt(majorStatus));
majorStatus.setPaginationInfo(); majorStatus.setPaginationInfo();
return mav; mav.addObject("organCd", loginUser.getOgCd());
} mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/majorStatusPage").get(0).getAccessAuth());
return mav;
}
@GetMapping("/majorEditModal") @GetMapping("/majorEditModal")
public ModelAndView majorEditModal(@AuthenticationPrincipal UserInfo loginUser, MajorStatus majorStatus) { public ModelAndView majorEditModal(@AuthenticationPrincipal UserInfo loginUser, MajorStatus majorStatus) {
ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusEditModal"); ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusEditModal");
if(majorStatus.getMajorKey()!=null){ if(majorStatus.getMajorKey()!=null){
majorStatus = majorStatusService.selectMajor(majorStatus.getMajorKey()); majorStatus = majorStatusService.selectMajor(majorStatus.getMajorKey());
}else{ }else{
majorStatus.setWrtOrgan(loginUser.getOgCd()); majorStatus.setWrtOrgan(loginUser.getOgCd());
majorStatus.setWrtPart(loginUser.getOfcCd()); majorStatus.setWrtPart(loginUser.getOfcCd());
majorStatus.setWrtUserSeq(loginUser.getUserSeq()); majorStatus.setWrtUserSeq(loginUser.getUserSeq());
majorStatus.setWrtUserGrd(loginUser.getTitleCd()); majorStatus.setWrtUserGrd(loginUser.getTitleCd());
majorStatus.setWrtUserNm(loginUser.getUserNm()); majorStatus.setWrtUserNm(loginUser.getUserNm());
majorStatus.setWrtDt(loginUser.getWrtDt()); majorStatus.setWrtDt(loginUser.getWrtDt());
majorStatus.setWrtDt(loginUser.getWrtDt()); majorStatus.setWrtDt(loginUser.getWrtDt());
}
//mav.addObject("mstList", codeMgtService.selectCodeMgtList("MST"));
mav.addObject("majorStatus", majorStatus);
mav.addObject("userSeq", loginUser.getUserSeq());
return mav;
}
@GetMapping("/majorViewModal")
public ModelAndView majorViewModal(@AuthenticationPrincipal UserInfo loginUser,MajorStatus majorStatus){
ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusViewModal");
majorStatus = majorStatusService.selectMajor(majorStatus.getMajorKey());
mav.addObject("userSeq", loginUser.getUserSeq());
mav.addObject("majorStatus", majorStatus);
//메뉴권한 확인
// mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/"+majorStatus.getMajorType()).get(0).getAccessAuth());
return mav;
}
@PostMapping("/saveContent")
public Integer saveContent (MajorStatus majorStatus,
MultipartHttpServletRequest request,
@RequestParam(value = "fileSeq", required = false) List< Integer > deleteFileSeq){
majorStatus.setMultipartFileList(request.getMultiFileMap().get("uploadFiles"));
return majorStatusService.saveContent(majorStatus, deleteFileSeq);
}
@PostMapping("/deleteContent")
@ResponseBody
public void deleteContent(@RequestBody MajorStatus majorStatus){
majorStatusService.deleteContent(majorStatus);
} }
//mav.addObject("mstList", codeMgtService.selectCodeMgtList("MST"));
mav.addObject("majorStatus", majorStatus);
mav.addObject("userSeq", loginUser.getUserSeq());
return mav;
}
@GetMapping("/majorViewModal")
public ModelAndView majorViewModal(@AuthenticationPrincipal UserInfo loginUser,MajorStatus majorStatus){
ModelAndView mav = new ModelAndView("ivsgt/majorStatus/majorStatusViewModal");
majorStatus = majorStatusService.selectMajor(majorStatus.getMajorKey());
mav.addObject("userSeq", loginUser.getUserSeq());
mav.addObject("majorStatus", majorStatus);
//메뉴권한 확인
// mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/"+majorStatus.getMajorType()).get(0).getAccessAuth());
return mav;
}
@PostMapping("/saveContent")
public Integer saveContent (MajorStatus majorStatus,
MultipartHttpServletRequest request,
@RequestParam(value = "fileSeq", required = false) List< Integer > deleteFileSeq){
majorStatus.setMultipartFileList(request.getMultiFileMap().get("uploadFiles"));
return majorStatusService.saveContent(majorStatus, deleteFileSeq);
}
@PostMapping("/deleteContent")
@ResponseBody
public void deleteContent(@RequestBody MajorStatus majorStatus){
majorStatusService.deleteContent(majorStatus);
}
} }

View File

@ -120,8 +120,10 @@
</nav> </nav>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<!-- <input type="button" class="btn btn-danger" value="삭제" id="delectMajorBtn">--> <!--<input type="button" class="btn btn-danger" value="삭제" id="delectMajorBtn">-->
<input type="button" class="btn btn-success" value="등록" id="addMajorBtn" sec:authorize="hasRole('ROLE_SUB_ADMIN')"> <th:block th:if="${organCd eq 'OG001' and accessAuth eq 'ACC001'}">
<input type="button" class="btn btn-success" value="등록" id="addMajorBtn">
</th:block>
</div> </div>
</div> </div>
</div> </div>