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

📄 c432controller.java

📁 使用spring ,hibernate 框架的稽查管理系统
💻 JAVA
字号:
package com.je.ims.controller.c432;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;

import antlr.collections.impl.Vector;

import com.je.ims.util.DateTimeFormat;
import com.je.ims.util.Email;
import com.je.ims.util.MenuUtils;
import com.je.ims.util.Page;
import com.je.ims.util.Pagerank;

import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


import org.springframework.web.bind.RequestUtils;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import com.je.ims.dao.C432advicedealDao;
import com.je.ims.dao.C432foundDao;
import com.je.ims.dao.C432notionDao;
import com.je.ims.dao.C851RoleDao;
import com.je.ims.hibernate.AdviceDeal;
import com.je.ims.hibernate.Advice_Addr;
import com.je.ims.hibernate.FileManager;
import com.je.ims.hibernate.FoundP_Advice;
import com.je.ims.hibernate.FoundProceeding;
import com.je.ims.hibernate.Notion;
import com.je.ims.hibernate.Role;
import com.je.ims.hibernate.RoleId;
import com.je.ims.hibernate.TempFileAddrs;
import com.je.ims.hibernate.mNotion;
import com.je.ims.hibernate.mWise;
public class c432Controller implements Controller  {
	private C432notionDao dao;
	private C851RoleDao roleTypeDao;
	private C432advicedealDao advicedao;
	private C432foundDao founddao;
	
	List l;
	public void setfounddao(C432foundDao u){
		founddao=u;
    }
    public C432foundDao getfounddao(){
        return founddao;
    }
	public void setadvicedao(C432advicedealDao u){
		advicedao=u;
    }   
    public C432advicedealDao getadvicedao(){
        return advicedao;
    }
	public void setRoleTypeDao(C851RoleDao u){
        roleTypeDao=u;
    }
    public C851RoleDao getRoleTypeDAO(){
        return roleTypeDao;
    }
	public ModelAndView handleRequest(HttpServletRequest request,
				HttpServletResponse response) throws Exception {
		 String actiontype=request.getParameter("actionType");
		 String action=request.getParameter("action");
			String pageNo=request.getParameter("pageNo");
			String pageno=request.getParameter("pageno");
			String indexStr=request.getParameter("index");
			
		 Integer indexInteger=new Integer(1);//初始值为1   
			int pageSize=2; //每页显示的记录数
			int count=2;    //每次增加的页数
			int[] array; 
			Notion[] apps;
			List list;
	   	    Map model = new HashMap(); 
	   	 HttpSession session=request.getSession();
		 LinkedList list1=(LinkedList)session.getAttribute("menu");
	   	 //RoleId id=MenuUtils.getRole(list1,"c432.do");
	   	 List roleList=MenuUtils.getRole(list1,"c432.do");
		 RoleId id=(RoleId)roleList.get(0);
	     String roleid=id.getRoleId();
	     Long roletypeid=id.getRoleTypeId();
	
	if(actiontype!=null)
	{
		if(actiontype.equals("modify"))
		{
			return this.showDetail2(request);
		}
		if(actiontype.equals("changedoc"))
		{	
			String notionpk=request.getParameter("notionid");
			Long notion=Long.valueOf(notionpk);
			advicedao.set(notion);
			String number=request.getParameter("number");
			int k = Integer.valueOf(number).intValue();   
			System.out.println("number"+number);	
			for(int i=1;i<=k;i++)
			{
				int num=1;
			    for(int j=1;j<=50;j++)
			    {
                  try{			    	
			    	String[] filenumber=null ;	
			    	String textarea=new String("textarea"+i+j);
			    	String content=new String(request.getParameter(textarea).getBytes("ISO-8859-1"),"MS950");
			    	System.out.println("content"+content);
			    	String filenum=new String("files"+i+j);
			    	filenumber =request.getParameterValues(filenum);
			    	String str=new String("");
					for(int m=0;m<filenumber.length;m++)
					{	
					System.out.println("notionid44444"+filenumber[m]);
					str=str.concat(filenumber[m]+";");
					}
					String string=str.substring(0,str.length()-1);
					System.out.println(string);				
					Long founditem=new Long(i);
					Long version=new Long(1);
					String recent=new String("y");
					Long item=new Long(num);
					if(content!=null)
					{
					   String e=String.valueOf(notion);
					   String e1=String.valueOf(founditem);
					   System.out.println(e+e1+item);
					   System.out.println("i j"+i+j);
						if(advicedao.exist(notion,founditem,item))
						{						
						advicedao.update(notion,founditem,item,version,recent,content,string);
						num++;
						}
						else
						{
							   String e2=String.valueOf(notion);
							   String e3=String.valueOf(founditem);
							   System.out.println(e2+e3+item);
							advicedao.insertRule(notion,founditem,item,version,recent,content,string);
							num++;
						}
					}					
                  }
                  catch(Exception e)
                  {
                	  continue;
                  }
                  }
			}
			String[] notionid2=null ;	
			String content111=new String(request.getParameter("textarea11").getBytes("ISO-8859-1"),"MS950");
			System.out.println("content111"+content111);
			String file21=new String("files21");
			notionid2 =request.getParameterValues(file21);	
			for(int j=0;j<notionid2.length;j++)
			{	
			System.out.println("notionid44444"+notionid2[j]);
			}
			int cir=1;
			for(int i=1;i<=2;i++)
			{
				
				String textarea=new String("textarea"+i);
				System.out.println(textarea);				
				String content=request.getParameter(textarea);
				if(content.equals(""))
				{
					continue;
				}
				else
				{
	                Long item=new Long(cir);
					System.out.println("content:"+content);
					String[] notionid=null ;
					String file=new String("files"+i);
					notionid =request.getParameterValues(file);	
					for(int j=0;j<notionid.length;j++)
					{	
					System.out.println("notionid"+notionid[j]);
					Long founditem=new Long(0);
					Long version=new Long(1);
					String recent=new String("y");
					String attachment=String.valueOf(notionid[j]);
					advicedao.insertRule(notion,founditem,item,version,recent,content,attachment);
					}					
					System.out.println(content);	
					cir++;
				}
			}
		}
		if(actiontype.equals("showNotionDetail"))
		{
			return this.showDetail(request);
		}
		if(actiontype.equals("filenumber"))
		{
		
			Long year=new Long(request.getParameter("year"));
				Long month=new Long(request.getParameter("month"));
				String level=new String(request.getParameter("level"));
				if(action!=null)
				{

					if(action.equals("send"))
					{
						
						String[] notionid=null ;
						
						notionid =request.getParameterValues("checkbox");	
						for(int i=0;i<notionid.length;i++)
						{	
					    Long id2=Long.valueOf(notionid[i]);
						dao.send(id2);	
						String tit=dao.findtitle(id2);
						 String title=String.valueOf(year)+String.valueOf(month)+tit+"意?娛马?";  
						  String email="ghost_game@126.com";
							 String stmp="210.30.96.200";//
							 String content="?埳暇W至代辦事?椫

⌨️ 快捷键说明

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