이준호 전자조정시스템 커밋

- 법연연계 개발중
This commit is contained in:
leejunho 2024-01-12 11:47:08 +09:00
parent da3341d564
commit d7976f96e9
2 changed files with 1366 additions and 0 deletions

View File

@ -1,10 +1,12 @@
package kcc.kccadr.adjCourtCnctn.web; package kcc.kccadr.adjCourtCnctn.web;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
@ -15,9 +17,16 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO; import kcc.com.cmm.LoginVO;
import kcc.com.cmm.util.DateUtil;
import kcc.com.cmm.util.StringUtil;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService;
import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO;
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
import kcc.kccadr.adjPgrMgr.ent.service.EntVO;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.kccadr.adjRppl.service.AdjRpplVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.cmm.RestResponse; import kcc.kccadr.cmm.RestResponse;
/** /**
@ -120,4 +129,46 @@ public class AdjCourtCnctnController {
return ResponseEntity.ok().body(adjCourtCnctnService.updateCourtCnctn(adjCourtCnctnVO)); return ResponseEntity.ok().body(adjCourtCnctnService.updateCourtCnctn(adjCourtCnctnVO));
} }
@RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnApprov.do")
public String adjCourtCnctnApprov(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId());
InternalApprovManageVO info = new InternalApprovManageVO();
List<InternalApprovManageVO> approvLine = new ArrayList<InternalApprovManageVO>();
String aftThree = "";
//접수일로부터 3개월뒤 날짜 구하기
if(StringUtil.isNotEmpty(info.getReqDt())) {
String reqDt = info.getReqDt();
DateUtil dateUtil = new DateUtil();
aftThree = dateUtil.AddDate(reqDt, 0, 3, 0);
}
// 20221201 이호영
// 법인일 경우 법인명+대표자명 노출
AdjRpplVO rpplVO = new AdjRpplVO();
info.setRpplUsrTy(rpplVO.getRpplUsrTy());
info.setRpplBizNm(rpplVO.getRpplNm());
model.addAttribute("info", info);
model.addAttribute("approvLine", approvLine);
model.addAttribute("aftThree", aftThree); //접수일로 3개월 날짜 정보
//22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리
model.addAttribute("auth", loginVO.getAuthority());
return "kccadr/adjCourtCnctn/adjCourtCnctnApprov";
}
} }

File diff suppressed because it is too large Load Diff