Compare commits
No commits in common. "44edcd0ceb2da60f2aff34473141d1cbde3d7817" and "3c3f31935f47d8b68591466d3ce89ab247e66514" have entirely different histories.
44edcd0ceb
...
3c3f31935f
|
|
@ -62,7 +62,7 @@ public class BaseController {
|
|||
@GetMapping("/selectBoxOptions")
|
||||
public ModelAndView codeMgtPage(String categoryCd, String selectedCd) {
|
||||
ModelAndView mav = new ModelAndView("common/selectBox/options");
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList(categoryCd, ""));
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList(categoryCd));
|
||||
mav.addObject("selectedCd", selectedCd);
|
||||
return mav;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ public class ModalController {
|
|||
if(userInfo.getUserStatus() == null || userInfo.getUserStatus().equals("")) {
|
||||
userInfo.setUserStatus("USC003");
|
||||
}
|
||||
mav.addObject("OgList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("OfcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("OgList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("OfcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("userInfoList", userInfoService.selectUserInfoList(userInfo));
|
||||
userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo));
|
||||
userInfo.setPaginationInfo();
|
||||
|
|
|
|||
|
|
@ -31,12 +31,12 @@ public class KwmsController {
|
|||
}else{
|
||||
mav.addObject("joinFlag", "T");
|
||||
mav.addObject("userInfo", userInfo);
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT", ""));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC", ""));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC", ""));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG", ""));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT"));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC"));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC"));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG"));
|
||||
}
|
||||
}else{
|
||||
mav.addObject("joinFlag", "F");
|
||||
|
|
@ -58,12 +58,12 @@ public class KwmsController {
|
|||
}else{
|
||||
mav.addObject("joinFlag", "T");
|
||||
mav.addObject("userInfo", userInfo);
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT", ""));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC", ""));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC", ""));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG", ""));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT"));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC"));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC"));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG"));
|
||||
}
|
||||
}else{
|
||||
mav.addObject("joinFlag", "F");
|
||||
|
|
|
|||
|
|
@ -60,15 +60,11 @@ public class CodeMgtService{
|
|||
return categoryMap;
|
||||
}
|
||||
|
||||
public List<CodeMgt> selectCodeMgtList(String categoryCd, String orderBy) {
|
||||
List<CodeMgt> codeList = codeMgtRepository.findByCategoryCdAndUseChkOrderByItemCdAsc(categoryCd, "T");
|
||||
if(orderBy.equals("reverse")){
|
||||
codeList.sort((o1, o2) -> o2.getItemCd().compareTo(o1.getItemCd()));
|
||||
}
|
||||
return codeList;
|
||||
public List<CodeMgt> selectCodeMgtList(String categoryCd) {
|
||||
return codeMgtRepository.findByCategoryCdAndUseChkOrderByItemCdAsc(categoryCd, "T");
|
||||
}
|
||||
public String searchCode(String categoryCd, String value){
|
||||
List<CodeMgt> codeList = selectCodeMgtList(categoryCd, "");
|
||||
List<CodeMgt> codeList = selectCodeMgtList(categoryCd);
|
||||
for(CodeMgt code: codeList){
|
||||
if(code.getItemValue().equals(value)){
|
||||
return code.getItemCd();
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ public class FaRptController {
|
|||
faRptBoard.setWrtUserNm(loginUser.getUserNm());
|
||||
faRptBoard.setWrtDt(LocalDateTime.now());
|
||||
}
|
||||
mav.addObject("frCategoryList", codeMgtService.selectCodeMgtList("FRC", ""));
|
||||
mav.addObject("frCategoryList", codeMgtService.selectCodeMgtList("FRC"));
|
||||
mav.addObject("faRpt", faRptBoard);
|
||||
return mav;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,14 +56,14 @@ public class FishingBoatController {
|
|||
//메뉴권한 확인
|
||||
mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/processResult").get(0).getAccessAuth());
|
||||
|
||||
mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA", ""));
|
||||
mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO", ""));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT", ""));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT", ""));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM", ""));
|
||||
mav.addObject("prList", codeMgtService.selectCodeMgtList("PR", ""));
|
||||
mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT", ""));
|
||||
mav.addObject("boatList", codeMgtService.selectCodeMgtList(crackdownStatus.getCrackdownPolice(), ""));
|
||||
mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA"));
|
||||
mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO"));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT"));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT"));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM"));
|
||||
mav.addObject("prList", codeMgtService.selectCodeMgtList("PR"));
|
||||
mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT"));
|
||||
mav.addObject("boatList", codeMgtService.selectCodeMgtList(crackdownStatus.getCrackdownPolice()));
|
||||
mav.addObject("userSeq", loginUser.getUserSeq());
|
||||
return mav;
|
||||
}
|
||||
|
|
@ -82,13 +82,13 @@ public class FishingBoatController {
|
|||
crackdownStatus.getFishingBoat().setWrtUserNm(loginUser.getUserNm());
|
||||
crackdownStatus.getFishingBoat().setWrtUserGrd(loginUser.getTitleCd());
|
||||
}
|
||||
mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA", ""));
|
||||
mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO", ""));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT", ""));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT", ""));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM", ""));
|
||||
mav.addObject("prList", codeMgtService.selectCodeMgtList("PR", ""));
|
||||
mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT", ""));
|
||||
mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA"));
|
||||
mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO"));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT"));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT"));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM"));
|
||||
mav.addObject("prList", codeMgtService.selectCodeMgtList("PR"));
|
||||
mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT"));
|
||||
mav.addObject("crackdownStatus", crackdownStatus);
|
||||
return mav;
|
||||
}
|
||||
|
|
@ -109,9 +109,9 @@ public class FishingBoatController {
|
|||
public ModelAndView fishingBoatVersionInfo(FishingBoatVersion version){
|
||||
ModelAndView mav = new ModelAndView("faStatistics/fishingBoat/fishingBoardVersionInfo");
|
||||
mav.addObject("fishingBoat", fishingBoatService.selectFishingBoatVersion(version.getFbKey(), version.getVersionNo()));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT", ""));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT", ""));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM", ""));
|
||||
mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT"));
|
||||
mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT"));
|
||||
mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM"));
|
||||
return mav;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ public class InternationalCrimeArrestController {
|
|||
}
|
||||
|
||||
public List<OrganConfig> selectOrganList(){
|
||||
List<CodeMgt> organCdList = codeMgtService.selectCodeMgtList("OG", "");
|
||||
List<CodeMgt> organCdList = codeMgtService.selectCodeMgtList("OG");
|
||||
List<OrganConfig> organConfigList = organConfigService.selectSavedOrganList();
|
||||
for(CodeMgt organCode: organCdList){
|
||||
if(!organCode.getItemCd().equals("OG001")){
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ public class AffairController { // 첩보수집활동 > 외사경찰 견문관
|
|||
affairBoard.setContentCnt(affairService.selectAffairBoardListCnt(affairBoard));
|
||||
affairBoard.setPaginationInfo();
|
||||
mav.addObject("searchParams", affairBoard);
|
||||
mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR", ""));
|
||||
mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR"));
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
|
@ -211,7 +211,7 @@ public class AffairController { // 첩보수집활동 > 외사경찰 견문관
|
|||
(loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getApprovalAuth();
|
||||
mav.addObject("apprvAuth", apprvAuth);
|
||||
if(apprvAuth!=null && (apprvAuth.equals("APC002") || apprvAuth.equals("APC001"))){
|
||||
mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR", ""));
|
||||
mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR"));
|
||||
}
|
||||
return mav;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -174,8 +174,8 @@ public class ResultController { // 첩보수집활동 > 외사경찰 견문관
|
|||
resultBoard.setWrtDt(LocalDateTime.now());
|
||||
}
|
||||
mav.addObject("result", resultBoard);
|
||||
mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC", ""));
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID", ""));
|
||||
mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC"));
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID"));
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
|
@ -223,8 +223,8 @@ public class ResultController { // 첩보수집활동 > 외사경찰 견문관
|
|||
public ModelAndView getClearInfoRow(ClearInfo info){
|
||||
ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/clearInfoRow");
|
||||
mav.addObject("info", info);
|
||||
mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC", ""));
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID", ""));
|
||||
mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC"));
|
||||
mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID"));
|
||||
return mav;
|
||||
}
|
||||
@GetMapping("/getResultInfoRow")
|
||||
|
|
|
|||
|
|
@ -33,9 +33,9 @@ public class MenuMgtController {
|
|||
public ModelAndView menuEditModal(MenuMgt menuMgt){
|
||||
ModelAndView mav = new ModelAndView("adminPage/menuMgt/menuEditModal");
|
||||
mav.addObject("menuMgt", menuMgt);
|
||||
mav.addObject("cat1List", codeMgtService.selectCodeMgtList("CAT1", ""));
|
||||
mav.addObject("cat2List", codeMgtService.selectCodeMgtList("CAT2", ""));
|
||||
mav.addObject("cat3List", codeMgtService.selectCodeMgtList("CAT3", ""));
|
||||
mav.addObject("cat1List", codeMgtService.selectCodeMgtList("CAT1"));
|
||||
mav.addObject("cat2List", codeMgtService.selectCodeMgtList("CAT2"));
|
||||
mav.addObject("cat3List", codeMgtService.selectCodeMgtList("CAT3"));
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public class OrganConfigController {
|
|||
|
||||
@GetMapping("/selectOrganList")
|
||||
public List<OrganConfig> selectOrganList(){
|
||||
List<CodeMgt> organCdList = codeMgtService.selectCodeMgtList("OG", "");
|
||||
List<CodeMgt> organCdList = codeMgtService.selectCodeMgtList("OG");
|
||||
List<OrganConfig> organConfigList = organConfigService.selectSavedOrganList();
|
||||
for(CodeMgt organCode: organCdList){
|
||||
if(!organCode.getItemCd().equals("OG001")){
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ public class PublicBoardController {
|
|||
mav.addObject("referenceList", publicBoardService.selectContentList(publicBoard));
|
||||
publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard));
|
||||
publicBoard.setPaginationInfo();
|
||||
mav.addObject("tabStatusList", codeMgtService.selectCodeMgtList("RPC", ""));
|
||||
mav.addObject("tabStatusList", codeMgtService.selectCodeMgtList("RPC"));
|
||||
mav.addObject("searchParams", publicBoard);
|
||||
return mav;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,13 +92,13 @@ public class FaispController {
|
|||
@GetMapping("/policeEditModal")
|
||||
public ModelAndView policeEditModal(@AuthenticationPrincipal UserInfo loginUser,UserInfo userInfo){
|
||||
ModelAndView mav = new ModelAndView("/faisp/policeEditModal");
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT", ""));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC", ""));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC", ""));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG", ""));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC", ""));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT"));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC"));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC"));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG"));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC"));
|
||||
|
||||
//메뉴권한 확인
|
||||
String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faisp/policeList").get(0).getAccessAuth();
|
||||
|
|
@ -153,7 +153,7 @@ public class FaispController {
|
|||
|
||||
@GetMapping("/personnelStatus")
|
||||
public ModelAndView personnelStatus(@AuthenticationPrincipal UserInfo loginUser, PersonnelStatus personnelStatus){
|
||||
ModelAndView mav = new ModelAndView("faisp/personnelStatus/personnelStatus");
|
||||
ModelAndView mav = new ModelAndView("faisp/personnelStatus");
|
||||
//메뉴권한 확인
|
||||
String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faisp/personnelStatus").get(0).getAccessAuth();
|
||||
mav.addObject("accessAuth", accessAuth);
|
||||
|
|
@ -163,7 +163,9 @@ public class FaispController {
|
|||
}
|
||||
personnelStatus.setDownOrganCdList(loginUser.getDownOrganCdList());
|
||||
mav.addObject("searchParams", personnelStatus);
|
||||
mav.addObject("jtList", codeMgtService.selectCodeMgtList("JT", "reverse"));
|
||||
List<CodeMgt> jtList = codeMgtService.selectCodeMgtList("JT");
|
||||
jtList.sort((o1, o2) -> o2.getItemCd().compareTo(o1.getItemCd()));
|
||||
mav.addObject("jtList", jtList);
|
||||
List<PersonnelStatus> statusList = userInfoService.selectPersonnelStatusList(personnelStatus);
|
||||
statusList = calcStatusList(statusList);
|
||||
mav.addObject("statusSummary", makeStatusSummary(statusList));
|
||||
|
|
@ -173,7 +175,7 @@ public class FaispController {
|
|||
|
||||
@GetMapping("/personnelStatusRow")
|
||||
public ModelAndView personnelStatusRow(@AuthenticationPrincipal UserInfo loginUser){
|
||||
ModelAndView mav = new ModelAndView("faisp/personnelStatus/personnelStatusRow");
|
||||
ModelAndView mav = new ModelAndView("faisp/personnelStatusRow");
|
||||
mav.addObject("mgtOrganList", loginUser.getDownOrganCdList());
|
||||
return mav;
|
||||
}
|
||||
|
|
@ -190,14 +192,6 @@ public class FaispController {
|
|||
public void savePersonnelStatus(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List<PersonnelStatus> personnelStatusList){
|
||||
userInfoService.savePersonnelStatus(loginUser, personnelStatusList);
|
||||
}
|
||||
@GetMapping("/personnelStatusHistory")
|
||||
public ModelAndView personnelStatusHistory(PersonnelStatus status){
|
||||
ModelAndView mav = new ModelAndView("faisp/personnelStatus/personnelStatusHistory");
|
||||
mav.addObject("jtList", codeMgtService.selectCodeMgtList("JT", "reverse"));
|
||||
List<PersonnelStatus> statusList = userInfoService.selectPersonnelStatusHistoryList(status);
|
||||
mav.addObject("statusList", calcStatusList(statusList));
|
||||
return mav;
|
||||
}
|
||||
|
||||
@GetMapping("/careerMgt")
|
||||
public ModelAndView careerMgt(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo, HttpServletResponse response){
|
||||
|
|
|
|||
|
|
@ -25,13 +25,13 @@ public class MyInfoController {
|
|||
public ModelAndView myInfoPage(@AuthenticationPrincipal UserInfo loginUser){
|
||||
ModelAndView mav = new ModelAndView("user/myInfo");
|
||||
mav.addObject("userInfo", userInfoService.selectUserInfo(loginUser.getUserSeq()));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT", ""));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC", ""));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC", ""));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG", ""));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC", ""));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT"));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC"));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC"));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG"));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC"));
|
||||
|
||||
mav.addObject("dashboardConfigList", userInfoService.getDashboardConfigList(loginUser.getUserSeq()));
|
||||
return mav;
|
||||
|
|
|
|||
|
|
@ -55,10 +55,10 @@ public class PersonnelStatus extends BaseModel {
|
|||
private Integer jt001Max = 0;
|
||||
@Column(name = "jt001_now")
|
||||
private Integer jt001Now = 0;
|
||||
@Column(name = "wrt_organ")
|
||||
private String wrtOrgan;
|
||||
@Column(name = "wrt_part")
|
||||
private String wrtPart;
|
||||
@Column(name = "organ_cd")
|
||||
private String organCd;
|
||||
@Column(name = "part_cd")
|
||||
private String partCd;
|
||||
@Column(name = "wrt_user_seq")
|
||||
private Integer wrtUserSeq;
|
||||
@Column(name = "wrt_user_grd")
|
||||
|
|
|
|||
|
|
@ -3,11 +3,8 @@ package com.dbnt.faisp.main.userInfo.repository;
|
|||
import com.dbnt.faisp.main.userInfo.model.PersonnelStatus;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
public interface PersonnelStatusRepository extends JpaRepository<PersonnelStatus, PersonnelStatus.personnelStatusId> {
|
||||
Optional<PersonnelStatus> findTop1ByYearAndOgCdOrderByVersionNoDesc(String year, String ogCd);
|
||||
|
||||
List<PersonnelStatus> findByYearAndOgCdOrderByVersionNoDesc(String year, String ogCd);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -313,8 +313,8 @@ public class UserInfoService implements UserDetailsService {
|
|||
for(PersonnelStatus status: personnelStatusList){
|
||||
PersonnelStatus lastVersion = personnelStatusRepository.findTop1ByYearAndOgCdOrderByVersionNoDesc(status.getYear(), status.getOgCd()).orElse(null);
|
||||
status.setVersionNo(lastVersion==null?1:(lastVersion.getVersionNo()+1));
|
||||
status.setWrtOrgan(loginUser.getOgCd());
|
||||
status.setWrtPart(loginUser.getOfcCd());
|
||||
status.setOrganCd(loginUser.getOgCd());
|
||||
status.setPartCd(loginUser.getOfcCd());
|
||||
status.setWrtUserSeq(loginUser.getUserSeq());
|
||||
status.setWrtUserNm(loginUser.getUserNm());
|
||||
status.setWrtUserGrd(loginUser.getTitleCd());
|
||||
|
|
@ -327,10 +327,6 @@ public class UserInfoService implements UserDetailsService {
|
|||
return userInfoMapper.nowPersonnelStatus(ogCd);
|
||||
}
|
||||
|
||||
public List<PersonnelStatus> selectPersonnelStatusHistoryList(PersonnelStatus status) {
|
||||
return personnelStatusRepository.findByYearAndOgCdOrderByVersionNoDesc(status.getYear(), status.getOgCd());
|
||||
}
|
||||
|
||||
public UserInfo selectPoliceInfo(Integer userSeq) {
|
||||
return userInfoMapper.selectPoliceInfo(userSeq);
|
||||
}
|
||||
|
|
@ -372,4 +368,5 @@ public class UserInfoService implements UserDetailsService {
|
|||
userEduRepository.deleteById(new UserEduId(userEdu.getEduSeq(), userEdu.getUserSeq()));
|
||||
return userEdu.getUserSeq();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,13 +39,13 @@ public class userMgtController {
|
|||
@GetMapping("/userEditModal")
|
||||
public ModelAndView menuEditModal(UserInfo userInfo){
|
||||
ModelAndView mav = new ModelAndView("adminPage/userMgt/userEditModal");
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG", ""));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC", ""));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT", ""));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC", ""));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC", ""));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG", ""));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC", ""));
|
||||
mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
|
||||
mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
|
||||
mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT"));
|
||||
mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC"));
|
||||
mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC"));
|
||||
mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG"));
|
||||
mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC"));
|
||||
|
||||
mav.addObject("userInfo", userInfoService.selectUserInfo(userInfo.getUserSeq()));
|
||||
return mav;
|
||||
|
|
|
|||
|
|
@ -209,8 +209,8 @@
|
|||
jt002_now,
|
||||
jt001_max,
|
||||
jt001_now,
|
||||
wrt_organ,
|
||||
wrt_part,
|
||||
a.organ_cd,
|
||||
part_cd,
|
||||
wrt_user_seq,
|
||||
wrt_user_grd,
|
||||
wrt_user_nm,
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ $(document).on('change', '.ogCd', function (){
|
|||
$.ajax({
|
||||
url: '/faisp/selectPersonnelStatus',
|
||||
type: 'GET',
|
||||
data: {year: new Date().getFullYear(), ogCd: this.value},
|
||||
data: {year: $("#year").val(), ogCd: this.value},
|
||||
dataType:"json",
|
||||
success: function(data){
|
||||
personnelStatusRow.find(".jt007Max").val(data.jt007Max);
|
||||
|
|
@ -92,11 +92,10 @@ $(document).on('click', '#saveBtn', function (){
|
|||
if(confirm("저장하시겠습니까?")){
|
||||
contentFade("in");
|
||||
const personnelStatusList = [];
|
||||
const year = new Date().getFullYear();
|
||||
$.each($(".personnelStatusRow"), function(idx, personnelStatus){
|
||||
const row = $(personnelStatus);
|
||||
personnelStatusList.push({});
|
||||
personnelStatusList[idx].year = year;
|
||||
personnelStatusList[idx].year = $("#year").val();
|
||||
personnelStatusList[idx].ogCd = row.find(".ogCd").val()
|
||||
personnelStatusList[idx].jt007Max = row.find(".jt007Max").val()
|
||||
personnelStatusList[idx].jt007Now = row.find(".jt007Now").val()
|
||||
|
|
@ -136,23 +135,6 @@ $(document).on('click', '#saveBtn', function (){
|
|||
}
|
||||
})
|
||||
|
||||
$(document).on('click', '.statusTr', function (){
|
||||
const statusTr = $(this);
|
||||
$.ajax({
|
||||
url: '/faisp/personnelStatusHistory',
|
||||
type: 'GET',
|
||||
data: {year: statusTr.find(".year").val(), ogCd: statusTr.find(".ogCd").val()},
|
||||
dataType:"html",
|
||||
success: function(html){
|
||||
$("#personnelStatusHistoryModalBody").empty().append(html)
|
||||
$("#personnelStatusHistoryModal").modal('show');
|
||||
},
|
||||
error:function(){
|
||||
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
function personnelStatusOgCdCheck(){
|
||||
let flag = true;
|
||||
$.each($(".ogCd"), function(idx, selectBox){
|
||||
|
|
|
|||
|
|
@ -74,8 +74,6 @@
|
|||
</thead>
|
||||
<tbody class="table-group-divider">
|
||||
<tr class="statusTr" th:each="status:${statusList}">
|
||||
<input type="hidden" class="year" th:value="${status.year}">
|
||||
<input type="hidden" class="ogCd" th:value="${status.ogCd}">
|
||||
<th:block th:each="code:${session.commonCode.get('OG')}">
|
||||
<th:block th:if="${code.itemCd eq status.ogCd}">
|
||||
<td th:text="${code.itemValue}"></td>
|
||||
|
|
@ -83,7 +81,7 @@
|
|||
</th:block>
|
||||
<td th:text="${status.sumMax}"></td>
|
||||
<td th:text="${status.sumNow}"></td>
|
||||
<td th:text="${status.sumNow-status.sumMax}" th:classappend="${(status.sumNow-status.sumMax)>=0?'text-primary':'text-danger'}"></td>
|
||||
<td th:text="${status.sumNow-status.sumMax}" th:classappend="${status.sumNow-status.sumMax>0?'text-primary':'text-danger'}"></td>
|
||||
<td th:text="${status.jt007Max}"></td>
|
||||
<td th:text="${status.jt007Now}"></td>
|
||||
<td th:text="${status.jt006Max}"></td>
|
||||
|
|
@ -156,23 +154,5 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="personnelStatusHistoryModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="personnelStatusHistoryModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-xxl modal-dialog-scrollable">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="personnelStatusHistoryModalLabel">수정이력조회</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body" id="personnelStatusHistoryModalBody">
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</html>
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<table class="table table-hover text-center">
|
||||
<thead>
|
||||
<tr>
|
||||
<th rowspan="2">관서</th>
|
||||
<th rowspan="2">정원</th>
|
||||
<th rowspan="2">현원</th>
|
||||
<th rowspan="2">과부족</th>
|
||||
<th:block th:each="code:${jtList}">
|
||||
<th colspan="2" th:text="${code.itemValue}"></th>
|
||||
</th:block>
|
||||
<th rowspan="2">수정자</th>
|
||||
<th rowspan="2">수정일</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th:block th:each="code:${jtList}">
|
||||
<th>정원</th>
|
||||
<th>현원</th>
|
||||
</th:block>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="versionInfoTr" th:each="ps:${statusList}">
|
||||
<td>
|
||||
<th:block th:each="code:${session.commonCode.get('OG')}">
|
||||
<th:block th:if="${ps.ogCd eq code.itemCd}" th:text="${code.itemValue}"></th:block>
|
||||
</th:block>
|
||||
</td>
|
||||
<td th:text="${ps.sumMax}"></td>
|
||||
<td th:text="${ps.sumNow}"></td>
|
||||
<td th:text="${ps.sumNow-ps.sumMax}" th:classappend="${(ps.sumNow-ps.sumMax)>=0?'text-primary':'text-danger'}"></td>
|
||||
<td th:text="${ps.jt007Max}"></td>
|
||||
<td th:text="${ps.jt007Now}"></td>
|
||||
<td th:text="${ps.jt006Max}"></td>
|
||||
<td th:text="${ps.jt006Now}"></td>
|
||||
<td th:text="${ps.jt005Max}"></td>
|
||||
<td th:text="${ps.jt005Now}"></td>
|
||||
<td th:text="${ps.jt004Max}"></td>
|
||||
<td th:text="${ps.jt004Now}"></td>
|
||||
<td th:text="${ps.jt003Max}"></td>
|
||||
<td th:text="${ps.jt003Now}"></td>
|
||||
<td th:text="${ps.jt002Max}"></td>
|
||||
<td th:text="${ps.jt002Now}"></td>
|
||||
<td th:text="${ps.jt001Max}"></td>
|
||||
<td th:text="${ps.jt001Now}"></td>
|
||||
<td>
|
||||
<th:block th:each="code:${session.commonCode.get('OG')}">
|
||||
<th:block th:if="${ps.wrtOrgan eq code.itemCd}" th:text="${code.itemValue}"></th:block>
|
||||
</th:block>
|
||||
<th:block th:each="code:${session.commonCode.get('JT')}">
|
||||
<th:block th:if="${ps.wrtUserGrd eq code.itemCd}" th:text="${code.itemValue}"></th:block>
|
||||
</th:block>
|
||||
<th:block th:text="${ps.wrtUserNm}"></th:block>
|
||||
</td>
|
||||
<td th:text="${#temporals.format(ps.wrtDt, 'yyyy-MM-dd HH:mm')}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</html>
|
||||
Loading…
Reference in New Issue