⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rc_init1.jsp

📁 管理会计系统 主要功能在主页面左侧的菜单面中
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
%>
<%@page language = "java"%>
<%@page import = "java.lang.*"%>
<%@page import = "java.io.*"%>
<%@page import = "publib.*"%>
<%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="DbBean" class="publib.OperDbBean" scope="page"></jsp:useBean>
<%
try
{
	String byear = "";	//上日的年数
	String bmon = "";	//上日的月份
	String bday = "";	//上日的日
	String cyear = "";	//当日的年数
	String cmon = "";	//当日的年数
	String cday = "";	//当日的年数
	String nyear = "";	//下日的年数
	String nmon = "";	//下日的年数
	String nday = "";	//下日的年数
	String brq = "";	//上日日期,byear+bmon+bday
	String crq = "";	//当日日期,byear+bmon+bday
	String nrq = "";	//下日日期,byear+bmon+bday
	String flag_bb = "";
	String sqlstr  = "";
	String year_tmp = "";
	String month_tmp = "";
	String date_tmp = "";
	int    yearint = 0;//年数的整型形式
	int    monint = 0;//月份的整型形式
	int    dayint = 0;//日数的整型形式
	int    cyearint = 0;	//当日年的整数形式
	int    xunofcrq = 0;	//当前工作日期所属的旬数
	int    xunofnrq = 0;	//下一工作日期所属的旬数
	int    flag_xun = 0;
	long   time = 0;
	java.sql.ResultSet rs = null;
	Pub_parameter pp = new Pub_parameter(); //定义类Pub_parameter的对象
	out.println("<HTML>");
	out.println("<HEAD>");
	out.println("<META http-equiv='Content-Style-Type' content='text/css'>");
	out.println("<META name='GENERATOR' content='IBM WebSphere Page Designer V3.5 for Windows'>");
	out.println("<LINK rel='stylesheet' href='/resources/Master.css' type='text/css'>");
	out.println("</HEAD>");
	out.println("<BODY>");
	out.flush();
	String sjcjbz = pp.getCSZ("SJCJBZ").trim();		//数据采集标志
	try
	{

		//得到上日日期
		byear = request.getParameter("before_year").trim();
		bmon  = request.getParameter("before_month").trim();
		bday  = request.getParameter("before_day").trim();
		//得到当前日期
		cyear = request.getParameter("cur_year").trim();
		cmon  = request.getParameter("cur_month").trim();
		cday  = request.getParameter("cur_day").trim();
		//得到下日日期
		nyear = request.getParameter("next_year").trim();
		nmon  = request.getParameter("next_month").trim();
		nday  = request.getParameter("next_day").trim();
	}
	catch ( Throwable e )
	{   
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('您输入的数据不正确,请重新输入');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;

	}
	/*开始进行日期切换准备:检查开始*/
	
	//判断可输入项是否为空
	if ( (nyear.equals("")) || (nmon.equals("")) || (nday.equals("")) )
	{
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('输入的日期不可为空,请重新输入');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;
	}
	//将字符串转化为整型
	yearint = Integer.parseInt(nyear);	//将下日日期的年数转化为整型
	monint = Integer.parseInt(nmon);	//将下日日期的月份转化为整型
	System.out.println(monint);
	dayint = Integer.parseInt(nday);	//将下日日期的日数转化为整型
	System.out.println(dayint);
	cyearint = Integer.parseInt(cyear);	//将当日日期的年数转化为整型
	//判断输入的月份是否合理
	if ( (monint > 12 ) || (monint < 1 ) )
	{
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('输入的月份不合理,请重新输入');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;
	}
	//根据不同的月份,判断输入的日期是否合理
	switch ( monint )
	{
		case 1 :
		case 3 :
		case 5 :
		case 7 :
		case 8 :
		case 10 :
		case 12 :
		{
			if ( dayint >= 32 )
			{
				out.println("<SCRIPT language='JavaScript'>");
				out.println("window.alert('输入的日期不合理,请重新输入');");
				out.println("history.back();");
				out.println("</SCRIPT>");
				return;
			}
			break;
		}
		case 4 :
		case 6 :
		case 9 :
		case 11:
		{
			if ( dayint >= 31 )
			{
				out.println("<SCRIPT language='JavaScript'>");
				out.println("window.alert('输入的日期不合理,请重新输入');");
				out.println("history.back();");
				out.println("</SCRIPT>");
				return;
			}
			break;
		}
		case 2 :
		{
			if (( yearint%4==0 && yearint%100!=0)||( yearint%400==0 ))
			{
				if ( dayint >= 30 )
				{
					out.println("<SCRIPT language='JavaScript'>");
					out.println("window.alert('输入的日期不合理,请重新输入');");
					out.println("history.back();");
					out.println("</SCRIPT>");
					return;
				}
			}
			else
			{
				if ( dayint >= 29 )
				{
					out.println("<SCRIPT language='JavaScript'>");
					out.println("window.alert('输入的日期不合理,请重新输入');");
					out.println("history.back();");
					out.println("</SCRIPT>");
					return;
				}
			}
			break;

		}
	}
	//判断输入的年份是否合理,
	if ( (yearint - cyearint != 0) && (yearint - cyearint !=1) )
	{
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('输入的年份不合理,请重新输入');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;

	}
	crq = cyear+"/"+cmon+"/"+cday ;	//得到当日日期的字符串形式
	nrq = nyear+"/"+nmon+"/"+nday ;	//得到下日日期的字符串形式
	/*检查当日的集成日志
	**正常工作日必须进行数据整合
	*/
	if (sjcjbz.equals("1"))	//本日进行了数据采集
	{
		//查询集成日志,判断数据采集是否存在错误
		sqlstr = "select jgbm from JCRZ where rq = '"+crq+"' and  substring(JDBM,1,1)= '1' and ZT =  '0' ";
		rs = DbBean.sqlQuery(sqlstr);
		if (rs.next())
		{
			out.println("<SCRIPT language='JavaScript'>");
			out.println("window.alert('本日进行的数据采集存在错误,不可切换日期!');");
			out.println("history.back();");
			out.println("</SCRIPT>");
			return;
		}
		out.println("<BR>");
		out.println("本日数据采集正常完成");
	}
	else
	{
		out.println("<BR>");
		out.println("本日未进行数据采集,无相应日志");
		out.flush();
	}
	//查询集成日志,判断是否进行了数据整合
	//这里未使用参数字典中的数据整合标志进行判断!!!
	sqlstr = "select jgbm from JCRZ where rq = '"+crq+"' and  substring(JDBM,1,1)= '2' ";
	rs = DbBean.sqlQuery(sqlstr);
	if (!rs.next())
	{
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('本日未进行数据整合,不可切换日期!');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;
	}
	//查询集成日志,判断数据整合是否存在错误
	sqlstr = "select jgbm from JCRZ where rq = '"+crq+"' and  substring(JDBM,1,1)= '2' and ZT  = '0' ";
	rs = DbBean.sqlQuery(sqlstr);
	if (rs.next())
	{
		out.println("<SCRIPT language='JavaScript'>");
		out.println("window.alert('本日进行的数据整合存在错误,不可切换日期!');");
		out.println("history.back();");
		out.println("</SCRIPT>");
		return;
	}
	out.println("<BR>");
	out.println("本日数据整合正常完成");
	//若本日进行了报表生成,查询集成日志,判断报表生成是否存在错误
	flag_bb = pp.getCSZ("BBSCBZ");
	if(!flag_bb.equals("00") )
	{
		sqlstr = "select jgbm from JCRZ where rq = '"+crq+"' and  substring(JDBM,1,1)= '3' and ZT =  '0' ";
		rs = DbBean.sqlQuery(sqlstr);
		if (rs.next())
		{
			out.println("<SCRIPT language='JavaScript'>");
			out.println("window.alert('本日进行的报表生成存在错误,不可切换日期!');");
			out.println("history.back();");
			out.println("</SCRIPT>");
			return;
		}
		out.println("<BR>");
		out.println("本日报表生成正常完成");
	}
	else
	{
		out.println("<BR>");		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -