增加各种状态的新建测试单

This commit is contained in:
yml2213
2026-07-20 18:13:10 +08:00
parent ee78b80cd3
commit 24d4e76c7f
6 changed files with 47 additions and 18 deletions
+12 -2
View File
@@ -74,8 +74,18 @@ func (s *OrderService) Create(in CreateOrderInput) (*model.Order, error) {
}
status := model.OrderStatusPending
if in.Status == model.OrderStatusPaid {
status = model.OrderStatusPaid
switch in.Status {
case model.OrderStatusPending,
model.OrderStatusPaid,
model.OrderStatusDelivering,
model.OrderStatusDelivered,
model.OrderStatusShipFailed,
model.OrderStatusCancelled:
status = in.Status
case "":
// default pending
default:
return nil, errors.New("无效的订单状态")
}
order := &model.Order{