apptransfere8.jsp
1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<%@ 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+"×tamp="+timestamp+"&loginTokenFromThird="+loginTokenFromThird;
log.error("移动端跳转地址:"+tourl);
%>
<script type="text/javascript">
location.href='<%=tourl%>';
</script>
<%
}else{
log.error("根据标识:"+sysid+"未查询到数据");
return;
}
%>