platformBand.jsp
4.44 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.wechat.cache.PlatFormCache"%>
<%@page import="weaver.wechat.bean.WeChatBean"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.general.Util,weaver.wechat.request.*" %>
<%@ page import="java.util.*,com.alibaba.fastjson.*" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs1" class="weaver.conn.RecordSet" scope="page" />
<HTML><HEAD>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<SCRIPT language="javascript" src="js/wechat_wev8.js"></script>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
</head>
<%
String id=Util.null2String(request.getParameter("id"));
String publicid="";
String name="";
rs.executeSql("select * from wechat_band where id="+id);
String url="";
String msg="";
int expires_secends=600;
if(rs.next()){
publicid=rs.getString("publicid");
String openid=rs.getString("openid");
WeChatBean wc=PlatFormCache.getWeChatBeanWithTokenByPublicId(publicid);
name=wc.getName();
if(openid!=null&&!"".equals(openid)){
msg=SystemEnv.getHtmlLabelName(32700,user.getLanguage());
}else{
long expires=Long.parseLong(rs.getString("expires"));
long current=QRCodeAction.getScene();
String ticketStr=rs.getString("ticket");
if(expires <= current|| ticketStr==null||"".equals(ticketStr)){
QRCodeAction qrc=new QRCodeAction();
String ticket=qrc.queryTicketByScene(current,wc.getAccess_token(),expires_secends);
JSONObject json=JSONObject.parseObject(ticket);
ticketStr=json.getString("ticket");
if(ticketStr!=null&&!"".equals(ticketStr)){
String sql="update wechat_band set ticket='"+ticketStr+"',expires="+(current+(expires_secends*1000))+" where id="+id;
rs1.executeSql(sql);
}else{
msg=ticket;
RespMsg resp=JSON.parseObject(ticket,RespMsg.class);
PlatFormCache.resetTokenExprie("生成二维码绑定",resp, wc.getAccess_token());
}
}
if(ticketStr!=null&&!"".equals(ticketStr)){
url="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket="+ticketStr;
}
}
}else{
msg=SystemEnv.getHtmlLabelName(32140,user.getLanguage());
}
String imagefilename = "/images/hdReport_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(32641,user.getLanguage());
String needfav ="1";
String needhelp ="";
%>
<BODY style="overflow: hidden;">
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(309,user.getLanguage())+",javascript:btn_cancle(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<table id="topTitle" cellpadding="0" cellspacing="0">
<tr>
<td>
</td>
<td class="rightSearchSpan" style="text-align:right; ">
<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu middle"></span>
</td>
</tr>
</table>
<form name=frmmain method=post>
<input type="hidden" name="operate" value="save">
<table width=100% border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="">
<tr>
<td valign="top">
<TABLE class=Shadow>
<tr>
<td valign="top">
<wea:layout type="2col">
<wea:group context='<%=name %>'>
<wea:item><div style="text-align:center"><%=SystemEnv.getHtmlLabelName(32929,user.getLanguage())%></div></wea:item>
</wea:group>
<wea:group context="" attributes="{'groupDisplay':'none'}">
<wea:item attributes="{'isTableList':'true'}">
<div style="text-align:center">
<%if(!"".equals(url)){ %>
<img src="<%=url %>" width="200px"/>
<%}else{%>
<%=msg %>
<%} %>
</div>
</wea:item>
</wea:group>
</wea:layout>
<!-- 操作 -->
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
<wea:layout type="2col">
<wea:group context="">
<wea:item type="toolbar">
<input type="button" value="<%=SystemEnv.getHtmlLabelName(309, user.getLanguage())%>"
id="zd_btn_cancle" class="e8_btn_cancel" onclick="btn_cancle()">
</wea:item>
</wea:group>
</wea:layout>
</div>
</td>
</tr>
</TABLE>
</td>
</tr>
</table>
</form>
</body>
</html>
<script language="javascript">
var parentWin = null;
try{
parentWin = parent.parent.getParentWindow(parent);
}catch(e){}
function btn_cancle(){
parentWin.closeDlgARfsh()
}
</script>