|
|
@ -1241,4 +1241,33 @@ func RegisterExportTraceArticleBatch(party router.Party, path string, method fun |
|
|
|
} |
|
|
|
supports.Ok(ctx, supports.OptionSuccess, result) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// RegisterCancelMultiSerialOrder 批量取消工单
|
|
|
|
func RegisterCancelMultiSerialOrder(party router.Party, path string, method func(user *global.User, serialOrderIdLi []string) error) { |
|
|
|
|
|
|
|
party.Post(path, func(ctx iris.Context) { |
|
|
|
user, ok := jwts.ParseToken(ctx) |
|
|
|
if !ok { |
|
|
|
return |
|
|
|
} |
|
|
|
type Req struct { |
|
|
|
SerialOrderIdLi []string `json:"serialOrderIdLi"` |
|
|
|
} |
|
|
|
var data Req |
|
|
|
if err := ctx.ReadJSON(&data); err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, err.Error(), nil) |
|
|
|
return |
|
|
|
} |
|
|
|
if len(data.SerialOrderIdLi) == 0 { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, "未获取到工单条码", nil) |
|
|
|
return |
|
|
|
} |
|
|
|
err := method(user, data.SerialOrderIdLi) |
|
|
|
if err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, err.Error(), nil) |
|
|
|
return |
|
|
|
} |
|
|
|
supports.Ok(ctx, supports.OptionSuccess, nil) |
|
|
|
}) |
|
|
|
} |