Merge branch 'master' of

http://tolag3@vcs.iten.co.kr:9999/hylee/kcc_adr_advc_git

Conflicts:
	src/main/resources/egovframework/egovProps/globals_dev.properties
This commit is contained in:
LJH 2022-12-02 19:31:32 +09:00
commit 46718fcf56
36 changed files with 556 additions and 78 deletions

View File

@ -14,9 +14,12 @@ public final class MagicDBAPIUtil {
private static final Logger log = LoggerFactory.getLogger(MagicDBAPIUtil.class);
// 정책
// @Value("#{globalSettings['Globals.MagicDB.PolicyName']}")
private static String POLICY_NAME = "POLICY001";
// @Value("#{globalSettings['Globals.MagicDB.PolicyName']}")
// private static String POLICY_NAME;
/**
* @methodName : encryptAdjReqMgrPastData
* @author : 이호영
@ -33,11 +36,12 @@ public final class MagicDBAPIUtil {
public static String encryptOnlyOneString(String stringVal) {
return MagicDBAPI.encrypt(POLICY_NAME, stringVal);
// return stringVal;
}
public static String decryptOnlyOneString(String stringVal) {
// log.info(" stringVal :: [{}]", stringVal);
return MagicDBAPI.decrypt(POLICY_NAME, stringVal);
// return stringVal;
}
}

View File

@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import ch.qos.logback.classic.Logger;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
@ -43,6 +44,8 @@ import kcc.kccadr.adjPgrMgr.ent.service.EntService;
import kcc.kccadr.adjPgrMgr.ent.service.EntVO;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO;
import kcc.kccadr.adjRppl.service.AdjRpplService;
import kcc.kccadr.adjRppl.service.AdjRpplVO;
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
@ -105,6 +108,9 @@ public class InternalApprovManageController {
@Resource(name="adrHstryMgrSeqGnrService")
private EgovIdGnrService adrHstryMgrSeqGnrService;
@Resource(name="adjRpplService")
private AdjRpplService adjRpplService;
// 실서버 개발서버 구분
private static String islocal; // /pdf/out/
@Value("#{globalSettings['Globals.prod.islocal']}")
@ -140,8 +146,10 @@ public class InternalApprovManageController {
}
//내부결재 목록 페이지 접근시 결재상태 - 결재대기(01), 결재진행중(02) 상태가 기본값으로 해달라는 요청_220225_이준호수정
//내부결재 목록 페이지 접근시 결재상태 - 결재대기(01) 상태가 기본값으로 해달라는 요청_221201_조용준수정
if("".equals(internalApprovManageVO.getSearchStatusArr()) || internalApprovManageVO.getSearchStatusArr() == null){
String[] defaultSearchStatusArr = {"01", "02"};
//String[] defaultSearchStatusArr = {"01", "02"};
String[] defaultSearchStatusArr = {"01"};
internalApprovManageVO.setSearchStatusArr(defaultSearchStatusArr);
}
@ -236,8 +244,14 @@ public class InternalApprovManageController {
/* 신청 취지, 원인 글자수 줄여서 Temp에 넣음 */
info.setReqTempCn1(StringUtils.abbreviate(info.getReqCn1(), 320));
info.setReqTempCn2(StringUtils.abbreviate(info.getReqCn2(), 320));
info.setReqTempCn1(StringUtils.abbreviate(info.getReqCn1(), 250));
info.setReqTempCn2(StringUtils.abbreviate(info.getReqCn2(), 250));
// 20221201 이호영
// 법인일 경우 법인명+대표자명 노출
AdjRpplVO rpplVO = adjRpplService.findOfRpplBizNm(info.getAdrSeq());
info.setRpplUsrTy(rpplVO.getRpplUsrTy());
info.setRpplBizNm(rpplVO.getRpplBizNm());
model.addAttribute("info", info);
model.addAttribute("approvLine", approvLine);

View File

@ -217,5 +217,10 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO {
}
public void deleteAdrAssMgrPstRows(AdjReqMgrPastVO adjReqMgrPastVO) {
delete("adjReqMgrPastDAO.deleteAdrAssMgrPstRows", adjReqMgrPastVO );
// delete("adjReqMgrPastDAO.deleteAdrPrtclMgrRow", adjReqMgrPastVO );
}
}

View File

@ -648,7 +648,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO);
adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]);
adjAssMgrPastVO.setAddYn(addusrList.split("\\|")[1]);
adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm()));
adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO);
}
@ -660,6 +660,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]);
adjAssMgrPastVO.setAssPstUsrNm(addusrList.split("\\|")[1]);
adjAssMgrPastVO.setAddYn("Y");
adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm()));
adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO);
}
}
@ -673,9 +674,9 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]);
adjAssMgrPastVO.setAssPstUsrTy(addusrList.split("\\|")[1]);
adjAssMgrPastVO.setAssPstUsrNm(addusrList.split("\\|")[2]);
adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm()));
adjAssMgrPastVO.setAddYn("Y");
System.out.println(" adjAssMgrPastVO.getFrstRegisterId() :: "+adjAssMgrPastVO.getFrstRegisterId());
if(StringUtils.isEmpty(adjAssMgrPastVO.getAssPstSeq())){
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAddYn("Y");
@ -726,7 +727,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
// 이름이 key값이면 rppl 테이블에서 가져와 기존 암호화 로직을 태운다.
if(t.getAssPstUsrNm().indexOf("RPP") < 0)
{
System.out.println("???");
System.out.println("t.getAssPstUsrNm() : "+ t.getAssPstUsrNm());
t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm()));
}
else
@ -854,6 +855,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
@Override
public void updateAdjReqMgrEtc(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws FdlException {
//
String prmtrAdrSn = adjReqMgrOffLineVO.getAdrSn();
AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO();
@ -878,12 +881,41 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjReqMgrPastDAO.updateBasicInfo(adjReqMgrPastVO);
// 조정부 수정
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getMemPstSeq()))
{
adjReqMgrPastDAO.updateMemDeptNm(adjReqMgrPastVO);
}else {
AdrMemDeptMgrPstVO adrMemDeptMgrPstVO = new AdrMemDeptMgrPstVO();
adrMemDeptMgrPstVO.setMemPstSeq(adrMemDeptMgrPstGnrService.getNextStringId());
adrMemDeptMgrPstVO.setMemDeptNm(adjReqMgrPastVO.getMemDeptNm());
adrMemDeptMgrPstVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId());
adrMemDeptMgrPstVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId());
adjReqMgrPastDAO.insertMemDeptMgrPst(adrMemDeptMgrPstVO);
adjReqMgrPastVO.setMemPstSeq(adrMemDeptMgrPstVO.getMemPstSeq());
}
// 조사관 수정
if(StringUtils.isNotEmpty(adjReqMgrPastVO.getAssPstSeq())) {
adjReqMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjReqMgrPastVO.getAssPstUsrNm()));
adjReqMgrPastDAO.updateAssPstUsrNm(adjReqMgrPastVO);
}else {
AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO();
adjAssMgrPastVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq());
adjAssMgrPastVO.setAdrSn(0);
adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId());
adjAssMgrPastVO.setAssPstUsrTy("50");
adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjReqMgrPastVO.getAssPstUsrNm()));
adjAssMgrPastVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId());
adjAssMgrPastVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId());
adjReqMgrPastDAO.insertAdjAssMgrPst(adjAssMgrPastVO);
adjReqMgrPastVO.setAssPstSeq(adjAssMgrPastVO.getAssPstSeq());
}
if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrHstrySeq()))
{
@ -915,11 +947,16 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
if("Y".equals(adjReqMgrPastVO.getAdrSnChgYn()))
{
if(prtclRowList.size() > 0)
{
adjReqMgrPastDAO.deleteAdrPrtclMgrRow(prtclRowList.get(0));
int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn());
adjReqMgrPastDAO.deleteAdrAssMgrPstRows(prtclRowList.get(0));
}
int adrSn = Integer.parseInt(prmtrAdrSn);
int cnt = 1;
logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn);
while(cnt <= adrSn)
{
logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn);
adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
@ -928,6 +965,24 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
adjReqMgrPastDAO.updateAdrSn(adjReqMgrPastVO);
}
else
{
if(prtclRowList.size() < 1)
{
int adrSn = Integer.parseInt(prmtrAdrSn);
int cnt = 1;
logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn);
while(cnt <= adrSn)
{
logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn);
adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService
adjReqMgrPastVO.setAdrSn(Integer.toString(cnt));
adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO);
cnt++;
}
adjReqMgrPastDAO.updateAdrSn(adjReqMgrPastVO);
}
}
}
@ -1160,7 +1215,7 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements
resultList.forEach(t->{
if(!t.getAssPstUsrNm().startsWith("["))
{
if(t.getAssPstUsrNm().indexOf("RPP") < 0)
if(t.getAssPstUsrNm().indexOf("RPP") < 0 && StringUtils.isNotEmpty(t.getAssPstUsrNm()))
{
System.out.println("t.getAssPstUsrNm() :: "+ t.getAssPstUsrNm());
System.out.println("t.getAssPstUsrNm().startsWith(\"[\") :: "+ t.getAssPstUsrNm().startsWith("["));

View File

@ -735,6 +735,14 @@ public class AdjReqMgrPastController {
}
/**
* @methodName : selectAssMgrPstEncryption
* @author : 이호영
* @date : 2022.11.30
* @description : 과거사건 등록 암호화
* @return
* @throws Exception
*/
@RequestMapping(value = {"/kccadr/adjReqMgOff/selectAssMgrPstEncryption.do"}, method = RequestMethod.GET)
public ResponseEntity<RestResponse> selectAssMgrPstEncryption() throws Exception {
@ -742,6 +750,7 @@ public class AdjReqMgrPastController {
try {
adjReqMgrPastService.selectAssMgrPstEncryption();
} catch (Exception e) {
e.printStackTrace();
return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "암호화 중 오류가 발생하였습니다.", LocalDateTime.now()));
}

View File

@ -41,4 +41,6 @@ public interface AdjRpplService {
public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception;
public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception;
public AdjRpplVO findOfRpplBizNm(String adrSeq);
}

View File

@ -65,4 +65,8 @@ public class AdjRpplDAO extends EgovAbstractDAO {
public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception {
return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplInfo", adjRpplVO);
}
public AdjRpplVO findOfRpplBizNm(String adrSeq) {
return (AdjRpplVO) select("adjRpplDAO.findOfRpplBizNm", adrSeq);
}
}

View File

@ -88,6 +88,10 @@ public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements AdjR
public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception {
return adjRpplDAO.selectAdjRpplInfo(adjRpplVO);
}
@Override
public AdjRpplVO findOfRpplBizNm(String adrSeq) {
return adjRpplDAO.findOfRpplBizNm(adrSeq);
}
}

View File

@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.dreamsecurity.magicline.util.Log;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.EgovMessageSource;
import kcc.com.cmm.util.StringUtil;
@ -125,11 +127,19 @@ public class CertDocController {
rpplVO = adjRpplService.selectAdjRpplDetail(rpplVO);
String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail()).trim();
String returnUrl = "";
System.out.println("dlvinfoVO.getEmail() :: "+ dlvinfoVO.getEmail());
System.out.println("encEmail :: "+ encEmail);
System.out.println("rpplVO.getRpplEmail() :: "+ rpplVO.getRpplEmail());
/*
* dlvinfoVO.getEmail() :: hehihoho3@naver.com
* encEmail :: Lxt7qHEUH1ibf5qrdTjfZzHDaSMb28cFTu/hzZuU3ys=
* rpplVO.getRpplEmail() :: mrPLsRpt72UNCRSsLGnZnQ==
* */
// 암호화된 값으로 비교해서 틀렸을 경우 메인페이지로 return
if(!encEmail.equals(rpplVO.getRpplEmail())){

View File

@ -33,7 +33,6 @@ Globals.DriverClassName=cubrid.jdbc.driver.CUBRIDDriver
#\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84
#Globals.Url=jdbc:cubrid:158.247.225.133:30000:kcc_adrs4:::?charset=utf8
#\uac1c\ubc1c\uc11c\ubc84
#Globals.Url=jdbc:cubrid:119.193.215.98:30000:cubdb:::?charset=utf8
Globals.Url=jdbc:cubrid:119.193.215.98:30000:kcc_adr_advc:::?charset=utf8
#\uc2e4\uc11c\ubc84
#Globals.Url=jdbc:cubrid:192.168.39.146:30000:kcc_adr_advc:::?charset=utf8
@ -96,7 +95,8 @@ Globals.MainPage = /cmm/main/mainPage.do
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
#TEST SERVER
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
Globals.Solr.url=http://localhost:8983/solr
Globals.Solr.url=http://192.168.0.125:8983/solr
#Globals.Solr.url=http://localhost:8983/solr
#SNS \ub85c\uadf8\uc778 KEY \uac12
#ITN \ub124\uc774\ubc84
@ -191,4 +191,15 @@ Globals.pay.siteDomain=http://119.193.215.98:8081/web/kccadr/payment/inipay
#inipay \uacb0\uc81c
#Globals.pay.mid=crosorkr01
#Globals.pay.signKey=UE9idGFmcGJEdU1HR04zbEdLdUM0QT09
#Globals.pay.siteDomain=https://adr.copyright.or.kr/web/kccadr/payment/inipay
#DB \uc554\ud638\ud654 \uc194\ub8e8\uc158 \uc815\ucc45\uba85
Globals.MagicDB.PolicyName=POLICY001
#Sns \uc778\uc99d \uac12
Globals.Naver.clientId=c7G40_m4so3YV8Ypb4D3
Globals.Naver.callbackUrl=http://119.193.215.98:8081/web/kccadr/certDoc/snsCallBack.do
#[\uce74\uce74\uc624]Sns \uc778\uc99d \uac12
Globals.Kakao.Key=5c0404a0840eb8821a0fdf6b3f2659b4

View File

@ -195,3 +195,11 @@ Globals.pay.siteDomain=http://119.193.215.98:8087/web/kccadr/payment/inipay
#DB \uc554\ud638\ud654 \uc194\ub8e8\uc158 \uc815\ucc45\uba85
Globals.MagicDB.PolicyName=POLICY001
#[NAVER]Sns \uc778\uc99d \uac12
Globals.Naver.clientId=UiWLhNqpDveCCjwepWtS
Globals.Naver.callbackUrl=http://127.0.0.1:8090/web/kccadr/certDoc/snsCallBack.do
#[\uce74\uce74\uc624]Sns \uc778\uc99d \uac12
Globals.Kakao.Key=bf3de0d897afe0e4bef0775f7086f048

View File

@ -0,0 +1,195 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType = WINDOWS
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
Globals.LocalIp = 127.0.0.1
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
Globals.DbType = mysql
Globals.UserName= kccadradvcUr
Globals.Password= kccadradvc!@#$
# mysql
#Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
#Globals.Url=jdbc:log4jdbc:mysql://112.161.144.18:3306/kopostMysql
#Globals.DriverClassName=com.mysql.jdbc.Driver
#Globals.Url=jdbc:mysql://14.63.218.135:3306/kofons
Globals.DriverClassName=cubrid.jdbc.driver.CUBRIDDriver
#\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84
#Globals.Url=jdbc:cubrid:158.247.225.133:30000:kcc_adrs4:::?charset=utf8
#\uac1c\ubc1c\uc11c\ubc84
#Globals.Url=jdbc:cubrid:119.193.215.98:30000:kcc_adr_advc:::?charset=utf8
#\uacfc\uac70\uc0ac\uac74\ub4f1\ub85d \ud504\ub85c\uc81d\ud2b8 DB
Globals.Url=jdbc:cubrid:119.193.215.98:30000:kcc_adr_advc_pst:::?charset=utf8
#\uc2e4\uc11c\ubc84
#Globals.Url=jdbc:cubrid:192.168.39.146:30000:kcc_adr_advc:::?charset=utf8
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uac1c\ubc1c)
Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.SMSDB.Url=jdbc:oracle:thin:@192.168.0.118:1521:xe
Globals.SMSDB.UserName=KCCADR
Globals.SMSDB.Password=kccadr
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uc6b4\uc601)
#Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
#Globals.SMSDB.Url=jdbc:oracle:thin:@222.231.43.26:1521:ora10g
#Globals.SMSDB.UserName=smsmanager
#Globals.SMSDB.Password=eksanswk2014
Globals.SMSDB.SendTelNo=02-2669-0042
Globals.SMSDB.TrId=kccadr
# \uc800\uc791\uc704 \uba54\uc77c\uc804\uc1a1
Globals.KccMail.URI=https://mail.copyright.or.kr/mail_api/form_send_mail
Globals.KccMail.api_key=#!@mail5455
Globals.KccMail.sender=adr@copyright.or.kr
Globals.KccMail.title=[\ud55c\uad6d\uc800\uc791\uad8c\uc704\uc6d0\ud68c] \ubd84\uc7c1\uc870\uc815\uc2dc\uc2a4\ud15c \uc54c\ub9bc
#SSO \uc811\uc18d\uc815\ubcf4
#\uac1c\ubc1c\uc11c\ubc84
Globals.sso.ssoUri=https://devsso.copyright.or.kr/oauth2/token.do
Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
Globals.sso.scope=http://sso.copyright.or.kr
Globals.sso.returnSiteUrl=http://119.193.215.98:8091/web/user/login/ssoUsrModifyResult.do
Globals.sso.returnSiteCode=SITE011
#\uc2e4\uc11c\ubc84
#Globals.sso.ssoUri=https://sso.copyright.or.kr/oauth2/token.do
#Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
#Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
#Globals.sso.scope=http://sso.copyright.or.kr
#Globals.sso.returnSiteUrl=http://adr.copyright.or.kr/web/user/login/ssoUsrModifyResult.do
#Globals.sso.returnSiteCode=SITE011
#SSO \ud1b5\ud569\ud68c\uc6d0\uc0ac\uc774\ud2b8 URL
#\uac1c\ubc1c\uc11c\ubc84
Globals.sso.joinUrl=https://devoneid.copyright.or.kr/member/signUp/signUpStep1.do
Globals.sso.modifyUrl=https://devoneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
Globals.sso.idFindUrl=https://devoneid.copyright.or.kr/member/infoFind/idFindStep1.do
Globals.sso.pwFindUrl=https://devoneid.copyright.or.kr/member/infoFind/passFindStep1.do
#\uc2e4\uc11c\ubc84
#Globals.sso.joinUrl=https://oneid.copyright.or.kr/member/signUp/signUpStep1.do
#Globals.sso.modifyUrl=https://oneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
#Globals.sso.idFindUrl=https://oneid.copyright.or.kr/member/infoFind/idFindStep1.do
#Globals.sso.pwFindUrl=https://oneid.copyright.or.kr/member/infoFind/passFindStep1.do
# MainPage Setting(admin)
Globals.MainPage = /cmm/main/mainPage.do
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
#Globals.ckeditorUploadDir=/home/file/ckeditor/
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
#TEST SERVER
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
Globals.Solr.url=http://localhost:8983/solr
#SNS \ub85c\uadf8\uc778 KEY \uac12
#ITN \ub124\uc774\ubc84
Globals.kcc.naver.clentId=d9Ohvhty_RVsfrq9p_2J
Globals.kcc.naver.clientSecret=kwiEmpkLg5
Globals.kcc.naver.returnUrl=http://localhost:80/snsLogin/naverOauth.do
#ITN \uce74\uce74\uc624
Globals.kcc.kakao.restApiKey=10b66ad0c44b68b659855ddd64db2c44
Globals.kcc.kakao.returnUrl=http://localhost:80/snsLogin/kakaoOauth.do
#\uc0ac\uc774\ud2b8 \uc544\uc774\ub514 \uc81c\uac70\ub85c JSP\uc5d0\uc11c siteId/siteNm \ubcf4\uc5ec\uc8fc\uae30 \uc704\ud574
Globals.homepage.siteId=kccadr
Globals.homepage.siteNm=\uc804\uc790\uc870\uc815\uc2dc\uc2a4\ud15c
#\uc774\ub2c8\uc2dc\uc2a4PG \uac00\uc0c1\uacc4\uc88c
Globals.iniPg.ip1=203.238.37.15
Globals.iniPg.ip2=39.115.212.9
Globals.iniPg.ip3=183.109.71.153
Globals.iniPg.mid=crosorkr01
Globals.iniPg.signKey=UE9idGFmcGJEdU1HR04zbEdLdUM0QT09
#pdf-url
##=====================================1.local(http://192.168.0.34:7080)=============================================================
##pdf\ubcc0\ud658\uc11c\ubc84 - WAS \uc5d0\uc11c \ud638\ucd9c\ud558\ub294 PDF \ubcc0\ud658 \uc11c\ubc84 IP \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.serverUrl=192.168.0.200
##\uc6f9\ud398\uc774\uc9c0\ub97c pdf\ub85c \ubcc0\ud658\ud558\uae30 \uc704\ud55c api \ud638\ucd9curl - \uc870\uc815\uc2e0\uccad\uc11c \ub4f1 - WAS \uc11c\ubc84 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.apiUrl=http://192.168.0.34:7080
##pdf \uc11c\ubc84\uc758 \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c
##pdf\ubcc0\ud658 \uc11c\ube0c\ub97c \uc704\ud55c path - 1.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - PDF \ubcc0\ud658 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud3f4\ub354 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.filepath.out=file:/z:/out/
##tomcat upload \uacbd\ub85c
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 2.pdf\ubcc0\ud658\uc744 \uc704\ud55c \uc5c5\ub85c\ub4dc \ud30c\uc77c \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
#Globals.pdf.makepath=y:/
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 3.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
#Globals.pdf.makepath.out=y:/out/
##pdf\ubcc0\ud658 \ud30c\uc77c\uc758 \uc6f9\uc811\uadfc\uc744 \uc704\ud55c path - 4.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc744 \uc6f9\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud55c \uacbd\ub85c - \ubcc0\ud658\ub41c PDF \ud30c\uc77c\uc744 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud574 \uc124\uc815\ub41c \uacbd\ub85c \uc815\ubcf4
#Globals.pdf.webpath=/pdf/out/
##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://119.193.215.98:8091)=============================================================
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
Globals.pdf.serverUrl=192.168.0.200
Globals.pdf.apiUrl=http://119.193.215.98:8091
Globals.pdf.filepath.out=file:/z:/out/
Globals.pdf.makepath=/usr/local/tomcat/file/sht/
Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
Globals.pdf.webpath=/pdf/out/
##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)=============================================================
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
#Globals.pdf.serverUrl=192.168.39.147
#Globals.pdf.apiUrl=http://192.168.39.143:8080
#Globals.pdf.filepath.out=file:/z:/out/
#Globals.pdf.makepath=/usr/local/tomcat/file/sht/
#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
#Globals.pdf.webpath=/pdf/out/
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
#\uac1c\ubc1c\uc11c\ubc84
Globals.prod.islocal=local
#\uc2e4\uc11c\ubc84
#Globals.prod.islocal=real
#\uc624\uc988\ub9ac\ud3ec\ud2b8 \ud3f0\ud2b8 \uc800\uc7a5\uacbd\ub85c
#\uac1c\ubc1c\uc11c\ubc84
Globals.ozFontPath=/home/oz80/fontTestDir/
#\uc2e4\uc11c\ubc84
#Globals.ozFontPath=/home/oz80/fontTestDir/
#\uc624\uc988\ub9ac\ud3ec\ud2b8 \ud3f0\ud2b8 \uc885\ub958
Globals.ozFont=NanumSquareR.ttf
#\ub300\uc6a9\ub7c9 innorix filePath
Globals.Innorix.FilePath=D:\\usr\\local\\tomcat\\file\\sht\\
#inipay \uacb0\uc81c
#\uac1c\ubc1c\uc11c\ubc84
Globals.pay.mid=INIpayTest
Globals.pay.signKey=SU5JTElURV9UUklQTEVERVNfS0VZU1RS
Globals.pay.siteDomain=http://119.193.215.98:8087/web/kccadr/inipay
#\uc2e4\uc11c\ubc84
#inipay \uacb0\uc81c
#Globals.pay.mid=crosorkr01
#Globals.pay.signKey=UE9idGFmcGJEdU1HR04zbEdLdUM0QT09
#Globals.pay.siteDomain=https://adr.copyright.or.kr/web/kccadr/inipay

View File

@ -846,6 +846,8 @@
UPDATE ADR_MGR_DETAIL SET
PST_CN = #pstCn#
, ADR_ADM_ID = #assPstSeq#
, MEM_DEPT_SEQ = #memPstSeq#
WHERE
ADR_SEQ = #adrSeq#
</update>
@ -881,7 +883,11 @@
<delete id="adjReqMgrPastDAO.deleteAdrPrtclMgrRow" parameterClass="AdjReqPastVO">
DELETE FROM ADR_PRTCL_MGR
WHERE ADR_SEQ = #adrSeq#
<!-- AND PRTCL_SEQ = #prtclSeq# -->
</delete>
<delete id="adjReqMgrPastDAO.deleteAdrAssMgrPstRows" parameterClass="AdjReqPastVO">
DELETE FROM ADR_ASS_MGR_PST
WHERE ADR_SEQ = #adrSeq#
</delete>
<update id="adjReqMgrPastDAO.updateBasicInfo" parameterClass="AdjReqPastVO">

View File

@ -110,4 +110,14 @@
</select>
<select id="adjRpplDAO.findOfRpplBizNm" parameterClass="String" resultClass="AdjRpplVO">
SELECT a.rppl_usr_ty AS rpplUsrTy
, a.rppl_biz_nm AS rpplBizNm
FROM adr_rppl a
WHERE a.adr_seq = #adrSeq#
AND a.rppl_ty = '10'
</select>
</sqlMap>

View File

@ -361,7 +361,40 @@
<p><c:out value="${item.adrSn}" /></p>
</td>
<td>
<c:choose>
<c:when test="${
item.statCd eq '101010'
or item.statCd eq '101050'
or item.statCd eq '104050'
or item.statCd eq '102050'
or item.statCd eq '103050'
or item.statCd eq '201050'
or item.statCd eq '201010'
or item.statCd eq '202010'
or item.statCd eq '202050'
or item.statCd eq '202090'
or item.statCd eq '204010'
or item.statCd eq '204050'
or item.statCd eq '204090'
or item.statCd eq '205010'
or item.statCd eq '205050'
or item.statCd eq '205090'
}">
<p class="status_ing">
<kc:code codeId="CC022" code="${item.statCd}"/>
</p>
</c:when>
<c:when test="${item.statCdTx eq '' || item.statCdTx eq null }"></c:when>
<c:when test="${item.statCd eq '104010'}">
<p class="status_cmp">
@ -374,6 +407,7 @@
</p>
</c:otherwise>
</c:choose>
</td>
</tr>
<%-- <tr>

View File

@ -1837,7 +1837,7 @@ $(document).ready(function(){
</div>
<!-- //btn_wrap -->
<jsp:include page="/WEB-INF/jsp/web/kccadr/kccadrCom/workFlowJsp.jsp"></jsp:include>
<jsp:include page="/WEB-INF/jsp/web/kccadr/kccadrCom/workFlowAdmJsp.jsp"></jsp:include>
<!--
<div class="work_flow_wrap off">

View File

@ -271,11 +271,11 @@
<a href="#" onclick="fn_adjstReq_preview('<c:out value="${info.adrSeq}" />'); return false;">${list.adrDocTy}</a>
</c:when>
<c:otherwise>
<%-- <a href="<c:url value='/cmm/fms/FileDown.do?atchFileId=${list.atchFileId}&&fileSn=${list.fileSn}'/>" title="첨부파일 다운로드" targe="_blank">
<a href="<c:url value='/cmm/fms/FileDown.do?atchFileId=${list.atchFileId}&&fileSn=${list.fileSn}'/>" title="첨부파일 다운로드" targe="_blank">
<c:out value="${list.adrDocTy}"></c:out>&nbsp;
</a> --%>
</a>
<!-- pdf 뷰어로 일단 보여주기_이준호_221109 -->
<a href="http://192.168.0.176:8085/streamdocs/view/sd;streamdocsId=oeVmgWE9e_IUJP_bTHVkhtjmWBCUBmNwkxGenGKMF4U"><c:out value="${list.adrDocTy}"/></a>
<%-- <a href="http://192.168.0.176:8085/streamdocs/view/sd;streamdocsId=oeVmgWE9e_IUJP_bTHVkhtjmWBCUBmNwkxGenGKMF4U"><c:out value="${list.adrDocTy}"/></a> --%>
</c:otherwise>
</c:choose>
</td>

View File

@ -210,7 +210,6 @@
<div class="tbType03">
<table>
<colgroup>
<col style="width: 42px;">
<col style="width: 15%;">
<col style="width: 25%;">
<col style="width: auto;">
@ -219,11 +218,6 @@
<thead>
<tr>
<th>
<!-- <input type="checkbox" name="checkAll" id="checkAll" onclick="fncCheckAll(this, 'ckAdrList')"> -->
<input type="checkbox" name="chkAll" value="All" title="모두체크">
<label for="checkAll"></label>
</th>
<th>
일자
<button type="button" class="btn_sort">▲</button>
</th>
@ -235,21 +229,6 @@
<tbody>
<c:forEach var="list" items="${list}" varStatus="status">
<tr>
<td>
<p>
<c:choose>
<c:when test="${list.adrDocCn1 eq 'Y' && list.adrDocCn2 eq '0'}">
<input name="chk" type="checkbox" value="" title="체크" disabled="disabled">
</c:when>
<%-- <c:when test="${list.adrDocCn1 eq 'Y' && list.adrDocCn2 ne '0'}">
</c:when> --%>
<c:otherwise>
<input name="chk" type="checkbox" value="${list.atchFileId}-${list.fileSn}" title="체크">
</c:otherwise>
</c:choose>
</p>
</td>
<td>
<p>${list.frstRegistPnttm}</p>
</td>
@ -271,11 +250,11 @@
<a href="#" onclick="fn_adjstReq_preview('<c:out value="${info.adrSeq}" />'); return false;">${list.adrDocTy}</a>
</c:when>
<c:otherwise>
<%-- <a href="<c:url value='/cmm/fms/FileDown.do?atchFileId=${list.atchFileId}&&fileSn=${list.fileSn}'/>" title="첨부파일 다운로드" targe="_blank">
<a href="<c:url value='/cmm/fms/FileDown.do?atchFileId=${list.atchFileId}&&fileSn=${list.fileSn}'/>" title="첨부파일 다운로드" targe="_blank">
<c:out value="${list.adrDocTy}"></c:out>&nbsp;
</a> --%>
</a>
<!-- pdf 뷰어로 일단 보여주기_이준호_221109 -->
<a href="http://192.168.0.176:8085/streamdocs/view/sd;streamdocsId=oeVmgWE9e_IUJP_bTHVkhtjmWBCUBmNwkxGenGKMF4U"><c:out value="${list.adrDocTy}"/></a>
<%-- <a href="http://192.168.0.176:8085/streamdocs/view/sd;streamdocsId=oeVmgWE9e_IUJP_bTHVkhtjmWBCUBmNwkxGenGKMF4U"><c:out value="${list.adrDocTy}"/></a> --%>
</c:otherwise>
</c:choose>
</td>

View File

@ -11,6 +11,7 @@
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<% pageContext.setAttribute("replaceChar", "\n"); %>
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
<%
/**
@ -1012,7 +1013,18 @@
</tr>
<tr>
<th scope="row" class=""><p>신청인</p></th>
<td><c:out value='${info.appliCantNm}' /></td>
<td>
<c:choose>
<c:when test="${info.rpplUsrTy eq '02'}">
<c:out value="${info.rpplBizNm}"/> (대표: <c:out value="${info.appliCantNm}"/>)
</c:when>
<c:otherwise>
<c:out value="${info.appliCantNm}"/>
</c:otherwise>
</c:choose>
</td>
<th scope="row" class=""><p>신청인의 대리인</p></th>
<td>
<c:if test="${not empty info.depuTyNm}">
@ -1125,12 +1137,7 @@
</div>
<div class="btn_wrap btn_layout01">
<div class="area_left"></div>
<div class="area_right">
<button type="button" class="btnType03" onclick="fn_viewMore(); return false;">더보기</button>
</div>
</div>
<div class="tbType02 type01">
<table>
@ -1143,20 +1150,35 @@
<th scope="row" class=""><p>신청취지</p></th>
</tr>
<tr>
<td class="reqTempCn"><c:out value="${info.reqTempCn1 }"/></td>
<td class="reqCn"><c:out value="${info.reqCn1 }"/></td>
<td class="reqTempCn">
${fn:replace(info.reqTempCn1, replaceChar, "<br/>")}
</td>
<td class="reqCn">
${fn:replace(info.reqCn1, replaceChar, "<br/>")}
</td>
</tr>
<tr>
<th scope="row" class=""><p>신청원인</p></th>
</tr>
<tr>
<td class="reqTempCn"><c:out value="${info.reqTempCn2 }"/></td>
<td class="reqCn"><c:out value="${info.reqCn2 }"/></td>
<td class="reqTempCn">
${fn:replace(info.reqTempCn2, replaceChar, "<br/>")}
</td>
<td class="reqCn">
${fn:replace(info.reqCn2, replaceChar, "<br/>")}
</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_wrap btn_layout01">
<div class="area_left"></div>
<div class="area_right">
<button type="button" class="btnType03" onclick="fn_viewMore(); return false;">더보기</button>
</div>
</div>
<!-- //list_상세 -->
<div class="btn_wrap">
<!-- <button type="button" class="btnType02" onclick="fncDetail();">사건정보상세</button> -->
@ -1165,9 +1187,7 @@
<%-- <c:out value="${info.reqCn1 }"/> --%>
<%-- <c:out value="${info.reqCn2 }"/> --%>
<div class="cont">
<div id="tabFileContent" class="tab_cont on"></div>
</div>
<!-- list_상세 -->
<p class="tb_tit" style="display: inline-block">결재진행</p>

View File

@ -219,7 +219,7 @@ function onlyNumber(thisObj) {
<div class="id_box">
<p>ID</p>
<label for="id_text"></label>
<input type="text" id="id_text" maxlength="13" placeholder="아이디를 입력해주세요" class="id">
<input type="text" id="id_text" maxlength="15" placeholder="아이디를 입력해주세요" class="id">
</div>
<div class="pw_box">
<p>PASSWORD</p>

View File

@ -306,7 +306,36 @@
</c:when>
<c:otherwise>
<p class="status_write">
<c:choose>
<c:when test="${
list.statCd eq '101010'
or list.statCd eq '101050'
or list.statCd eq '104050'
or list.statCd eq '102050'
or list.statCd eq '103050'
or list.statCd eq '201050'
or list.statCd eq '201010'
or list.statCd eq '202010'
or list.statCd eq '202050'
or list.statCd eq '202090'
or list.statCd eq '204010'
or list.statCd eq '204050'
or list.statCd eq '204090'
or list.statCd eq '205010'
or list.statCd eq '205050'
or list.statCd eq '205090'
}">
<kc:code codeId="CC022" code="${list.statCd}"/>
</c:when>
<c:when test="${not empty list.codeNm}">
${list.codeNm}

View File

@ -194,6 +194,10 @@
</table>
</div>
<div class="opinions_fixed">
<button type="button" data-tooltip="opinion_popup" onclick="AdjstReq.opinionsAdjstPopList();"><i></i></button>
</div>
<!-- page -->

View File

@ -0,0 +1,53 @@
<%@ page contentType="text/html;charset=UTF-8"%>
<div class="work_flow_wrap off">
<div class="work_tit">
<p>조정진행 워크플로우</p>
<button type="button" title="열림" class="btn_open"><i></i></button>
</div>
<div class="work_cont">
<ul class="top_work">
<!-- <li class="status01"> ==>과거 빨간색
<li class="status02"> ==>현재 파란색
<li> ==>진행전 검은색
-->
<li id="101010"><p>조정신청 제출</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="101011" class="status01"><p>신청서 보완</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="104050"><p>조정비용납부</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="101050"><p>사건접수</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="202050"><p>조정부배정</p><img src="/kccadrPb/usr/image/workflow/nexticon2.png" alt="다음" style="top: 51px; right: 105px;"></li>
</ul>
<ul class="work_2">
<li id="205050"><p>기일확정</p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3"></li>
<li>
<p id="A260">기일통지</p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3"><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음" style="position: absolute;z-index: 1;top: 8px;left: 203px;">
<ul class="work_3">
<li>
<p id="302010">1차 기일 개최<img src="/kccadrPb/usr/image/workflow/nexticon4.png" alt="다음" class="nexticon_4"></p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3">
<ul class="work_4">
<li id="3040"><p>조정성립</p></li>
<li id="3060"><p>직권조정<img src="/kccadrPb/usr/image/workflow/nexticon5.png" alt="다음" class="nexticon_5"></p>
<ul class="work_5">
<li id="3061"><p>이의신청</p></li>
</ul>
</li>
<li id="3030"><p>조정권고</p></li>
<li><p>쌍방수락여부 확인</p></li>
<li id="3070"><p>불성립종결</p></li>
</ul>
</li>
<li>
<p id="302012">2차 기일 개최</p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3">
</li>
<li><p id="302013">3차 기일 개최</p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3"></li>
<li><p id="302014">4차 기일 개최</p></li>
</ul>
</li>
<li style="position: absolute; top: 146px" id="204050"><p>기일변경</p></li>
<li><p id="C150">변론서 및 답변서</p></li>
<li style="width: 450px;"><p id="C290">취하신청</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음" style="position:absolute; left: 203px;"><p style="margin-left: 7px;" id="3050">취하종결</p></li>
</ul>
</div>
</div>

View File

@ -17,7 +17,7 @@
<li id="101011" class="status01"><p>신청서 보완</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="104050"><p>조정비용납부</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="101050"><p>사건접수</p><img src="/kccadrPb/usr/image/workflow/nexticon1.png" alt="다음"></li>
<li id="202050"><p>조정부배정</p><img src="/kccadrPb/usr/image/workflow/nexticon2.png" alt="다음" style="top: 51px; right: 105px;"></li>
<li id="202050"><p>사건진행</p><img src="/kccadrPb/usr/image/workflow/nexticon2.png" alt="다음" style="top: 51px; right: 105px;"></li>
</ul>
<ul class="work_2">
<li id="205050"><p>기일확정</p><img src="/kccadrPb/usr/image/workflow/nexticon3.png" alt="다음" class="nexticon_3"></li>

View File

@ -3,6 +3,10 @@
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<spring:eval expression="@globalSettings['Globals.Naver.clientId']" var="NAVER_CLIENTID"/>
<spring:eval expression="@globalSettings['Globals.Naver.callbackUrl']" var="NAVER_CALLBACKURL"/>
<spring:eval expression="@globalSettings['Globals.Kakao.Key']" var="KAKAO_KEY"/>
<form name="snsLoginForm" id="snsLoginForm">
<input type="hidden" name="email" value="" />
@ -67,8 +71,8 @@ $(document).on("click", "#naverLogin", function(){
});
//카카오로그인
Kakao.init('5a964d4a736ef47416f326a646bcfc5e'); //발급받은 키 중 javascript키를 사용해준다.
//console.log(Kakao.isInitialized()); // sdk초기화여부판단
// Kakao.init('bf3de0d897afe0e4bef0775f7086f048'); // LOCAL 발급받은 키 중 javascript키를 사용해준다.
Kakao.init('<c:out value="${KAKAO_KEY}" />'); // DEV 발급받은 키 중 javascript키를 사용해준다.
function kakaoLogin() {
Kakao.Auth.login({
success: function (response) {
@ -99,8 +103,8 @@ $(document).on("click", "#naverLogin", function(){
window.name='opener';
var naverLogin = new naver.LoginWithNaverId(
{
clientId: "iMGwQvTUeD4tVwv41haJ",
callbackUrl: "http://127.0.0.1:8089/web/kccadr/certDoc/snsCallBack.do",
callbackUrl: '<c:out value="${NAVER_CALLBACKURL}" />',
clientId: '<c:out value="${NAVER_CLIENTID}" />',
loginButton: {color: "green", type: 4, height: 40},
isPopup: true /* 팝업을 통한 연동처리 여부 */
}
@ -118,7 +122,6 @@ $(document).on("click", "#naverLogin", function(){
snsLoginForm.method = "post";
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocInfo.do'/>";
snsLoginForm.submit();
}
function kakaoLogout() {

View File

@ -3,14 +3,16 @@
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<spring:eval expression="@globalSettings['Globals.Naver.clientId']" var="NAVER_CLIENTID"/>
<spring:eval expression="@globalSettings['Globals.Naver.callbackUrl']" var="NAVER_CALLBACKURL"/>
<script src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />"></script>
<script type="text/javascript">
//네이버로그인
var naverLogin = new naver.LoginWithNaverId(
{
clientId: "iMGwQvTUeD4tVwv41haJ",
callbackUrl: "http://127.0.0.1:8089//web/kccadr/certDoc/snsCallBack.do",
clientId: '<c:out value="${NAVER_CLIENTID}" />',
callbackUrl: '<c:out value="${NAVER_CALLBACKURL}" />',
isPopup: false,
callbackHandle: true
}

View File

@ -2,7 +2,10 @@ body{position: relative; width: 100%; height: 100%;}
.tutorial{width: 100%; height: 100%; overflow-x: hidden;}
.tutorial img{position: absolute;width:100%; left: 50%;top: 0;transform: translateX(-50%);}
.mask{position: fixed; display: flex; width: 100%; height: 100%; left: 0; top: 0; z-index: 5;}
.left_mask,.right_mask{width: 50%; height: 100%; background-color: transparent;}
.left_mask,.right_mask{width: 50%; height: 100%; background-color: transparent; background-repeat: no-repeat;}
.left_mask{background-image: url(/kccadrPb/tutorial/image/prev_btn.png); background-position: 10% center;}
.left_mask.first,.right_mask.last{background-image: none;}
.right_mask{background-image: url(/kccadrPb/tutorial/image/next_btn.png);background-position: 90% center;}
@media all and (max-width: 1800px){
.tutorial img{width: 100%; min-width: 1680px;}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -20,6 +20,7 @@
if(imgSrc.indexOf("19.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/18.gif");
$("body,html").animate({scrollTop : 600}, 400);
$(".right_mask").removeClass("last");
}else if(imgSrc.indexOf("18.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/17.gif");
$("body,html").animate({scrollTop : 400}, 400);
@ -69,6 +70,7 @@
}else if(imgSrc.indexOf("02.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/01.gif");
$("body,html").animate({scrollTop : 0}, 400);
$(".left_mask").addClass("first");
}
});
@ -77,6 +79,7 @@
if(imgSrc.indexOf("01.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/02.gif");
$("body,html").animate({scrollTop : 400}, 400);
$(".left_mask").removeClass("first");
}else if(imgSrc.indexOf("02.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/03.gif");
}else if(imgSrc.indexOf("03.gif") > -1){
@ -127,6 +130,7 @@
}else if(imgSrc.indexOf("18.gif") > -1){
$("img").attr("src","/kccadrPb/tutorial/image/19.gif");
$("body,html").animate({scrollTop : 300}, 400);
$(".right_mask").addClass("last");
}
});
@ -135,7 +139,7 @@
</head>
<body>
<div class="mask">
<div class="left_mask"></div>
<div class="left_mask first"></div>
<div class="right_mask"></div>
</div>
<div class="tutorial">

View File

@ -745,6 +745,12 @@ table .label{position: absolute;width: 1px; height: 1px; margin: 0; border: none
.popup_wrap .work_flow_wrap.off .work_cont {height:0;padding:0 15px;}
/* //워크플로우 */
/* 자주쓰는 의견 목록 fixed 버튼 */
.opinions_fixed {position:fixed;right:50%;bottom:370px;width:116px;height:116px;margin:0 -750px 0 0;background:#fff;border-radius:40px;box-shadow:0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.15);}
.opinions_fixed button {width:100%;height:100%;text-align:center;}
.opinions_fixed button i {display:block;width:100%;height:100%;background:url(/kccadrPb/usr/image/icon_fixed_opinion.png) no-repeat center center;}
/* //자주쓰는 의견 목록 fixed 버튼 */
/* 익스플로어 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
/* 공통 */

View File

@ -6,6 +6,8 @@
@media all and (max-width: 1280px){
.work_flow_wrap{display: none;}
.opinions_fixed {width:80px;height:80px;right:20px;bottom:205px;margin-right:0;border-radius:30px;}
.opinions_fixed button i {background-size:43px;}
}
@media all and (max-width: 1150px){
@ -383,6 +385,8 @@
.text_ul .btnType09{width: 100%;}
.file_list li{padding-left: 30px; box-sizing: border-box;}
.opinions_fixed {bottom:320px;}
}
@media all and (max-width: 540px){

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB