1. 전체분,변경분 상태 테이블을 조회하는 메뉴 추가

2. HTTP요청시 헤더 정보를 출력하는 클래스 추가(테스트용)
3. 클라이언트 요청시 100초간 스레드를 정지하는 함수 추가(테스트용)
main
이범준 9 months ago
parent d781c7836a
commit 37f4c91a50

@ -118,6 +118,7 @@
var rsCode = com.getResultCode(e);
if (rsCode == "S") {
scwin.setReleaseInfo(e.responseJSON.dlt_release);
}
};
@ -131,24 +132,29 @@
* @since 2016.08.26
*/
scwin.setReleaseInfo = function(rsArr) {
if (typeof rsArr[0] !== "undefined") {
var title = rsArr[0].TITLE;
txt_releaseTitle1.setValue(txt_releaseTitle1.getValue() + "[" + title.substr(1, title.indexOf("]")-1) + "]");
txt_createdDate1.setValue(rsArr[0].CREATED_DATE);
txt_title1.setValue(title.substr(1, title.indexOf("]")-1));
txt_content1.setValue(title.substr(title.indexOf("]")+1, 36) + "..");
}
if (typeof rsArr[1] !== "undefined") {
var title = rsArr[1].TITLE;
txt_releaseTitle2.setValue(txt_releaseTitle2.getValue() + "[" + title.substr(1, title.indexOf("]")-1) + "]");
txt_createdDate2.setValue(rsArr[1].CREATED_DATE);
txt_title2.setValue(title.substr(1, title.indexOf("]")-1));
txt_content2.setValue(title.substr(title.indexOf("]")+1, 36) + "..");
if(rsArr != null && rsArr.length > 0){
if (typeof rsArr[0] !== "undefined") {
var title = rsArr[0].TITLE;
txt_releaseTitle1.setValue(txt_releaseTitle1.getValue() + "[" + title.substr(1, title.indexOf("]")-1) + "]");
txt_createdDate1.setValue(rsArr[0].CREATED_DATE);
txt_title1.setValue(title.substr(1, title.indexOf("]")-1));
txt_content1.setValue(title.substr(title.indexOf("]")+1, 36) + "..");
}
if (typeof rsArr[1] !== "undefined") {
var title = rsArr[1].TITLE;
txt_releaseTitle2.setValue(txt_releaseTitle2.getValue() + "[" + title.substr(1, title.indexOf("]")-1) + "]");
txt_createdDate2.setValue(rsArr[1].CREATED_DATE);
txt_title2.setValue(title.substr(1, title.indexOf("]")-1));
txt_content2.setValue(title.substr(title.indexOf("]")+1, 36) + "..");
}
}
txt_engineVersion.setValue(WebSquare.text.BASE64Decode(WebSquare.ver));
txt_templateVersion.setValue(rsArr[0].TITLE.substr(1, rsArr[0].TITLE.indexOf("]")-1));
if(rsArr != null && rsArr.length > 0){
txt_templateVersion.setValue(rsArr[0].TITLE.substr(1, rsArr[0].TITLE.indexOf("]")-1));
}
};
]]></script>
</head>

@ -0,0 +1,192 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/cm/css/all.css" type="text/css"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:w2="http://www.inswave.com/websquare" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<w2:type>DEFAULT</w2:type>
<w2:buildDate/>
<xf:model>
<xf:instance>
<data xmlns="" />
</xf:instance>
<w2:dataCollection baseNode="map">
<w2:dataMap baseNode="map" id="statMap">
<w2:keyInfo>
</w2:keyInfo>
</w2:dataMap>
<w2:dataList baseNode="list" repeatNode="map" id="statList" saveRemovedData="true">
<w2:columnInfo>
<w2:column id="seqNo" name="일련번호" dataType="text"></w2:column>
<w2:column id="exemptFlag" name="면제 플래그" dataType="text"></w2:column>
<w2:column id="exemptSendtime" name="면제 최종송신시간" dataType="text"></w2:column>
<w2:column id="rfidFlag" name="RFID 플래그" dataType="text"></w2:column>
<w2:column id="rfidSendtime" name="RFID 최종송신시간" dataType="text"></w2:column>
<w2:column id="prpFlag" name="사전결제등록 플래그" dataType="text"></w2:column>
<w2:column id="prpSendtime" name="사전결제등록 최종송신시간" dataType="text"></w2:column>
<w2:column id="prpChgTime" name="사전결제 변경분 비교시간" dataType="text"></w2:column>
<w2:column id="blFlag" name="교통카드BL 플래그" dataType="text"></w2:column>
<w2:column id="blSendtime" name="교통카드BL 최종송신시간" dataType="text"></w2:column>
<w2:column id="redFlag" name="감면 플래그" dataType="text"></w2:column>
<w2:column id="redSendtime" name="감면 최종송신시간" dataType="text"></w2:column>
</w2:columnInfo>
</w2:dataList>
</w2:dataCollection>
<w2:workflowCollection></w2:workflowCollection>
<xf:submission id="sub_search"
ref='data:json,{"id":"statMap","key":"param"}'
target='data:json,{"id":"statList","key":"result"}'
action="/cfs/standard/findMstChgFlagList.do" method="post" mediatype="application/json" encoding="UTF-8"
instance="" replace="" errorHandler="" customHandler="" mode="asynchronous" processMsg="조회중입니다." ev:submit="" ev:submitdone=""
ev:submiterror="" abortTrigger="">
</xf:submission>
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
scwin.onpageload = function() {
};
scwin.btn_search_onclick = function(e) {
com.executeSubmission(sub_search);
};
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
<xf:group class="contentWrap" id="" style="">
<w2:wframe id="" initScript="scwin.wfTitleFavInit();" src="/cm/common/wf_titleFav.xml" style=""></w2:wframe>
<xf:group class="tbl_search" id="grp_search" style="">
<xf:group adaptive="layout" adaptiveThreshold="700" class="w2tb tbl_sc" id="" style="" tagname="table">
<w2:attributes>
<w2:summary></w2:summary>
</w2:attributes>
<xf:group tagname="colgroup">
<xf:group style="width:70.00px;" tagname="col"></xf:group>
<xf:group style="width:150.00px;" tagname="col"></xf:group>
<xf:group style="width:190.00px;" tagname="col"></xf:group>
<xf:group style="width:70.00px;" tagname="col"></xf:group>
<xf:group style="width:270.00px;" tagname="col"></xf:group>
<xf:group style="width:*;" tagname="col"></xf:group>
</xf:group>
<xf:group adaptive="" adaptiveThreshold="" style="" tagname="tr">
<xf:group class="w2tb_th" style="" tagname="th"></xf:group>
<xf:group class="w2tb_td" style="" tagname="td"></xf:group>
<xf:group class="w2tb_th" style="" tagname="th"></xf:group>
<xf:group class="w2tb_th" style="" tagname="th"></xf:group>
<xf:group class="w2tb_td" style="" tagname="td"></xf:group>
<xf:group class="w2tb_td" style="" tagname="td">
<xf:group class="fr" id="">
<xf:trigger class="btn_sh"
ev:onclick="scwin.btn_search_onclick"
id="btn_search" style="" type="button">
<xf:label><![CDATA[조회]]></xf:label>
</xf:trigger>
</xf:group>
</xf:group>
</xf:group>
</xf:group>
</xf:group>
<xf:group class="defaultbox" id="" style="">
<w2:textbox class="df_tt" id="" label="전체분,변경분 상태" style="" tagname="h2"></w2:textbox>
<xf:group class="fr" id="" style=""></xf:group>
</xf:group>
<w2:gridView autoFit="allColumn" autoFitMinWidth="600" class="cm_grid" dataList="data:statList" fixedColumnWithHidden="true"
focusMode="row" id="grd_penaltyList" ignoreCellClick="false" ignoreToggleOnDisabled="false" scrollByColumn="false" scrollByColumnAdaptive="false"
style="height: 150px;" summaryAuto="false" useShiftKey="true" visibleRowNum="20" rowNumVisible="true" rowNumHeaderValue="순번" readOnly="true">
<w2:header id="header1" style="">
<w2:row id="row1" style="">
<w2:column width="70" inputType="text" style="" id="column0" value="일련번호"
blockSelect="false" displayMode="label">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column1" value="면제 플래그"
blockSelect="false" displayMode="label">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column2" value="면제 최종송신시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column3" value="rfid 플래그"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column4" value="rfid 최종송신시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column5" value="사전결제등록 플래그"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column6" value="사전결제등록 최종송신시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column7" value="사전결제등록 변경분 비교시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column8" value="교통카드BL 플래그"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column10" value="교통카드BL 최종송신시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column11" value="감면 플래그"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="column12" value="감면 최종송신시간"
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
</w2:row>
</w2:header>
<w2:gBody id="gBody1" style="">
<w2:row id="row2" style="">
<w2:column width="70" inputType="text" style="height:25px;" id="seqNo"
blockSelect="false" displayMode="label">
</w2:column>
<w2:column width="70" inputType="text" style="height:25px;" id="exemptFlag"
blockSelect="false" displayMode="label">
</w2:column>
<w2:column width="70" inputType="text" style="" id="exemptSendtime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
<w2:column width="70" inputType="text" style="" id="rfidFlag" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="rfidSendtime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
<w2:column width="70" inputType="text" style="" id="prpFlag" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="prpSendtime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
<w2:column width="70" inputType="text" style="" id="prpChgTime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
<w2:column width="70" inputType="text" style="" id="blFlag" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="blSendtime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
<w2:column width="70" inputType="text" style="" id="redFlag" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false">
</w2:column>
<w2:column width="70" inputType="text" style="" id="redSendtime" value=""
blockSelect="false" displayMode="label" removeBorderStyle="false"
displayFormat="yyyy/MM/dd HH:mm:ss" dataType="date">
</w2:column>
</w2:row>
</w2:gBody>
</w2:gridView>
</xf:group>
</body>
</html>

@ -20,6 +20,8 @@ public interface StandarFreePlDao {
public void insertStandardFreeCarNo(StandardFreePlVO StandarFreePlVO);
public void updateStandardFreeCarNo(StandardFreePlVO StandarFreePlVO);
public void updateStandardFreeCarNo(StandardFreePlVO StandarFreePlVO);
public List<StandardFreePlVO> findMstChgFlagList(String str);
}

@ -53,6 +53,22 @@
<result property="tempcarNum" column="REPLACE_CAR_NO"/>
</resultMap>
<resultMap id="findMstChgFlagList-resultMap" type="cfs.standard.vo.StandardFreePlVO">
<result property="seqNo" column="SEQNO"/>
<result property="exemptFlag" column="EXEMPT_FLAG"/>
<result property="exemptSendtime" column="EXEMPT_SENDTIME"/>
<result property="rfidFlag" column="RFID_FLAG"/>
<result property="rfidSendtime" column="RFID_SENDTIME"/>
<result property="prpFlag" column="PRP_FLAG"/>
<result property="prpSendtime" column="PRP_SENDTIME"/>
<result property="prpChgTime" column="PRP_CHG_TIME"/>
<result property="blFlag" column="BL_FLAG"/>
<result property="blSendtime" column="BL_SENDTIME"/>
<result property="redFlag" column="RED_FLAG"/>
<result property="redSendtime" column="RED_SENDTIME"/>
</resultMap>
<!-- 사전등록결제 PL 조회 [SD012M01] -->
<select id="findPreRegCarList" parameterType="cfs.standard.vo.StandardListVO" resultMap="findPreRegCarList-resultMap">
SELECT ROWNUM,
@ -270,7 +286,20 @@ SELECT to_char(ENFORCE_DATE,'YYYYMMDD') ENFORCE_DATE,
AND REQ_DATE = to_date(#{reqDateCh},'yyyyMMdd')
AND CAR_NO = #{carNo}
</update>
<select id="findMstChgFlagList" parameterType="string" resultMap="findMstChgFlagList-resultMap">
SELECT SEQNO
, EXEMPT_FLAG
, EXEMPT_SENDTIME
, RFID_FLAG
, RFID_SENDTIME
, PRP_FLAG
, PRP_SENDTIME
, PRP_CHG_TIME
, BL_FLAG
, BL_SENDTIME
, RED_FLAG
, RED_SENDTIME
FROM TB_CFS_MST_FLAG
</select>
</mapper>

@ -49,8 +49,19 @@ public class StandardFreePlVO extends CommonParamVO{
private String secsnYn; //탈퇴여부
private String dateType; //날짜구분
private String seqNo;
private String exemptFlag;
private String exemptSendtime;
private String rfidFlag;
private String rfidSendtime;
private String prpFlag;
private String prpSendtime;
private String prpChgTime;
private String blFlag;
private String blSendtime;
private String redFlag;
private String redSendtime;
public String getFareOfficeId() {
return fareOfficeId;
@ -310,6 +321,78 @@ public class StandardFreePlVO extends CommonParamVO{
public void setDateType(String dateType) {
this.dateType = dateType;
}
public String getSeqNo() {
return seqNo;
}
public void setSeqNo(String seqNo) {
this.seqNo = seqNo;
}
public String getExemptFlag() {
return exemptFlag;
}
public void setExemptFlag(String exemptFlag) {
this.exemptFlag = exemptFlag;
}
public String getExemptSendtime() {
return exemptSendtime;
}
public void setExemptSendtime(String exemptSendtime) {
this.exemptSendtime = exemptSendtime;
}
public String getRfidFlag() {
return rfidFlag;
}
public void setRfidFlag(String rfidFlag) {
this.rfidFlag = rfidFlag;
}
public String getRfidSendtime() {
return rfidSendtime;
}
public void setRfidSendtime(String rfidSendtime) {
this.rfidSendtime = rfidSendtime;
}
public String getPrpFlag() {
return prpFlag;
}
public void setPrpFlag(String prpFlag) {
this.prpFlag = prpFlag;
}
public String getPrpSendtime() {
return prpSendtime;
}
public void setPrpSendtime(String prpSendtime) {
this.prpSendtime = prpSendtime;
}
public String getPrpChgTime() {
return prpChgTime;
}
public void setPrpChgTime(String prpChgTime) {
this.prpChgTime = prpChgTime;
}
public String getBlFlag() {
return blFlag;
}
public void setBlFlag(String blFlag) {
this.blFlag = blFlag;
}
public String getBlSendtime() {
return blSendtime;
}
public void setBlSendtime(String blSendtime) {
this.blSendtime = blSendtime;
}
public String getRedFlag() {
return redFlag;
}
public void setRedFlag(String redFlag) {
this.redFlag = redFlag;
}
public String getRedSendtime() {
return redSendtime;
}
public void setRedSendtime(String redSendtime) {
this.redSendtime = redSendtime;
}

@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
import cfs.common.util.Result;
import cfs.common.vo.ParamBean;
import cfs.standard.dao.StandarFreePlDao;
import cfs.standard.service.StandarFreePlService;
import cfs.standard.vo.StandardFreePlVO;
@ -26,7 +27,9 @@ public class StandarFreePlController {
@Resource(name = "StandarFreePlService")
private StandarFreePlService StandarFreePlService;
@Resource(name = "StandarFreePlDao")
private StandarFreePlDao standarFreePlDao;
/**
*
@ -186,5 +189,22 @@ public class StandarFreePlController {
return result.getResult();
}
@RequestMapping(value="/cfs/standard/findMstChgFlagList.do", method=RequestMethod.POST)
public @ResponseBody Map<String, Object> findMstChgFlagList(
@RequestBody ParamBean<StandardFreePlVO> param, HttpServletRequest request) {
Result result = new Result();
List<StandardFreePlVO> statList = null;
try {
statList = standarFreePlDao.findMstChgFlagList("");
result.setData("result", statList);
result.setMsg(Result.STATUS_SUCESS, "정상적으로 조회가 완료되었습니다.");
}catch(RuntimeException e) {
result.setErrorMsg(Result.STATUS_ERROR, Result.STATUS_ERROR_MESSAGE);
} catch (Exception e) {
result.setErrorMsg(Result.STATUS_ERROR, Result.STATUS_ERROR_MESSAGE);
}
return result.getResult();
}
}

@ -394,7 +394,22 @@ public class CommSmartPlatformFISController {
logger.info(result.getResult().get("resultMessage").toString());
return result.getResult();
}
@RequestMapping(value="/cfs/trsmrcv/sleep.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> sleep(HttpServletRequest request) throws Exception {
TrsmrcvUtil.printRequestHeader(request);
logger.info("sleep 요청");
Thread.sleep(100000);
logger.info("sleep 끝");
ResultSmartPlatform result = new ResultSmartPlatform();
result.setMsg(ResultSmartPlatform.STATUS_SUCESS, "정상적으로 처리되었습니다.");
return result.getResult();
}
/**
*
* <pre></pre>

@ -0,0 +1,55 @@
package cfs.trsmrcv.web;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TrsmrcvUtil {
protected static Logger logger = LoggerFactory.getLogger(TrsmrcvUtil.class);
public static void printRequestInfo(HttpServletRequest pReq){
printRequestURI(pReq);
printRequestHeader(pReq);
printRequestParam(pReq);
}
public static void printRequestURI(HttpServletRequest pReq) {
String uri = pReq.getRequestURI();
String requestTime = (new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss")).format(new Date());
logger.info("#### RequestURL = " + uri);
logger.info("#### RequestTime = " + requestTime);
}
public static void printRequestHeader(HttpServletRequest pReq) {
Enumeration<?> eHeader = pReq.getHeaderNames();
while (eHeader.hasMoreElements()) {
String hName = (String) eHeader.nextElement();
String hValue = pReq.getHeader(hName);
logger.info("#### RequestHeader = " + hName + " : " + hValue);
}
}
public static void printRequestParam(HttpServletRequest pReq) {
Enumeration<?> eParam = pReq.getParameterNames();
while (eParam.hasMoreElements()) {
String pName = (String) eParam.nextElement();
String pValue = pReq.getParameter(pName);
logger.info("#### RequestParamMap = " + pName + " : " + pValue);
}
}
}
Loading…
Cancel
Save