Merge branch 'tolag'
This commit is contained in:
commit
04f240ee0a
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user