apptransfere8.jsp 1.7 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<%@ page import="weaver.general.Util,weaver.conn.RecordSet" %>
<%@ page import="weaver.integration.logging.Logger"%>
<%@ page import="weaver.integration.logging.LoggerFactory"%>
<%@ page import="weaver.proj.util.CodeUtil" %>
<%@ page import="java.util.Date" %>
<%@ page import="weaver.file.Prop" %>

<%
    Logger log = LoggerFactory.getLogger("apptransfere8");

    RecordSet rs = new RecordSet();

    String tododataid = request.getParameter("tododataid");
    log.error("tododataid="+tododataid);
    rs.executeQuery("select * from ofs_todo_data where id = ?",tododataid);
    rs.next();
    String appurlsrc =  Util.null2String(rs.getString("appurlsrc"));
    String sysid = rs.getString("sysid");
    String userid = rs.getString("userid");

    rs.executeQuery("select * from hrmresource where id = ?",userid);
    rs.next();
    String loginid = rs.getString("loginid");

    rs.executeQuery("select * from ofs_sysinfo where sysid = ?" , sysid);
    if(rs.next()){
        String Appprefixurl = Util.null2String(rs.getString("Appprefixurl"));

        //TODO 1 整理emobile需要的参数
        long timestamp = new Date().getTime();
        String loginTokenFromThird = CodeUtil.hexSHA1(Prop.getPropValue("transferApp","secretkey")+loginid+timestamp);
        //TODO 2 使用js的方式跳转
        String tourl=Appprefixurl+appurlsrc+"&loginid="+loginid+"&timestamp="+timestamp+"&loginTokenFromThird="+loginTokenFromThird;
        log.error("移动端跳转地址:"+tourl);
%>
<script type="text/javascript">
    location.href='<%=tourl%>';
</script>
<%
    }else{
        log.error("根据标识:"+sysid+"未查询到数据");
        return;
    }
%>