Merge branch 'hylee'

This commit is contained in:
hylee 2022-12-05 18:34:23 +09:00
commit fb5cb1f8e1
7 changed files with 131 additions and 13 deletions

View File

@ -511,7 +511,12 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Override
public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) {
AdjReqMgrPastVO adjPastVO = adjReqMgrPastDAO.selectMemAss(adjReqMgrPastVO);
adjPastVO.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(adjPastVO.getAssPstUsrNm()) );
try {
if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrSeq()))
adjPastVO.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(adjPastVO.getAssPstUsrNm()) );
} catch (Exception e) {
// TODO: handle exception
}
return adjPastVO;
}
@ -1103,6 +1108,97 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
// 기일조서 정보
List<AdjReqMgrPastVO> adrPrtclMgrInfoVO = adjReqMgrPastDAO.selectAdrPrtclMgrInfo(adjReqMgrPastVO);
// 조정 조사관 디크립트
adjReqMgrPastMainVO.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(adjReqMgrPastMainVO.getAssPstUsrNm()));
try {
// 복호화
adrPrtclMgrInfoVO.forEach(t->{
/*
System.out.println("t.getRpplNm() " +t.getRpplNm() ); // 신청인
System.out.println("t.getDeRpplNm() " +t.getDeRpplNm()); // 대리인
System.out.println("t.getReRpplNm() " +t.getReRpplNm()); // 피신청인
System.out.println("t.getReDeRpplNm() " +t.getReDeRpplNm()); // 피신청 대리인
System.out.println("t.getObRpplNm() " +t.getObRpplNm()); // -참관대리인
System.out.println("t.getReObRpplNm() " +t.getReObRpplNm()); // -참관대리인
System.out.println("t.getAddUsrNm0() " +t.getAddUsrNm0()); // 조정부장
System.out.println("t.getAddUsrNm1() " +t.getAddUsrNm1()); // 조정위원 ',' 구분 최대 2명
*/
if(StringUtils.isNotEmpty(t.getRpplNm()))
{
// 신청인
t.setRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getRpplNm().substring(0, t.getRpplNm().indexOf("=/")+1))+"["+t.getRpplNm().split("=/")[1]+"]"); // 신청인
// 조정위원 ',' 구분 최대 2명
if(t.getAddUsrNm1().indexOf(",") < 0)
{
t.setAddUsrNm1(MagicDBAPIUtil.decryptOnlyOneString(t.getAddUsrNm1()));
} else {
String[] addUsrNmArr = t.getAddUsrNm1().split(",");
String temp = "";
for(String strNm : addUsrNmArr)
{
if("".equals(temp))
temp = MagicDBAPIUtil.decryptOnlyOneString(strNm);
else
temp = temp+","+MagicDBAPIUtil.decryptOnlyOneString(strNm);
}
t.setAddUsrNm1(temp);
}
// 피신청인 ',' 구분 최대 5명
if(t.getReRpplNm().indexOf(",") < 0)
{
t.setReRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReRpplNm()));
} else {
String[] reRpplNmArr = t.getReRpplNm().split(",");
String temp = "";
for(String strNm : reRpplNmArr)
{
if("".equals(temp))
temp = MagicDBAPIUtil.decryptOnlyOneString(strNm.substring(0, strNm.indexOf("=/")+1))+"["+strNm.split("=/")[1]+"]";
else
temp = temp+","+MagicDBAPIUtil.decryptOnlyOneString(strNm.substring(0, strNm.indexOf("=/")+1))+"["+strNm.split("=/")[1]+"]";
}
t.setReRpplNm(temp);
}
// 피신청 대리인
if(StringUtils.isNotEmpty(t.getReDeRpplNm()))
t.setReDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReDeRpplNm().substring(0, t.getReDeRpplNm().indexOf("=/")+1))+"["+t.getReDeRpplNm().split("=/")[1]+"]"); // 피신청인
// 신청 대리인
if(StringUtils.isNotEmpty(t.getDeRpplNm()))
t.setDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getDeRpplNm().substring(0, t.getDeRpplNm().indexOf("=/")+1))+"["+t.getDeRpplNm().split("=/")[1]+"]"); // 대리인
// -참관대리인
if(StringUtils.isNotEmpty(t.getObRpplNm()))
t.setObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getObRpplNm()));
// -참관대리인
if(StringUtils.isNotEmpty(t.getReObRpplNm()))
t.setReObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReObRpplNm())); // -참관대리인
// 조정 부장
t.setAddUsrNm0(MagicDBAPIUtil.decryptOnlyOneString(t.getAddUsrNm0())); // 조정부장
}
// t.setRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getRpplNm()));
// t.setDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getDeRpplNm()));
// t.setObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getObRpplNm()));
});
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
decryptInfomation(adjReqMgrPastMainVO);
map.put("adjReqMgrPastMainVO", adjReqMgrPastMainVO);
map.put("adrPrtclMgrInfoVO", adrPrtclMgrInfoVO);

View File

@ -24,6 +24,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.dreamsecurity.magicline.util.Log;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
@ -119,7 +121,6 @@ public class AdjReqMgrPastController {
*/
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastBasicRegist.do")
public String adjReqMgrPastBasicRegist(@ModelAttribute("searchVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception {
//TODO TEST
// adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920");
@ -128,12 +129,13 @@ public class AdjReqMgrPastController {
LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
model.addAttribute("user", user);
// 공통코드 조회
List<?> codeResult = cmmUseService.selectCmmCodeDetail("CC001");
model.addAttribute("CC001", codeResult);
int reqPerTotCnt = 0;
if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) {
//오프라인 조정 신청 정보 불러오기.
@ -148,14 +150,13 @@ public class AdjReqMgrPastController {
model.addAttribute("adrVO", adjReqMgrPastVO);
}
model.addAttribute("prtclSize", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO).size());
// 조정부 / 조사관 정보
model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqMgrPastVO));
model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqMgrPastVO));
model.addAttribute("reqPerTotCnt", reqPerTotCnt);
return "kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist";
}

View File

@ -132,9 +132,9 @@ public class CertDocController {
String returnUrl = "";
System.out.println("dlvinfoVO.getEmail() :: "+ dlvinfoVO.getEmail());
System.out.println("encEmail :: "+ encEmail);
System.out.println("rpplVO.getRpplEmail() :: "+ rpplVO.getRpplEmail());
System.out.println("+ 입력 Email :: "+ dlvinfoVO.getEmail());
System.out.println("+ 입력 암호화 EmailencEmail :: "+ encEmail);
System.out.println("+ DB Email :: "+ rpplVO.getRpplEmail());
/*
* dlvinfoVO.getEmail() :: hehihoho3@naver.com
* encEmail :: Lxt7qHEUH1ibf5qrdTjfZzHDaSMb28cFTu/hzZuU3ys=

View File

@ -36,6 +36,7 @@ import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.ui.ModelMap;
import kcc.com.cmm.util.MagicDBAPIUtil;
import kcc.let.solr.search.service.SearchService;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@ -152,7 +153,7 @@ public class SearchServiceImpl implements InitializingBean, SearchService {
}
}
System.out.println("commandMap :: "+ commandMap.toString());
// System.out.println("commandMap :: "+ commandMap.toString());
Map<String, List<Map<String, Object>>> resultMap = new HashMap<String, List<Map<String, Object>>>();
Map<String, Long> resultCntMap = new HashMap<String, Long>();
@ -176,6 +177,9 @@ public class SearchServiceImpl implements InitializingBean, SearchService {
}
}
List<Map<String, Object>> resultListMap = resultMap.get("kcc_adr_advc");
log.info("resultMap :: [{}]", resultMap.get("kcc_adr_advc"));
model.addAttribute("resultMap", resultMap);
model.addAttribute("resultCntMap", resultCntMap);
@ -233,11 +237,17 @@ public class SearchServiceImpl implements InitializingBean, SearchService {
} finally {
IOUtils.closeQuietly(client);
}
// resultList.forEach(t-> System.out.println(t.toString()));
// SOLR 결과값 디크립트 부분
resultList.forEach(t-> {
t.put("resPonDentNm", egovCryptoUtil.decrypt((String) t.get("resPonDentNm")));
t.put("appliCantNm", egovCryptoUtil.decrypt((String) t.get("appliCantNm")));
// log.info("t.get(\"reqOlCd\") :: [{}]", t.get("reqOlCd"));
if("2".equals(t.get("reqOlCd")))
{
t.put("adrAdmNm", MagicDBAPIUtil.decryptOnlyOneString((String) t.get("adrAdmNm")));
}
});

View File

@ -1176,6 +1176,12 @@
, HSTRY_CN AS hstryCn
, ATCH_FILE_ID AS atchFileId
, TO_CHAR(FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm
, FRST_REGISTER_ID AS frstRegisterId
, TO_CHAR(LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm
, LAST_UPDUSR_ID AS lastUpdusrId
FROM ADR_HSTRY
WHERE ADR_SEQ = #adrSeq#
AND ADR_SN = '1'
</select>

View File

@ -223,6 +223,11 @@ function goToEntDetailNotice(){
<col style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<%-- <c:choose> --%>
<%-- <c:when test="${prtclVO.rpplNm eq '' }"> --%>
<!-- <tr rowspan="4"> 없음</tr> -->
<%-- </c:when> --%>
<%-- </c:choose> --%>
<tbody class="border_0">
<tr>
<th rowspan="2">신청인</th>

View File

@ -127,7 +127,7 @@
</li>
--%>
<li>
<p class="tit_text">검색어</p><input type="text" id="q1" name="q1" value="<c:out value="${commandMap.q }" />"/>
<p class="tit_text">검색어</p><input type="text" id="q1" name="q1" value="<c:out value="${commandMap.q }" />" onkeyup="if(window.event.keyCode==13){fncGoList()}"/>
<button class="btn_search" onclick="fncGoList(); return false;">검색</button>
</li>
</ul>