scheduleLog.jsp 10.7 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib uri="/browserTag" prefix="brow"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>

<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.general.TimeUtil" %>
<%@ page import="java.util.*" %>

<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<jsp:useBean id="DepartmentComInfo" class="weaver.hrm.company.DepartmentComInfo" scope="page" />
<jsp:useBean id="SubCompanyComInfo" class="weaver.hrm.company.SubCompanyComInfo" scope="page" />
<jsp:useBean id="CommunicateLog" class="weaver.sms.CommunicateLog" scope="page" />
<HTML><HEAD>

<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<LINK href="/css/Weaver_wev8.css" type="text/css" rel="STYLESHEET">

</head>
<%
int userid=user.getUID();   //Util.getIntValue(request.getParameter("userid"),0);

int timeSag = Util.getIntValue(request.getParameter("timeSag"),0);
String scheduleid=Util.null2String(request.getParameter("scheduleid"));//接口名称
String scheduledbid=Util.null2String(request.getParameter("scheduledbid"));//ScheduleSetting 表id
String fromdate = Util.fromScreen(request.getParameter("fromdate"), user.getLanguage());
String enddate = Util.fromScreen(request.getParameter("enddate"), user.getLanguage());


    

String sqlwhere=" where 1=1 ";
if(!"".equals(scheduledbid)){
	RecordSet rs = new RecordSet();
    rs.execute("select * from schedulesetting  where id="+scheduledbid);
    if(rs.next()){
		sqlwhere += " and scheduleid = '"+Util.null2String(rs.getString("pointid"))+"' ";
		scheduleid = Util.null2String(rs.getString("pointid"));
    }
}
if(!"".equals(scheduleid)){
	sqlwhere += " and scheduleid like '%"+ scheduleid + "%' ";
}
//时间处理
if(timeSag > 0&&timeSag!=6){
	String tempfromdate = TimeUtil.getDateByOption(""+timeSag,"0");
	String tempenddate = TimeUtil.getDateByOption(""+timeSag,"1");
	if(!tempfromdate.equals("")){
		sqlwhere += " and StartDate >= '" + tempfromdate + "'";
	}
	if(!tempenddate.equals("")){
		sqlwhere += " and StartDate <= '" + tempenddate + "'";
	}
}else{
	if(timeSag==6){//指定时间
		if (!fromdate.equals("")) {
		    sqlwhere += " and StartDate>='" + fromdate + "'";
		}
		if (!enddate.equals("")) {
		    sqlwhere += " and StartDate<='" + enddate + "'";
		}
	}
}

    
String perpage=PageIdConst.getPageSize("scheduleRunLogList",user.getUID());

String backFields = " scheduleid,cronexpress, StartDate+' '+StartTime as starttime,EndDate+' '+EndTime  as endtime,serverip ";
if(RecordSet.getDBType().equals("oracle"))
{
	backFields = " scheduleid,cronexpress, StartDate||' '||StartTime as starttime,EndDate||' '||EndTime  as endtime,serverip ";
}else if(RecordSet.getDBType().equals("mysql")){
	backFields = " scheduleid,cronexpress, CONCAT(StartDate,' ',StartTime) as starttime,CONCAT(EndDate,' ',EndTime)  as endtime,serverip ";
}

String sqlFrom = " schedulerunlog ";
//System.out.println("rsql:select "+backFields+" from schedulerunlog "+sqlwhere); //qc:322637[90]集成中心-解决代码规范问题3-董向向
String tableString=""+
			  "<table  pagesize=\""+perpage+"\" instanceid=\"ListTable\" tabletype=\"none\" >"+
			  "<sql backfields=\""+backFields+"\" sqlform=\""+Util.toHtmlForSplitPage(sqlFrom)+"\" sqlprimarykey=\"id\" sqlorderby=\"starttime\" sqlsortway=\"desc\"  sqlwhere=\""+Util.toHtmlForSplitPage(sqlwhere)+"\"/>"+
			  "<head>"+                             
					  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(16539,user.getLanguage())+SystemEnv.getHtmlLabelName(84,user.getLanguage())+"\" column=\"scheduleid\" orderkey=\"scheduleid\" />"+
					  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(23674,user.getLanguage())+"\" column=\"cronexpress\" orderkey=\"cronexpress\" />"+
					  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(131308,user.getLanguage())+SystemEnv.getHtmlLabelName(742,user.getLanguage())+"\" column=\"starttime\" orderkey=\"starttime\" />"+
					  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(131308,user.getLanguage())+SystemEnv.getHtmlLabelName(743,user.getLanguage())+"\"  column=\"endtime\" orderkey=\"endtime\" />"+
					  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(131308,user.getLanguage())+SystemEnv.getHtmlLabelName(15038,user.getLanguage())+"\"  column=\"serverip\" orderkey=\"serverip\" />"+
			  "</head>";
tableString += "</table>";
        

String imagefilename = "/images/hdReport_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(32640,user.getLanguage());
String needfav ="1";
String needhelp ="";
%>
<BODY>

<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%

RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javascript:doSubmit(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;

%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<div class="zDialog_div_content">
	<form id=weaverA name=weaverA method=post action="scheduleLog.jsp">
		<table id="topTitle" cellpadding="0" cellspacing="0">
			<tr>
				<td>
				</td>
				<td class="rightSearchSpan" style="text-align:right;">
					<input type=button class="e8_btn_top" onclick="doSubmit();" value="<%=SystemEnv.getHtmlLabelName(197, user.getLanguage())%>"></input>
					<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
				</td>
			</tr>
		</table>
		<input type="hidden" name="scheduledbid" value="<%=scheduledbid%>">
		  	<wea:layout type="4col" attributes="{cw1:15%,cw2:30%,cw3:15%,cw4:40%}">
	     	<wea:group context='<%=SystemEnv.getHtmlLabelName(20331, user.getLanguage())%>'>
		      <wea:item><%=SystemEnv.getHtmlLabelName(16539,user.getLanguage())+SystemEnv.getHtmlLabelName(84,user.getLanguage())%></wea:item>
		      <wea:item>
		        	<input type="text" 
	     	<%if(!"".equals(scheduledbid)){ %>
				unselectable="on" readonly		        	
		    <%} %>
		        	id="scheduleid" name="scheduleid" value="<%=scheduleid%>" class="InputStyle" _noMultiLang=true />
		      </wea:item>
		      <wea:item><%=SystemEnv.getHtmlLabelName(131308,user.getLanguage())+SystemEnv.getHtmlLabelName(742,user.getLanguage())%></wea:item>
		      <wea:item>
                    	<span>
                          	<select name="timeSag" id="timeSag" onchange="changeTimeSag(this,'senddate');" style="width:100px;">
                          		<option value="0" <%=timeSag==0?"selected":"" %>><%=SystemEnv.getHtmlLabelName(332,user.getLanguage())%></option>
                          		<option value="1" <%=timeSag==1?"selected":"" %>><%=SystemEnv.getHtmlLabelName(15537,user.getLanguage())%></option><!-- 今天 -->
                          		<option value="2" <%=timeSag==2?"selected":"" %>><%=SystemEnv.getHtmlLabelName(15539,user.getLanguage())%></option><!-- 本周 -->
                          		<option value="3" <%=timeSag==3?"selected":"" %>><%=SystemEnv.getHtmlLabelName(15541,user.getLanguage())%></option><!-- 本月 -->
								<option value="7" <%=timeSag==7?"selected":"" %>><%=SystemEnv.getHtmlLabelName(27347,user.getLanguage())%></option><!-- 上个月 -->
                          		<option value="4" <%=timeSag==4?"selected":"" %>><%=SystemEnv.getHtmlLabelName(21904,user.getLanguage())%></option><!-- 本季 -->
                          		<option value="5" <%=timeSag==5?"selected":"" %>><%=SystemEnv.getHtmlLabelName(15384,user.getLanguage())%></option><!-- 本年 -->
								<option value="8" <%=timeSag==8?"selected":"" %>><%=SystemEnv.getHtmlLabelName(81716,user.getLanguage())%></option><!-- 上一年 -->
                          		<option value="6" <%=timeSag==6?"selected":"" %>><%=SystemEnv.getHtmlLabelName(32530,user.getLanguage())%></option><!-- 指定日期范围 -->
                          		

                          	</select>
                          </span>
                          <span id="senddate"  style="<%=timeSag==6?"":"display:none;" %>">
                          	  <BUTTON class=calendar type=button id=SelectDate onclick=getDate(fromdatespan,fromdate)></BUTTON>&nbsp;
							  <SPAN id=fromdatespan ><%=Util.toScreen(fromdate, user.getLanguage())%></SPAN>
							  <input type="hidden" name="fromdate" value="<%=fromdate%>">
							   &nbsp;-&nbsp;
								<BUTTON class=calendar type=button id=SelectDate onclick=getDate(enddatespan,enddate)></BUTTON>&nbsp;
							  <SPAN id=enddatespan ><%=Util.toScreen(enddate, user.getLanguage())%></SPAN>
							  <input type="hidden" name="enddate" value="<%=enddate%>">
						 </span>
		      </wea:item>
	      </wea:group>
	      <wea:group context='<%=SystemEnv.getHtmlLabelName(32940,user.getLanguage()) %>' attributes="{'groupOperDisplay':'none'}">
				<wea:item attributes="{'isTableList':'true','colspan':'full'}">
					<!--================== 显示列表 ==================-->					
						<input type="hidden" name="pageId" id="pageId" value="scheduleRunLogList"/>
						<wea:SplitPageTag  tableString='<%=tableString%>'  mode="run"/>
				</wea:item>
		  </wea:group>
	    </wea:layout>
 </form>
</div>

<div id="zDialog_div_bottom" class="zDialog_div_bottom">
	<wea:layout type="2col">
		<wea:group context="">
			<wea:item type="toolbar">
				<input type="button" value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>" id="zd_btn_cancle"  class="zd_btn_cancle" onclick="onBack();">
			</wea:item>
		</wea:group>
	</wea:layout>
</div>
</body>
<SCRIPT language="javascript" defer="defer" src="/js/datetime_wev8.js"></script>
<SCRIPT language="javascript" defer="defer" src="/js/JSDateTime/WdatePicker_wev8.js"></script>
<script language="javascript">
function doSubmit()
{
	document.forms[0].submit();
}

function changeTimeSag(obj,spanname){
	if($(obj).val()=="6"){
		$('#'+spanname).show();
	}else{
		$('#'+spanname).hide();
	}
}

function checkDateValid(objStartName, objEndName) {
	var dateStart = document.all(objStartName).value;
	var dateEnd = document.all(objEndName).value;

	if ((dateStart == null || dateStart == "") || (dateEnd == null || dateEnd == ""))
		return true;

	var yearStart = dateStart.substring(0,4);
	var monthStart = dateStart.substring(5,7);
	var dayStart = dateStart.substring(8,10);
	var yearEnd = dateEnd.substring(0,4);
	var monthEnd = dateEnd.substring(5,7);
	var dayEnd = dateEnd.substring(8,10);
		
	if (yearStart > yearEnd)		
		return false;
	
	if (yearStart == yearEnd) {
		if (monthStart > monthEnd)
			return false;
		
		if (monthStart == monthEnd)
			if (dayStart > dayEnd)
				return false;
	}

	return true;
}
var dialog = parent.parent.getDialog(parent);
function onBack(){
	dialog.close();
}
jQuery(document).ready(function(){
	resizeDialog(document);//防止dialog 下方的关闭按钮遮住表格分页bar
});
</script>
</html>