|
|
@@ -279,26 +279,27 @@ public class DeviceCtrl
|
|
279
|
279
|
log.info("dataJson:"+dataJson);
|
|
280
|
280
|
context.getRequest().setAttribute("curSPkgs", dataJson);
|
|
281
|
281
|
}
|
|
282
|
|
-
|
|
283
|
|
-
|
|
284
|
|
- String jsapiAccessToken = (String) session.getAttribute("jsapiAccessToken");
|
|
285
|
|
- if(GzhUtil.isEmpty(jsapiAccessToken)) {
|
|
286
|
|
- jsapiAccessToken = GzhUtil.getAccessToken(Constants.appId, Constants.appSecret);
|
|
287
|
|
- session.setAttribute("jsapiAccessToken", jsapiAccessToken);
|
|
288
|
|
- }
|
|
289
|
|
- String jsapiTicket = (String) session.getAttribute("jsapiTicket");
|
|
290
|
|
- if(GzhUtil.isEmpty(jsapiTicket)) {
|
|
291
|
|
- jsapiTicket = GzhUtil.getJsapiTicket(jsapiAccessToken);
|
|
292
|
|
- session.setAttribute("jsapiTicket", jsapiTicket);
|
|
293
|
|
- }
|
|
294
|
|
- String reqUrl = context.getRequest().getRequestURL().toString();
|
|
295
|
|
- reqUrl = reqUrl.split("#")[0];
|
|
296
|
|
- String query = context.getRequest().getQueryString();
|
|
297
|
|
- String surl = GzhUtil.isEmpty(query) ? reqUrl : reqUrl+"?"+query;
|
|
298
|
|
- Map<String, String> signret = GzhUtil.createSign(surl, jsapiTicket);
|
|
299
|
|
- signret.put("appid", Constants.appId);
|
|
300
|
|
- context.getRequest().setAttribute("signret", signret);
|
|
301
|
|
- log.info("signret:"+signret);
|
|
|
282
|
+
|
|
|
283
|
+ if (context.getRequest().getAttribute("signret")==null) {
|
|
|
284
|
+ String jsapiAccessToken = (String) session.getAttribute("jsapiAccessToken");
|
|
|
285
|
+ if(GzhUtil.isEmpty(jsapiAccessToken)) {
|
|
|
286
|
+ jsapiAccessToken = GzhUtil.getAccessToken(Constants.appId, Constants.appSecret);
|
|
|
287
|
+ session.setAttribute("jsapiAccessToken", jsapiAccessToken);
|
|
|
288
|
+ }
|
|
|
289
|
+ String jsapiTicket = (String) session.getAttribute("jsapiTicket");
|
|
|
290
|
+ if(GzhUtil.isEmpty(jsapiTicket)) {
|
|
|
291
|
+ jsapiTicket = GzhUtil.getJsapiTicket(jsapiAccessToken);
|
|
|
292
|
+ session.setAttribute("jsapiTicket", jsapiTicket);
|
|
|
293
|
+ }
|
|
|
294
|
+ String reqUrl = context.getRequest().getRequestURL().toString();
|
|
|
295
|
+ reqUrl = reqUrl.split("#")[0];
|
|
|
296
|
+ String query = context.getRequest().getQueryString();
|
|
|
297
|
+ String surl = GzhUtil.isEmpty(query) ? reqUrl : reqUrl+"?"+query;
|
|
|
298
|
+ Map<String, String> signret = GzhUtil.createSign(surl, jsapiTicket);
|
|
|
299
|
+ signret.put("appid", Constants.appId);
|
|
|
300
|
+ context.getRequest().setAttribute("signret", signret);
|
|
|
301
|
+ log.info("signret:"+signret);
|
|
|
302
|
+ }
|
|
302
|
303
|
|
|
303
|
304
|
String devTypeResult = GzhUtil.sendPost(Constants.m3IntAddr + "/device/getDevType.do", para);
|
|
304
|
305
|
int showmemspkg=1;
|