From c4e6bf4b1fdb872ba514ab03efa3c53333d1a120 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 18 三月 2024 10:11:03 +0800 Subject: [PATCH] 确认发货 --- api/v1/salesDetails.go | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/api/v1/salesDetails.go b/api/v1/salesDetails.go index b57b78d..6d60f95 100644 --- a/api/v1/salesDetails.go +++ b/api/v1/salesDetails.go @@ -376,6 +376,37 @@ ctx.OkWithDetailed(storeList) } +// ConfirmOutput +// @Tags SalesDetails +// @Summary 纭鍙戣揣 +// @Produce application/json +// @Param object body request.ConfirmOutput true "鏄庣粏缂栫爜" +// @Success 200 {object} response.ListResponse +// @Router /api/salesDetails/confirmOutput [post] +func (s *SalesDetailsApi) ConfirmOutput(c *gin.Context) { + var params request.ConfirmOutput + ctx, ok := contextx.NewContext(c, ¶ms) + if !ok { + return + } + if len(params.Products) == 0 || params.SaleDetailNumber == "" { + ctx.FailWithMsg(ecode.ParamsErr, "鍙傛暟缂哄け") + return + } + var flag bool + for _, p := range params.Products { + if p.OutputAmount.GreaterThan(decimal.Zero) { + flag = true + } + } + if !flag { + ctx.FailWithMsg(ecode.ParamsErr, "鍙戣揣鏁伴噺缂哄け") + return + } + + ctx.OkWithDetailed(nil) +} + // GetDeliveryList // @Tags SalesDetails // @Summary 鍙戣揣鏄庣粏 -- Gitblit v1.8.0