Merge branch 'tolag'

This commit is contained in:
leejunho 2024-01-05 15:02:13 +09:00
commit 04f240ee0a
4 changed files with 281 additions and 245 deletions

View File

@ -8,6 +8,7 @@ import org.slf4j.LoggerFactory;
import com.dsmdb.japi.MagicDBAPI; import com.dsmdb.japi.MagicDBAPI;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.let.uat.uia.web.SsoAgentInfo;
public final class MagicDBAPIUtil { public final class MagicDBAPIUtil {
@ -34,7 +35,12 @@ public final class MagicDBAPIUtil {
} }
public static String encryptOnlyOneString(String stringVal) { public static String encryptOnlyOneString(String stringVal) {
return MagicDBAPI.encrypt(POLICY_NAME, stringVal);
SsoAgentInfo ssoagentinfo = new SsoAgentInfo();
if(!"local".equals(ssoagentinfo.getIslocal())) {
stringVal = MagicDBAPI.encrypt(POLICY_NAME, stringVal);
}
return stringVal;
// return stringVal; // return stringVal;
} }

View File

@ -1028,25 +1028,32 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
List<AdjReqMgrPastVO> adjReqMgrPastList = adjReqMgrPastDAO.selectAdjReqMgrPastList(adjReqMgrPastVO); List<AdjReqMgrPastVO> adjReqMgrPastList = adjReqMgrPastDAO.selectAdjReqMgrPastList(adjReqMgrPastVO);
// 신청인 피신청인 select // 신청인 피신청인 select
adjReqMgrPastList.stream() // adjReqMgrPastList.stream()
.forEach(t-> t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t))); // .forEach(t-> t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t)));
try {
// 신청인 피신청인 select
adjReqMgrPastList.stream()
.forEach(t-> {
t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t));
/*
* 조정결과 상태값 select
* code -> text 변환
* */
if(StringUtils.isNotEmpty(t.getStatCd())) {
t.setStatTx(HstryStatEnumVO.getStatCdSwitching(t.getStatCd()));
}
// 리스트에서 피신청인 갯수 count
t.setpRpplCnt(t.getAdjReqMgrVoList().stream()
.filter(c -> "20".equals(c.getRpplTy()))
.count());
/* /*
* 조정결과 상태값 select * 조정결과 상태값 select
* code -> text 변환 * code -> text 변환
* */ * */
adjReqMgrPastList.stream() if(StringUtils.isNotEmpty(t.getAssPstUsrNm()))
.forEach(t-> { t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm()));
if(StringUtils.isNotEmpty(t.getStatCd()))
t.setStatTx(HstryStatEnumVO.getStatCdSwitching(t.getStatCd()));
});
// 리스트에서 피신청인 갯수 count
adjReqMgrPastList.stream().forEach(t-> {
t.setpRpplCnt(t.getAdjReqMgrVoList().stream()
.filter(c -> "20".equals(c.getRpplTy()))
.count());
}); });
// N명 로직 // N명 로직
@ -1063,11 +1070,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
PrpplNm = adjRppl.getRpplNm(); PrpplNm = adjRppl.getRpplNm();
break; break;
} }
}
// 신청인 이름 추출 // 신청인 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList()) else if("10".equals(adjRppl.getRpplTy()))
{
if("10".equals(adjRppl.getRpplTy()))
{ {
adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm())); adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm()));
break; break;
@ -1082,17 +1086,6 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr); adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr);
} }
/*
* 조정결과 상태값 select
* code -> text 변환
* */
try {
adjReqMgrPastList.stream()
.forEach(t-> {
if(StringUtils.isNotEmpty(t.getAssPstUsrNm()))
t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm()));
});
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -16,6 +16,10 @@ public class SsoAgentInfo {
private static String scope; private static String scope;
private static String islocal;
@Value("#{globalSettings['Globals.sso.ssoUri']}") @Value("#{globalSettings['Globals.sso.ssoUri']}")
public void setSsoUri(String ssoUri) { public void setSsoUri(String ssoUri) {
SsoAgentInfo.ssoUri = ssoUri; SsoAgentInfo.ssoUri = ssoUri;
@ -32,6 +36,10 @@ public class SsoAgentInfo {
public void setScope(String scope) { public void setScope(String scope) {
SsoAgentInfo.scope = scope; SsoAgentInfo.scope = scope;
} }
@Value("#{globalSettings['Globals.prod.islocal']}")
public void setIslocal(String islocal) {
SsoAgentInfo.islocal = islocal;
}
public String getSsoUri() { public String getSsoUri() {
return ssoUri; return ssoUri;
} }
@ -44,5 +52,8 @@ public class SsoAgentInfo {
public String getScope() { public String getScope() {
return scope; return scope;
} }
public String getIslocal() {
return islocal;
}
} }