去掉创建销售订单的根据订单id验重逻辑

This commit is contained in:
凌尛 2026-07-01 17:00:15 +08:00
parent 319d8e02f6
commit ec19b6bba5

View File

@ -1422,16 +1422,17 @@ func (s *ProcessService) CreateSalesOrderWithDetail(req systemReq.SalesOrderCrea
} }
// 防重检查:如果 AssociationOrderID 不为0检查是否已存在相同订单 // 防重检查:如果 AssociationOrderID 不为0检查是否已存在相同订单
if req.AssociationOrderID != 0 { // 注释:幂等防重逻辑,已交由上游调用方保证唯一性,不再由此接口处理
var existingOrder models.SalesOrder //if req.AssociationOrderID != 0 {
if err := tx.Where("association_order_id = ? AND is_del = 0", req.AssociationOrderID).First(&existingOrder).Error; err == nil { // var existingOrder models.SalesOrder
// 订单已存在直接返回已有订单ID幂等处理 // if err := tx.Where("association_order_id = ? AND is_del = 0", req.AssociationOrderID).First(&existingOrder).Error; err == nil {
salesOrderID = existingOrder.ID // // 订单已存在直接返回已有订单ID幂等处理
return nil // salesOrderID = existingOrder.ID
} else if err != gorm.ErrRecordNotFound { // return nil
return fmt.Errorf("查询重复订单失败: %v", err) // } else if err != gorm.ErrRecordNotFound {
} // return fmt.Errorf("查询重复订单失败: %v", err)
} // }
//}
var invWarehouseID int64 var invWarehouseID int64