📄 diaryamend.jsp
字号:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.Date"%>
<%@ page import="java.io.FileInputStream"%>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="cn.com.aheadsoft.util.StringFormat"%>
<%@ page import="cn.com.aheadsoft.util.UserInfo"%>
<%@ page import="cn.com.aheadsoft.recordset.DetailRecordSet"%>
<%@ page import="cn.com.aheadsoft.recordset.DiaryForTaskRecordSet"%>
<%@ page import="cn.com.aheadsoft.util.Configuration"%>
<jsp:useBean id="userPurviewManage" scope="page" class="cn.com.aheadsoft.manage.UserPurviewManage" />
<jsp:useBean id="userInfo" scope="page" class="cn.com.aheadsoft.util.UserInfo" />
<jsp:useBean id="periodManage" scope="page" class="cn.com.aheadsoft.manage.PeriodManage" />
<jsp:useBean id="periodRecordSet" scope="page" class="cn.com.aheadsoft.recordset.PeriodRecordSet" />
<jsp:useBean id="diaryPeriodRecordSet" scope="page" class="cn.com.aheadsoft.recordset.DiaryPeriodRecordSet" />
<jsp:useBean id="diaryManage" scope="page" class="cn.com.aheadsoft.manage.DiaryManage" />
<jsp:useBean id="diaryDateRecordSet" scope="page" class="cn.com.aheadsoft.recordset.DiaryDateRecordSet" />
<html>
<head>
<link rel="stylesheet" type="text/css" href="/krm/jsp/css/css_Inform.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
</head>
<%
String userID;
String error;
//权限校验
userInfo=(UserInfo)session.getAttribute("userinfo") ;
int userPopInt=userPurviewManage.getUserPopInt(userInfo,"5","1","u");
if(userPopInt==-2){
response.sendRedirect("/krm/jsp/nologin.htm");
}
String userName="";
String status="u";
//String diaryDate_ID=request.getParameter("diaryDate_ID");
DiaryForTaskRecordSet diaryForTaskRs=new DiaryForTaskRecordSet();
diaryForTaskRs=(DiaryForTaskRecordSet)request.getAttribute("DiaryForTaskRecordSet");
String diaryDate_ID=(String)request.getAttribute("diaryDate_ID");
userID=userInfo.GetUserID();
//userName=userInfo.GetUserName();
userName=userInfo.GetRealName();
/*
获取任务信息
*/
DetailRecordSet detailRs=new DetailRecordSet();
if(!userID.equals("141")){
detailRs=(DetailRecordSet)request.getAttribute("DetailRecordSet");
}
error=request.getParameter("error");
if(error==null){
error="0";
}
error=error.trim();
String[] content;
String[] PD_ID;
String[] DPD_ID;
String[] infoItem;//新增
String week="";
String workTime=null;
String learnTime=null;
String sportTime=null;
String restTime=null;
String writeDate=null;
String DIA_ID=null;
String use1=null;
String selfInfo=null;
String memoInfo=null;
Calendar calendar=Calendar.getInstance();
int num=0;
diaryDateRecordSet=diaryManage.getDiaryDate(diaryDate_ID);
periodRecordSet=periodManage.getAll("1");
num=periodRecordSet.size();
String amendUserID=null;
if(diaryDateRecordSet.next()){
DIA_ID=diaryDateRecordSet.getDIA_ID();
amendUserID=diaryDateRecordSet.getUser_ID();
session.setAttribute("amendUserID",amendUserID);//存储要查询的某个用户日记的UserID
workTime=diaryDateRecordSet.getDIA_workTime();
learnTime=diaryDateRecordSet.getDIA_learnTime();
sportTime=diaryDateRecordSet.getDIA_sportTime();
restTime=diaryDateRecordSet.getDIA_restTime();
writeDate=diaryDateRecordSet.getDIA_writeDate();
use1=diaryDateRecordSet.getUser_ID();
selfInfo=diaryDateRecordSet.getDIA_selfInfo();
memoInfo=diaryDateRecordSet.getDIA_memoInfo();
diaryPeriodRecordSet=periodManage.getAllByDIA_ID(DIA_ID);
//Date date=Date.valueOf(writeDate);
Date date=Date.valueOf(writeDate);
java.util.Date nowDate=new java.util.Date();
int day1=date.getDate();
int day2=nowDate.getDate();
int month1=date.getMonth();
int month2=nowDate.getMonth();
int year1=date.getYear();
int year2=nowDate.getYear();
if(year1<year2){
response.sendRedirect("/krm/jsp/util/info.jsp?msg=对不起,不能修改3天前的工作日记.");
return;
}
if(month1<month2){
response.sendRedirect("/krm/jsp/util/info.jsp?msg=对不起,不能修改3天前的工作日记.");
return;
}
if((year1==year2)&&(month1==month2)&&(day2-day1>=3)){
//response.sendRedirect("/krm/jsp/diamanage/diaryMod/error.htm");
response.sendRedirect("/krm/jsp/util/info.jsp?msg=对不起,不能修改3天前的工作日记.");
return;
}
calendar.setTimeInMillis(date.getTime());
switch(calendar.get(Calendar.DAY_OF_WEEK)){
case 1: week="日";break;
case 2: week="一";break;
case 3: week="二";break;
case 4: week="三";break;
case 5: week="四";break;
case 6: week="五";break;
case 7: week="六";break;
}
}else{
error="3";
}
if(!userID.equals(use1)){
error="4";//修改用户id校验出错
}
%>
<script language="JavaScript">
<!--
function transform(id) {
var old;
old=document.form1.timeNO.value;
<%
content=new String[num];
PD_ID=new String[num];
DPD_ID=new String[num];
diaryPeriodRecordSet.next();
infoItem=new String[24];
infoItem[0]=diaryPeriodRecordSet.getDPD_Item1();
infoItem[1]=diaryPeriodRecordSet.getDPD_Item2();
infoItem[2]=diaryPeriodRecordSet.getDPD_Item3();
infoItem[3]=diaryPeriodRecordSet.getDPD_Item4();
infoItem[4]=diaryPeriodRecordSet.getDPD_Item5();
infoItem[5]=diaryPeriodRecordSet.getDPD_Item6();
infoItem[6]=diaryPeriodRecordSet.getDPD_Item7();
infoItem[7]=diaryPeriodRecordSet.getDPD_Item8();
infoItem[8]=diaryPeriodRecordSet.getDPD_Item9();
infoItem[9]=diaryPeriodRecordSet.getDPD_Item10();
infoItem[10]=diaryPeriodRecordSet.getDPD_Item11();
infoItem[11]=diaryPeriodRecordSet.getDPD_Item12();
infoItem[12]=diaryPeriodRecordSet.getDPD_Item13();
infoItem[13]=diaryPeriodRecordSet.getDPD_Item14();
infoItem[14]=diaryPeriodRecordSet.getDPD_Item15();
infoItem[15]=diaryPeriodRecordSet.getDPD_Item16();
infoItem[16]=diaryPeriodRecordSet.getDPD_Item17();
infoItem[17]=diaryPeriodRecordSet.getDPD_Item18();
infoItem[18]=diaryPeriodRecordSet.getDPD_Item19();
infoItem[19]=diaryPeriodRecordSet.getDPD_Item20();
infoItem[20]=diaryPeriodRecordSet.getDPD_Item21();
infoItem[21]=diaryPeriodRecordSet.getDPD_Item22();
infoItem[22]=diaryPeriodRecordSet.getDPD_Item23();
infoItem[23]=diaryPeriodRecordSet.getDPD_Item24();
String[] valueInfo=new String[24];
valueInfo[0]=diaryPeriodRecordSet.getDPD_Value1();
valueInfo[1]=diaryPeriodRecordSet.getDPD_Value2();
valueInfo[2]=diaryPeriodRecordSet.getDPD_Value3();
valueInfo[3]=diaryPeriodRecordSet.getDPD_Value4();
valueInfo[4]=diaryPeriodRecordSet.getDPD_Value5();
valueInfo[5]=diaryPeriodRecordSet.getDPD_Value6();
valueInfo[6]=diaryPeriodRecordSet.getDPD_Value7();
valueInfo[7]=diaryPeriodRecordSet.getDPD_Value8();
valueInfo[8]=diaryPeriodRecordSet.getDPD_Value9();
valueInfo[9]=diaryPeriodRecordSet.getDPD_Value10();
valueInfo[10]=diaryPeriodRecordSet.getDPD_Value11();
valueInfo[11]=diaryPeriodRecordSet.getDPD_Value12();
valueInfo[12]=diaryPeriodRecordSet.getDPD_Value13();
valueInfo[13]=diaryPeriodRecordSet.getDPD_Value14();
valueInfo[14]=diaryPeriodRecordSet.getDPD_Value15();
valueInfo[15]=diaryPeriodRecordSet.getDPD_Value16();
valueInfo[16]=diaryPeriodRecordSet.getDPD_Value17();
valueInfo[17]=diaryPeriodRecordSet.getDPD_Value18();
valueInfo[18]=diaryPeriodRecordSet.getDPD_Value19();
valueInfo[19]=diaryPeriodRecordSet.getDPD_Value20();
valueInfo[20]=diaryPeriodRecordSet.getDPD_Value21();
valueInfo[21]=diaryPeriodRecordSet.getDPD_Value22();
valueInfo[22]=diaryPeriodRecordSet.getDPD_Value23();
valueInfo[23]=diaryPeriodRecordSet.getDPD_Value24();
int[] timePeriodInfo=new int[num]; //时间间隔数组
for(int i=0;i<num;i++){
periodRecordSet.next();
String startTime=periodRecordSet.getPD_startTime().substring(0,2);
if(startTime.equals("00"))
startTime="0";
String endTime=periodRecordSet.getPD_stopTime().substring(0,2);
if(endTime.equals("00"))
endTime="0";
int istartTime=Integer.parseInt(startTime);
int iendTime=Integer.parseInt(endTime);
if(iendTime==0){
iendTime=24;
}
timePeriodInfo[i]=iendTime-istartTime;
DPD_ID[i]=periodRecordSet.getPD_ID();
PD_ID[i]=periodRecordSet.getPD_ID();
content[i]=periodRecordSet.getPD_startTime().substring(0,5)+"-"+periodRecordSet.getPD_stopTime().substring(0,5);
%>
if(old==<%=DPD_ID[i]%>){
document.form1.t<%=DPD_ID[i]%>.value=document.form1.text.value;
}
<%
}
for(int i=0;i<num;i++){
%>
if(id==<%=DPD_ID[i]%>){
document.form1.text.value=document.form1.t<%=DPD_ID[i]%>.value;
document.form1.timeName.value="详细内容<%=content[i]%>";
}
<%
}
%>
document.form1.timeNO.value=id;
document.form1.text.focus();
}
function numTest(){
var rest=document.form1.rest.value;
var work=document.form1.work.value;
var play=document.form1.sport.value;
var study=document.form1.study.value;
test=/^\d+(\.\d)*$/
if(!test.test(rest)){
document.form1.rest.focus();
alert("您输入的休息小时数不对!请校验!");
return false;
}
if(!test.test(work)){
document.form1.work.focus();
alert("您输入的工作小时数不对!请校验!");
return false;
}
if(!test.test(play)){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -