修复商城订单列表展示与模拟数据
This commit is contained in:
@@ -64,6 +64,13 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Printf("mock gasorder statuses repaired: %d\n", count)
|
||||
case "repair-mock-ec-order":
|
||||
count, err := repairMockEcOrder()
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Printf("mock ec orders repaired: %d\n", count)
|
||||
case "repair-mock-track-point":
|
||||
count, err := repairMockTrackPoint()
|
||||
if err != nil {
|
||||
@@ -85,7 +92,7 @@ func main() {
|
||||
}
|
||||
|
||||
func printUsage() {
|
||||
fmt.Fprintln(os.Stderr, "usage: platform-cli <version|resource-contract|gas-resource-contract|delivery-resource-contract|migrate|mock-data|repair-mock-gasorder-status|repair-mock-track-point>")
|
||||
fmt.Fprintln(os.Stderr, "usage: platform-cli <version|resource-contract|gas-resource-contract|delivery-resource-contract|migrate|mock-data|repair-mock-gasorder-status|repair-mock-ec-order|repair-mock-track-point>")
|
||||
}
|
||||
|
||||
type route struct {
|
||||
@@ -216,6 +223,27 @@ func repairMockGasorderStatus() (int64, error) {
|
||||
return count, nil
|
||||
}
|
||||
|
||||
// repairMockEcOrder 使用独立幂等命令修复商城 Mock 订单,不补写其他模拟资源。
|
||||
func repairMockEcOrder() (int64, error) {
|
||||
config.New(serviceKey)
|
||||
if config.Spec.Databases == nil {
|
||||
return 0, fmt.Errorf("database configuration is required")
|
||||
}
|
||||
databaseService, err := database.NewDatabase(
|
||||
config.Spec.Databases.Driver,
|
||||
config.Spec.Databases.Source,
|
||||
dbsql.SetOptions(nil),
|
||||
)
|
||||
if err != nil {
|
||||
return 0, fmt.Errorf("connect database: %w", err)
|
||||
}
|
||||
count, err := seed.RepairMockEcOrders(databaseService)
|
||||
if err != nil {
|
||||
return 0, fmt.Errorf("repair mock ec orders: %w", err)
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
|
||||
// repairMockTrackPoint 使用独立幂等命令补全固定演示轨迹点,不触发其他模拟数据写入。
|
||||
func repairMockTrackPoint() (int64, error) {
|
||||
config.New(serviceKey)
|
||||
|
||||
Reference in New Issue
Block a user