1、保存订单商品,2、验证参数是否合法
This commit is contained in:
@@ -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()));
|
||||
|
||||
Reference in New Issue
Block a user