DocCheckInOutUtilIframe.jsp 3.95 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.systeminfo.*" %>
<%@page import="net.sf.json.JSONObject" %>
<jsp:useBean id="DocCheckInOutUtil" class="weaver.docs.docs.DocCheckInOutUtil" scope="page"/>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page"/>

<%
User user = HrmUserVarify.getUser (request , response) ;
if(user == null)  return ;
String operation=Util.null2String(request.getParameter("operation"));
String tuserId=Util.null2String(request.getParameter("userId"));
String f_weaver_belongto_userid = Util.null2String(request.getParameter("f_weaver_belongto_userid"));
String isUseIweboffice2015 = Util.null2String(request.getParameter("isUseIweboffice2015"));
if(!f_weaver_belongto_userid.equals("")){
tuserId=f_weaver_belongto_userid;

}

    if(operation.equals("checkDocCheckoutStatus")){
    	
		String docId=Util.null2String(request.getParameter("docid"));
    	weaver.conn.RecordSet rs = new weaver.conn.RecordSet();
    	rs.executeQuery(" select checkOutStatus,checkOutUserId,checkOutUserType from DocDetail where id=" + docId);
    	rs.next();
    	JSONObject JSONObject = new JSONObject();
    	JSONObject.put("checkuserid",rs.getString("checkOutUserId"));
    	out.println(JSONObject.toString());
		return ;
    }
if(!tuserId.equals(""+user.getUID()) && !operation.equals("useTempletCancel"))
{
	return ;
}
%>

<script language="javascript">

<%

    if(operation.equals("docCheckIn")){

		String returnVlaue="";

		String docId=Util.null2String(request.getParameter("docId"));
		DocCheckInOutUtil.setUserbeleons(user);
		DocCheckInOutUtil.docCheckInNODwr(docId,request);
%>
        window.parent.returnTrue("<%=returnVlaue%>");
<%
    }

    if(operation.equals("whetherCanDelete")){

		String returnVlaue="";

		String docId=Util.null2String(request.getParameter("docId"));
		String userId=Util.null2String(request.getParameter("userId"));
		String userLoginType=Util.null2String(request.getParameter("userLoginType"));
		String strUserLanguage=Util.null2String(request.getParameter("strUserLanguage"));

		returnVlaue=DocCheckInOutUtil.whetherCanDeleteNODwr(docId,userId,userLoginType,strUserLanguage);
%>
        window.parent.checkForDelete("<%=returnVlaue%>");
<%
    }

    if(operation.equals("useTempletCancel")){

		String returnVlaue="";
		String maxImageFieldId = "";
		String docId=Util.null2String(request.getParameter("docId"));
		String versionId=Util.null2String(request.getParameter("versionId"));

		if("1".equals(isUseIweboffice2015)){
			RecordSet.executeSql("select MIN(imagefileid) from DocImageFile where docid="+docId+" and (isextfile is null or isextfile=0) and (hasusedtemplet='1')");
			if(RecordSet.next()&&Util.getIntValue(RecordSet.getString(1))>0){
				String minImageFieldId=RecordSet.getString(1);
				RecordSet.executeSql("select max(imagefileid) from DocImageFile where docid="+docId+" and (isextfile is null or isextfile=0) and imagefileid<"+minImageFieldId);
				if(RecordSet.next()&&Util.getIntValue(RecordSet.getString(1))>0){
					maxImageFieldId=RecordSet.getString(1);
				}
			}
		}else{
			returnVlaue=DocCheckInOutUtil.useTempletCancel(docId,versionId);
		}
%>
        window.parent.useTempletCancelReturn("<%=returnVlaue%>","<%=maxImageFieldId%>");
<%
    }

    if(operation.equals("saveIsignatureFun")){

		String returnVlaue="";

		String requestid=Util.null2String(request.getParameter("requestid"));
		String nodeId=Util.null2String(request.getParameter("nodeId"));
		String userId=Util.null2String(request.getParameter("userId"));
		String loginType=Util.null2String(request.getParameter("loginType"));
		String signNum=Util.null2String(request.getParameter("signNum"));

		DocCheckInOutUtil.saveIsignatureFun(requestid,nodeId,userId,loginType,signNum);
		if("1".equals(isUseIweboffice2015)){
%>
		window.parent.saveIsignatureFunReturn2015();
		<% }else{%>
		window.parent.saveIsignatureFunReturn();
<%
    	}
    }
%>



</script>