📄 commitdata.jsp
字号:
<%@page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.*,java.text.SimpleDateFormat"%>
<%@ include file="connect_odbc.jsp"%>
<html>
<head>
<title>
提交数据
</title>
</head>
<body bgcolor="#009999" >
<%
String tjrq,btid;
int year,month,day,hour,minute,second;
String syear,smonth,sday,shour,sminute,ssecond;
String ksdm,year_get,month_get,day_get;
int iyear_get,imonth_get,iday_get,n;
String err="";
String user="BSS";
String sql_1="";
String temp=null;
GregorianCalendar calendar;
calendar=new GregorianCalendar();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH)+1;//月份
day=calendar.get(Calendar.DAY_OF_MONTH);//天
hour=calendar.get(Calendar.HOUR_OF_DAY);//小时(24小时制)
minute=calendar.get(Calendar.MINUTE);//分钟
second=calendar.get(Calendar.SECOND);//秒
//年份
if(year<10)
{
syear="0"+year;
}
else
{
syear=year+"";
}
//月份
if(month<10)
{
smonth="0"+month;
}
else
{
smonth=month+"";
}
//日
if(day<10)
{
sday="0"+day;
}
else
{
sday=day+"";
}
//小时
if(hour<10)
{
shour="0"+hour;
}
else
{
shour=hour+"";
}
//分钟
if(minute<10)
{
sminute="0"+minute;
}
else
{
sminute=minute+"";
}
//秒
if(second<10)
{
ssecond="0"+second;
}
else
{
ssecond=second+"";
}
year_get=session.getAttribute("year").toString();
month_get=session.getAttribute("month").toString();
day_get=session.getAttribute("day").toString();
ksdm=session.getAttribute("ksdm").toString();
user=ksdm;
iyear_get=Integer.parseInt(year_get);
imonth_get=Integer.parseInt(month_get);
iday_get=Integer.parseInt(day_get);
if(iyear_get<10)
{
// year_get="0"+year_get;
}
if(imonth_get<10)
{
// month_get="0"+month_get;
}
if(iday_get<10)
{
// day_get="0"+day_get;
}
tjrq = syear+"-"+smonth+"-"+sday+" "+shour+":"+sminute+":"+ssecond;
btid = year_get+month_get+day_get;
int y,y_1;
y=Integer.parseInt(syear+smonth+sday);
y_1=Integer.parseInt(btid);
//计算相差的天数
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
java.util.Date dt1=formatter.parse(syear+"-"+smonth+"-"+sday);
java.util.Date dt2=formatter.parse(year_get+"-"+month_get+"-"+day_get);
long l = (dt2.getTime() - dt1.getTime())/(3600*24*1000);
if(y>=y_1)
{
err="对不起,职工餐只能提交今天以后的菜肴!";
}
else
{
if(Integer.parseInt(shour)>=16 && l<=1)
{
err="对不起,职工餐必须在下午4点钟以前提交到营养科!";
}
else
{
sql="SELECT BTID,KSDM, TJGH,TJRQ FROM YY_EMPLOYE WHERE BTID="+btid+" AND KSDM="+ksdm+"";
n=0;
sql_1="UPDATE YY_EMPLOYE SET TJGH='"+user+"',TJRQ=to_date('"+tjrq+"','yyyy-mm-dd hh24:mi:ss') WHERE BTID="+btid+" AND KSDM="+ksdm+"";
con.setAutoCommit(false); //事务控制语句
try
{
rs=stmt.executeQuery(sql);
while(rs.next())
{
temp=rs.getString(4);
n++;
}
if(n>0)
{
if(temp==null||temp.equals("null"))
{
stmt.executeUpdate(sql_1);
con.commit();
err="数据提交成功,谢谢使用!";
}
else
{
err="数据已经提交,无需再提交!";
}
}
else
{
err="对不起,数据未保存,请先保存数据!";
}
}
catch(SQLException se1)
{
con.rollback();
err="对不起,数据提交失败,"+se1.getMessage();
}
}
}
pool.releaseConnection(con);
%>
<BR><BR><BR>
<FONT face="宋体" SIZE="5" COLOR=""><CENTER><%=err%></CENTER></FONT>
<BR>
<CENTER><a href="javascript:history.back();"><FONT face="宋体" SIZE="5" COLOR="">返回</FONT></a></CENTER>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -