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

📄 diaryamend.jsp

📁 tomcat最新安装程序
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%@ 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 + -