📄 c432controller.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 + -