You've already forked FrameTour-BE
fix(printer): 修复虚拟订单二维码生成问题
- 添加会员信息查询逻辑 - 实现虚拟订单使用无限二维码生成功能 - 非虚拟订单保持原有二维码生成方式 - 解决faceId绑定页面路径参数传递问题
This commit is contained in:
@@ -1107,8 +1107,14 @@ public class PrinterServiceImpl implements PrinterService {
|
||||
List<MemberPrintResp> userPhotoListByOrderId = getUserPhotoListByOrderId(orderId);
|
||||
File qrCodeFile = new File("qrCodeFile" + orderId + ".png");
|
||||
MpConfigEntity scenicMpConfig = scenicRepository.getScenicMpConfig(order.getScenicId());
|
||||
MemberRespVO member = memberMapper.getById(memberId);
|
||||
try {
|
||||
WxMpUtil.generateWXAQRCode(scenicMpConfig.getAppId(), scenicMpConfig.getAppSecret(), scenicMpConfig.getState(), "pages/my/orderDetailNew?force=1&id="+orderId, "qrCodeFile" + orderId + ".png");
|
||||
if (member == null) {
|
||||
// 虚拟订单
|
||||
WxMpUtil.generateUnlimitedWXAQRCode(scenicMpConfig.getAppId(), scenicMpConfig.getAppSecret(), "pages/videoSynthesis/bind_face", order.getFaceId().toString(), qrCodeFile);
|
||||
} else {
|
||||
WxMpUtil.generateWXAQRCode(scenicMpConfig.getAppId(), scenicMpConfig.getAppSecret(), scenicMpConfig.getState(), "pages/my/orderDetailNew?force=1&id="+orderId, "qrCodeFile" + orderId + ".png");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user