|
@@ -442,21 +442,17 @@ public class QrCodeServiceImpl extends BaseServiceImpl<QrCode, String> implement
|
|
|
List<String> list = new ArrayList<String>(){
|
|
|
{
|
|
|
//白云 黄埔 天河 南山 嘉兴 扬州
|
|
|
- add("白云");
|
|
|
- add("黄埔");
|
|
|
- add("天河");
|
|
|
- add("南山");
|
|
|
- add("嘉兴");
|
|
|
- add("扬州");
|
|
|
+ //电梯的平面广告、电梯的视频广告、小区道闸广告、小区门禁广告
|
|
|
+ add("佛山电梯平面广告2");
|
|
|
}
|
|
|
};
|
|
|
-
|
|
|
+ int sceneId = 8904;
|
|
|
for (String str:list){
|
|
|
QrCode qrcode = new QrCode();
|
|
|
- qrcode.setType("QR_STR_SCENE");//设置临时的二维码
|
|
|
+ qrcode.setType("QR_LIMIT_SCENE");//设置临时的二维码
|
|
|
qrcode.setExpireSeconds("2592000");//时间最大为30天这里为30天
|
|
|
qrcode.setObjectId(str);
|
|
|
- qrcode.setSceneId("");
|
|
|
+ qrcode.setSceneId(sceneId+"");
|
|
|
qrcode.setParentId("ad2020");
|
|
|
try {
|
|
|
WxQRCode qRCode =new WxQRCode();
|
|
@@ -469,13 +465,13 @@ public class QrCodeServiceImpl extends BaseServiceImpl<QrCode, String> implement
|
|
|
action_info.setScene(scene);
|
|
|
qRCode.setAction_info(action_info);
|
|
|
|
|
|
- log.info("腾讯服务器申请二维码请求参数,"+JSONObject.toJSONString(qRCode));
|
|
|
- JSONObject jsonObject= NewsUtil.ticket("33_L25vGSRRv1qkyx3G7oSOsXgZRUH7vlOCRRhhBFhwoj5Pc0oZ68h-ePev5V_ECO-2V08Xg1MRDOkBR9eRUJMd0BK7LEui7HJ4OtHqxeHvHnh3fZKnIGbhmB1_NegJ1KvN-jrWxYGG5CwfcWSSKFXjAIAUPH", qRCode);
|
|
|
+// log.info("腾讯服务器申请二维码请求参数,"+JSONObject.toJSONString(qRCode));
|
|
|
+ JSONObject jsonObject= NewsUtil.ticket("37_b5CT2IbSlhkQIuVko05H1iEpWCOcrpLnzWKWPKQ_kSVODivo5p1P1vnyxjCsujv8jBQLAj_JEWtt1BNOhT2xnURgn5WCERCYZOB4RFqQXpoRGlt6oF2ZOdpdzfNsysKBbfshcbKJzrefM4hIOGLdAJAASX", qRCode);
|
|
|
if(null != jsonObject){
|
|
|
qrcode.setTicket(jsonObject.getString("ticket"));//生成ticket
|
|
|
qrcode.setUrl(jsonObject.getString("url"));//生成URL
|
|
|
- log.info("腾讯服务器申请二维码生成URL,"+qrcode.getUrl());
|
|
|
- log.info("腾讯服务器申请二维码生成ticket,"+qrcode.getTicket());
|
|
|
+// log.info("腾讯服务器申请二维码生成URL,"+qrcode.getUrl());
|
|
|
+// log.info("腾讯服务器申请二维码生成ticket,"+qrcode.getTicket());
|
|
|
log.info("腾讯服务器申请二维码返回json,"+jsonObject.toString());
|
|
|
qrcode.setQrcodeTime(new Date());//生成时间
|
|
|
String file_path = "F:\\";
|
|
@@ -489,9 +485,9 @@ public class QrCodeServiceImpl extends BaseServiceImpl<QrCode, String> implement
|
|
|
}
|
|
|
fPath = fPath + str + ".jpg";
|
|
|
qrcode.setQrcodeUrl(fPath);
|
|
|
- BarcodeFactory.encode(qrcode.getUrl(),file_path+"/images/favicon.png",file_path+qrcode.getQrcodeUrl(),150, 150, true);
|
|
|
+ BarcodeFactory.encode(qrcode.getUrl(),file_path+"/images/favicon.png",file_path+qrcode.getQrcodeUrl(),1920, 1920, true);
|
|
|
StringBuffer stf = new StringBuffer();
|
|
|
- stf.append("insert into tb_qr_code(id,object_id,type,expire_seconds,qrcode_time,ticket,qrcode_url,url,parent_id) values('");
|
|
|
+ stf.append("insert into tb_qr_code(id,object_id,type,expire_seconds,qrcode_time,ticket,qrcode_url,url,parent_id,scene_id) values('");
|
|
|
stf.append(UUID.randomUUID()).append("','");
|
|
|
stf.append(qrcode.getObjectId()).append("','");
|
|
|
stf.append(qrcode.getType()).append("','");
|
|
@@ -499,9 +495,11 @@ public class QrCodeServiceImpl extends BaseServiceImpl<QrCode, String> implement
|
|
|
stf.append(qrcode.getTicket()).append("','");
|
|
|
stf.append(qrcode.getQrcodeUrl()).append("','");
|
|
|
stf.append(qrcode.getUrl()).append("','");
|
|
|
- stf.append(qrcode.getParentId()).append("');");
|
|
|
+ stf.append(qrcode.getParentId()).append("','");
|
|
|
+ stf.append(qrcode.getSceneId()).append("');");
|
|
|
System.out.println(stf.toString());
|
|
|
}
|
|
|
+ sceneId++;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|