%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBeginMDAJAX.jsp"%><%
/*
* Content: 交接用户动作 Ajax方式调用获取信息
A3Web项目中只做底层相关表的操作
*/
//获取参数:转移前用户编号、转移前机构代码、转移前机构名称、转移后机构代码、转移后机构名称
String sFromUserID = CurPage.getParameter("UserID");
String sFromOrgID = CurPage.getParameter("FromOrgID");
String sFromOrgName = CurPage.getParameter("FromOrgName");
String sToOrgID = CurPage.getParameter("ToOrgID");
String sToOrgName = CurPage.getParameter("ToOrgName");
SqlObject so = null;
//转移日志信息
String sChangeReason = "用户转移操作人员代码:"+CurUser.getUserID()+" 姓名:"+CurUser.getUserName()+" 机构代码:"+CurOrg.getOrgID()+" 机构名称:"+CurOrg.getOrgName();
//SQL语句,是否成功标志
String sSql = "";
String sReturnValue = "";
String sDate = StringFunction.getToday();
try{
sSql = " update user_info set BelongOrg = :BelongOrg,UpdateTime = :UpdateTime,UpdateDate = :UpdateDate where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("BelongOrg",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UpdateTime",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
/*
sSql = " update CLASS_CATALOG set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CLASS_METHOD set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CODE_CATALOG set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CODE_LIBRARY set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CUSTOMER_BELONG set OrgID = :OrgID where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CUSTOMER_BELONG set InputOrgID = :InputOrgID,UpdateDate = :UpdateDate where InputUserID = :InputUserID ";
so = new SqlObject(sSql);
so.setParameter("InputOrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("InputUserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CUSTOMER_FSRECORD set OrgID = :OrgID where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update CUSTOMER_INFO set InputOrgID = :InputOrgID where InputUserID = :InputUserID ";
so = new SqlObject(sSql);
so.setParameter("InputOrgID",sToOrgID).setParameter("InputUserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update DOC_ATTACHMENT set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update DOC_LIBRARY set OrgID = :OrgID,OrgName = :OrgName where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("OrgName",sToOrgName).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update DOC_LIBRARY set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update ENT_INFO set UpdateOrgID = :UpdateOrgID,UpdateDate = :UpdateDate where UpdateUserID = :UpdateUserID ";
so = new SqlObject(sSql);
so.setParameter("UpdateOrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UpdateUserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update ENT_INFO set InputOrgID = :InputOrgID,UpdateDate=:UpdateDate where InputUserID = :InputUserID ";
so = new SqlObject(sSql);
so.setParameter("InputOrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("InputUserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update EVALUATE_RECORD set OrgID =:OrgID where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FLOW_OBJECT set OrgID = :OrgID,OrgName = :OrgName where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("OrgName",sToOrgName).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FLOW_TASK set OrgID = :OrgID,OrgName = :OrgName where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("OrgName",sToOrgName).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FLOW_TASK_CLOSED set OrgID = :OrgID,OrgName =:OrgName where UserID = :UserID";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("OrgName",sToOrgName).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FORMATDOC_CATALOG set OrgID = :OrgID,UpdateDate=:UpdateDate where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FORMATDOC_DATA set OrgID = :OrgID,UpdateDate = :UpdateDate where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update FORMATDOC_DEF set OrgID = :OrgID,UpdateDate = :UpdateDate where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update OBJECTTYPE_CATALOG set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update ORG_INFO set InputOrg = :InputOrg,UpdateTime = :UpdateTime,UpdateDate = :UpdateDate where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("UpdateDate",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update REPORT_RECORD set OrgID = :OrgID,UpdateTime = :UpdateTime where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("OrgID",sToOrgID).setParameter("UpdateTime",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update RIGHT_INFO set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update ROLE_INFO set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update ROLE_RIGHT set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update USER_INFO set InputOrg = :InputOrg,UpdateTime = :UpdateTime,UpdateDate = :UpdateDate where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update USER_INFO set BelongOrg = :BelongOrg,UpdateTime = :UpdateTime,UpdateDate = :UpdateDate where UserID = :UserID ";
so = new SqlObject(sSql);
so.setParameter("BelongOrg",sToOrgID).setParameter("UpdateDate",sDate).setParameter("UpdateTime",sDate).setParameter("UserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update USER_RIGHT set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update USER_ROLE set InputOrg = :InputOrg,UpdateTime = :UpdateTime where InputUser = :InputUser ";
so = new SqlObject(sSql);
so.setParameter("InputOrg",sToOrgID).setParameter("UpdateTime",sDate).setParameter("InputUser",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update WORK_RECORD set OperateOrgID = :OperateOrgID,UpdateDate = :UpdateDate where OperateUserID = :OperateUserID ";
so = new SqlObject(sSql);
so.setParameter("OperateOrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("OperateUserID",sFromUserID);
Sqlca.executeSQL(so);
sSql = " update WORK_RECORD set InputOrgID = :InputOrgID,UpdateDate = :UpdateDate where InputUserID = :InputUserID ";
so = new SqlObject(sSql);
so.setParameter("InputOrgID",sToOrgID).setParameter("UpdateDate",sDate).setParameter("InputUserID",sFromUserID);
Sqlca.executeSQL(so);
*/
//在MANAGE_CHANGE表中插入记录,用于记录这次变更操作
/* String sSerialNo1 = DBKeyHelp.getSerialNo("MANAGE_CHANGE","SerialNo",Sqlca);
sSql = " INSERT INTO MANAGE_CHANGE(ObjectType,ObjectNo,SerialNo,OldOrgID,OldOrgName,NewOrgID,NewOrgName,OldUserID, "+
" OldUserName,NewUserID,NewUserName,ChangeReason,ChangeOrgID,ChangeUserID,ChangeTime) "+
" VALUES('User',:ObjectNo,:SerialNo,:OldOrgID,:OldOrgName,:NewOrgID, "+
" :NewOrgName,'','','','',:ChangeReason,:ChangeOrgID,:ChangeUserID,:ChangeTime)";
so = new SqlObject(sSql);
so.setParameter("ObjectNo",sFromUserID);
so.setParameter("SerialNo",sSerialNo1);
so.setParameter("OldOrgID",sFromOrgID);
so.setParameter("OldOrgName",sFromOrgName);
so.setParameter("NewOrgID",sToOrgID);
so.setParameter("NewOrgName",sToOrgName);
so.setParameter("ChangeReason",sChangeReason);
so.setParameter("ChangeOrgID",CurOrg.getOrgID());
so.setParameter("ChangeUserID",CurUser.getUserID());
so.setParameter("ChangeTime",sDate);
Sqlca.executeSQL(so); */
sReturnValue = "TRUE";
}catch(Exception e){
sReturnValue = "FALSE";
}
out.println(sReturnValue);
%><%@ include file="/IncludeEndAJAX.jsp"%>