1、保存订单商品,2、验证参数是否合法

This commit is contained in:
2025-07-30 01:52:37 +08:00
parent 1cf66427f6
commit 82c5c7f174
2 changed files with 46 additions and 0 deletions

View File

@@ -183,11 +183,21 @@ public class OrderBusinessService {
// 复制请求参数到订单对象
BeanUtils.copyProperties(request, shopOrder);
// 确保租户ID正确设置关键字段影响微信支付证书路径
shopOrder.setTenantId(loginUser.getTenantId());
// 验证关键字段
if (shopOrder.getTenantId() == null) {
throw new BusinessException("租户ID不能为空这会导致微信支付证书路径错误");
}
// 设置用户相关信息
shopOrder.setUserId(loginUser.getUserId());
shopOrder.setOpenid(loginUser.getOpenid());
shopOrder.setPayUserId(loginUser.getUserId());
log.debug("构建订单对象 - 租户ID{}用户ID{}", shopOrder.getTenantId(), shopOrder.getUserId());
// 生成订单号
if (shopOrder.getOrderNo() == null) {
shopOrder.setOrderNo(Long.toString(IdUtil.getSnowflakeNextId()));