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,71 +1028,64 @@ 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)));
/*
* 조정결과 상태값 select
* code -> text 변환
* */
adjReqMgrPastList.stream()
.forEach(t-> {
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명 로직
for(AdjReqMgrPastVO adjRpplVO : adjReqMgrPastList){
// 피신청 이름
String PrpplNm = "";
// n명
String etcStr = "";
// 피신청인 1명 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList())
{
if("20".equals(adjRppl.getRpplTy()))
{
PrpplNm = adjRppl.getRpplNm();
break;
}
}
// 신청인 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList())
{
if("10".equals(adjRppl.getRpplTy()))
{
adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm()));
break;
}
}
// 피신청인이 1명보다 많으면 "외 n명" 구하기
if(adjRpplVO.getpRpplCnt() > 1)
{
int cnt = (int) (adjRpplVO.getpRpplCnt()-1);
etcStr = ""+cnt+"";
}
adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr);
}
/*
* 조정결과 상태값 select
* code -> text 변환
* */
try { try {
// 신청인 피신청인 select
adjReqMgrPastList.stream() adjReqMgrPastList.stream()
.forEach(t-> { .forEach(t-> {
if(StringUtils.isNotEmpty(t.getAssPstUsrNm())) t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t));
t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm())); /*
}); * 조정결과 상태값 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
* code -> text 변환
* */
if(StringUtils.isNotEmpty(t.getAssPstUsrNm()))
t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm()));
});
// N명 로직
for(AdjReqMgrPastVO adjRpplVO : adjReqMgrPastList){
// 피신청 이름
String PrpplNm = "";
// n명
String etcStr = "";
// 피신청인 1명 이름 추출
for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList())
{
if("20".equals(adjRppl.getRpplTy()))
{
PrpplNm = adjRppl.getRpplNm();
break;
}
// 신청인 이름 추출
else if("10".equals(adjRppl.getRpplTy()))
{
adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm()));
break;
}
}
// 피신청인이 1명보다 많으면 "외 n명" 구하기
if(adjRpplVO.getpRpplCnt() > 1)
{
int cnt = (int) (adjRpplVO.getpRpplCnt()-1);
etcStr = ""+cnt+"";
}
adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr);
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -15,6 +15,10 @@ public class SsoAgentInfo {
private static String clientSecret; private static String clientSecret;
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) {
@ -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;
}
} }