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

📄 jcy_dw_submit.jsp

📁 本系统的使用可以将工作的部分流程使用计算机的办公自动化处理
💻 JSP
字号:


<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*,com.vstsoft.std.*" errorPage="" %>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<html>
<%vststd std = new vststd();%>
<%
	String dwdm_id = std.getValue(request,"ID");	                //单位代码
	String szt = std.getValue(request,"zt");                        //按钮类别	
	String imager = "";
	int ixy = 0;
%>
<jsp:useBean id="jcypurview" class="com.vstsoft.jcypurview" scope = "session" />
<!----------------------------------------------增加权限----------------------------------------------------------->
<% 
   if (jcypurview.checkLogin() == false)
   {
%>   
	<Script Language=javascript>
		alert("用户已断线或未正常登录,请重新登录!")
		window.open("../index.htm","_top")
	</Script>
<%  return;
    }
 if (szt.equals("del"))
 {
   if (jcypurview.purviewVerdict("B0500013") == false)			//判断是否有删除权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return;   
    }
  }
 if (szt.equals("modify"))
 { 
    if (jcypurview.purviewVerdict("B0500011") == false)			//判断是否有修改权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return; 
    }
  }
if (szt.equals("new"))
 {    
    if (jcypurview.purviewVerdict("B0500012") == false)			//判断是否有新增权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return; 
   }
 }
if (szt.equals("ret"))
 {    
    if (jcypurview.purviewVerdict("B0500018") == false)			//判断是否有新增权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return; 
   }
 }
%>
<%
	  String nowuserid   = jcypurview.getUserid();   		//取当前用户编号
	  String nowusername = jcypurview.getUserName(); 		//取当前用户名称
	  String nowuserszqx = jcypurview.getUserSzqx(); 		//取当前用户所在区县 
	  String nowuserszdw = jcypurview.getUserSzdw(); 		//取当前用户所在单位

%>
<%			
if ( szt.equals("new"))
{       
	String dwmc = std.getValue(request,"dwmc").trim();                     //公务单位名称 
	if (dwmc.equals(""))
	{
            ixy = 1;
	    imager = "单位名称不能为空!";

         }
       if (ixy != 1)
       {	
       	if (dwmc.length() > 80)
	  { 
		ixy = 1;
		imager = "单位名称长度不能大于80个字符!";
	 }
	}	 	
	String qx   = std.getValue(request,"qx");		        //所属区县
	if (ixy != 1)
         {
		 if (qx.equals("0"))
		 {      
		     ixy = 1;
		     imager = "所属区县不能为空";
			
	      	 }
        }
        out.print(qx);
	String jdbm = std.getValue(request,"jdbm");                     //所属街道	
         if (ixy !=1)
       {
	if (jdbm == null)
	{
		ixy = 1;
		imager = "请检查数据库是否接连正常?";		
	}
       }
         if (ixy !=1)
       {
	if (!qx.equals("001000"))
	   {
		  if (jdbm.equals("")||jdbm.equals("-1"))
		{
			ixy = 1;
			imager = "街道名称不能为空!";		
		}
	   }	
       }
	String szdz = std.getValue(request,"dwdz").trim(); 	                //单位地址
       if (ixy !=1)
       {
	if (szdz.length() > 200)
	{
	    ixy = 1;
		imager = "单位地址长度不能大于200个字符!";	      	 
	}
       }
	String lxdh = std.getValue(request,"lxdh").trim();  	                //联系电话
	if (ixy !=1)
       {
	if (lxdh.length() > 40)
	{
	    ixy = 1;
		imager = "联系电话长度不能大于40个字符!";	   
	}
       }
       if (ixy !=1)
       {
	if (lxdh.equals(""))
	{
	    ixy = 1;
		imager = "联系电话不能为空!";	   
	}
       }        
	String bz   = std.getValue(request,"bz").trim();                       //备注
       if (ixy !=1)
       {
	     if (bz.length() > 200)
	      {
	  	ixy = 1;
	    imager = "备注不能大于200个字符!";	     	    
	       }
       }          
  if (ixy == 0)
  {	
         //取人员
        String lrrq = std.getDateStr("YYYY.MM.DD");              	//取数据库时间        
	String dwdm ="SELECT LPAD(SEQ_jcyID.NEXTVAL,10,'0') FROM DUAL";  //单位序号
	sun.jdbc.rowset.CachedRowSet crs = std.getResultBySelect("SELECT LPAD(SEQ_jcyID.NEXTVAL,10,'0') FROM DUAL");
	crs.next();
	String suserid = crs.getString(1);
    	//新增单位信息
	String sql_insert = "insert into jcy_dw (dwdm) values ('"+suserid+"')";
	int isi = std.getResultByUpdate(sql_insert);
	if (isi == 1 )
	    {   	
	         String sql_update = "update jcy_dw set dwmc='"+dwmc+"',qx = substr('"+qx+"',1,3), jdbm='"+jdbm+"', szdz='"+szdz+"',lxdh='"+lxdh+"',yxbz='01',bz='"+bz+"',blrq=to_date('"+lrrq+"','YYYY.MM.DD'),jbr='"+nowuserid+"' where dwdm = '"+suserid+"'";	
	         int isu = std.getResultByUpdate(sql_update);   	    
	         if (isu == 1)
	         {  
			   imager = "保存成功!";
		   //return;
	         }else
	         {
	                   ixy = 1;
			   imager = "保存失败!";
	         }  
	    }
   }	            
}
//修改单位
if (szt.equals("modify"))
{
      String dwmc = std.getValue(request,"dwmc").trim();                     //公务单位名称 
	if (dwmc.equals(""))
	{
            imager = "单位名称不能为空!";
            ixy = 1;
         }
       if (ixy != 1)
       {	
       	if (dwmc.length() > 80)
	  { 
		imager = "单位名称长度不能大于80位!";
		ixy = 1;
	 }
	}	 	
	String qx   = std.getValue(request,"qx");		        //所属区县
	if (ixy != 1)
      {
	 if (qx.equals("0"))
	 {      
	        ixy = 1;
		imager = "所属区县不能为空";		
      	 }
        }
	String jdbm = std.getValue(request,"jdbm");                     //所属街道	      
       if (ixy !=1)
       {
	if (jdbm == null)
	{
		imager = "所属街道不能为空";
		ixy = 1;		
	}
       }
       if (ixy !=1)
       {
	if (!qx.equals("001000"))
	   {
		  if (jdbm.equals("")||jdbm.equals("-1"))
		{
			ixy = 1;
			imager = "街道代码不能为空!";		
		}
	   }	
       }
	String szdz = std.getValue(request,"dwdz").trim(); 	                //单位地址
       if (ixy !=1)
       {
	if (szdz.length() > 200)
	{
	    imager = "单位地址长度不能大于200个字符!";
	    ixy = 1;	      	 
	}
       }
	String lxdh = std.getValue(request,"lxdh").trim();  	                //联系电话
	if (ixy !=1)
       {
	if (lxdh.length() > 40)
	{
	    imager = "联系电话长度不能大于40个字符!";
	    ixy = 1;	   
	}
       }
       if (ixy !=1)
       {
	if (lxdh.equals(""))
	{
	    ixy = 1;
		imager = "联系电话不能为空!";	   
	}
       }    
	String bz   = std.getValue(request,"bz").trim();                       //备注
       if (ixy !=1)
       {
	if (bz.length() > 200)
	{
	    imager = "备注不能大于200个字符!";
	    ixy = 1;	     	    
	}
       }
 	String lrrq = std.getDateStr("YYYY.MM.DD");                     //取数据库时间
  if(ixy == 0)
  { 
	String sql_qxrybd = "select qx from jcy_dw where dwdm = '"+dwdm_id+"'";
	sun.jdbc.rowset.CachedRowSet dw_qxrybd = std.getResultBySelect(sql_qxrybd);
	dw_qxrybd.next();
	String qxdwry = dw_qxrybd.getString(1);
	String a = qx.substring(0,3);
	//out.print(qxdwry+"--"+a);
	if (!qxdwry.equals(a))
	{
		String sql_qxry = "select count(*) from jcy_ry where dwdm = '"+dwdm_id+"'";
		sun.jdbc.rowset.CachedRowSet dw_qxry = std.getResultBySelect(sql_qxry);
		dw_qxry.next();
		String dwry = dw_qxry.getString(1);
		if (dwry.equals("0"))
		{
			String sql_modify_update = "update jcy_dw set dwmc='"+dwmc+"', qx = substr('"+qx+"',1,3), jdbm='"+jdbm+"', szdz='"+szdz+"',lxdh='"+lxdh+"',bz='"+bz+"',blrq=to_date('"+lrrq+"','YYYY.MM.DD'),jbr='"+nowuserid+"' where dwdm = '"+dwdm_id+"'";
			int imodify = std.getResultByUpdate(sql_modify_update);	
			if (imodify == 1 )
			{ 
			     imager = "修改成功!";    
			     
			}else
			      {
				  ixy = 1;
		            imager = "修改失败!";
			      }
		}else
		{
		ixy =1;
		imager = "此单位下有人员,不能修改区县!";
		}
	}else
	{
	String sql_modify_update = "update jcy_dw set dwmc='"+dwmc+"', qx = substr('"+qx+"',1,3), jdbm='"+jdbm+"', szdz='"+szdz+"',lxdh='"+lxdh+"',bz='"+bz+"',blrq=to_date('"+lrrq+"','YYYY.MM.DD'),jbr='"+nowuserid+"' where dwdm = '"+dwdm_id+"'";
	int imodify = std.getResultByUpdate(sql_modify_update);	
	      if (imodify == 1 )
	      { 
		  imager = "修改成功!";    
		     
	      }else
	      {
		  ixy = 1;
		  imager = "修改失败!";
	      }
	}
  }	      
	
}
//单位减少信息	
if(szt.equals("del"))   
{
	String sql_ry = "select count(*) from jcy_ry where dwdm = '"+dwdm_id+"'";
	sun.jdbc.rowset.CachedRowSet dw_ry = std.getResultBySelect(sql_ry);
	dw_ry.next();
	String dwry = dw_ry.getString(1);
	if (dwry.equals("0"))
	{
		String sql_del = "update jcy_dw set yxbz='02'where dwdm = '"+dwdm_id+"'";
		int idel = std.getResultByUpdate(sql_del);
		if (idel == 1)
		{              
		   imager = "单位减少成功!";	   
		}
		else
		{	
		   ixy = 1;
		   imager = "单位减少失败!";
		}
	}
	else
	{
	ixy =1;
	imager = "请先删除单位下的人员信息!";
	}
}
//单位恢复
if(szt.equals("ret")) 
{
	String sql_ret= "update jcy_dw set yxbz='01'where dwdm = '"+dwdm_id+"'";
	int iret = std.getResultByUpdate(sql_ret);
	if (iret == 1)
		{
	   imager = "单位恢复成功!";	  
	}else
	      {
	   ixy = 1;
	   imager = "单位恢复失败!";
	      }
}
%>
<head>
<title>
</title>
</head>
<body onLoad="parent.f_imager('<%=imager%>','<%=ixy%>')"> 
</body>
</html>

⌨️ 快捷键说明

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