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);
|
List<MemberPrintResp> userPhotoListByOrderId = getUserPhotoListByOrderId(orderId);
|
||||||
File qrCodeFile = new File("qrCodeFile" + orderId + ".png");
|
File qrCodeFile = new File("qrCodeFile" + orderId + ".png");
|
||||||
MpConfigEntity scenicMpConfig = scenicRepository.getScenicMpConfig(order.getScenicId());
|
MpConfigEntity scenicMpConfig = scenicRepository.getScenicMpConfig(order.getScenicId());
|
||||||
|
MemberRespVO member = memberMapper.getById(memberId);
|
||||||
try {
|
try {
|
||||||
|
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");
|
WxMpUtil.generateWXAQRCode(scenicMpConfig.getAppId(), scenicMpConfig.getAppSecret(), scenicMpConfig.getState(), "pages/my/orderDetailNew?force=1&id="+orderId, "qrCodeFile" + orderId + ".png");
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user