From 0cc034256b85bd3eb2e9482231d6e5649624cde2 Mon Sep 17 00:00:00 2001 From: jiangshuai <291802688@qq.com> Date: 星期一, 13 十一月 2023 11:50:59 +0800 Subject: [PATCH] 增加取消接口,及相关修改 --- controllers/product_controller.go | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/controllers/product_controller.go b/controllers/product_controller.go index 8178e2d..b20a6b5 100644 --- a/controllers/product_controller.go +++ b/controllers/product_controller.go @@ -648,3 +648,38 @@ util.ResponseFormatListWithPage(c, code.Success, list, int(total), params.Page, params.PageSize) } + +// CancelDisuse +// +// @Tags 浜у搧 +// @Summary 鍙栨秷鎶ュ簾 +// @Produce application/json +// @Param id path int true "id" +// @Success 200 {object} util.Response "鎴愬姛" +// @Router /api-wms/v1/product/cancelDisuse/{id} [put] +func (slf ProductController) CancelDisuse(c *gin.Context) { + id, err := strconv.Atoi(c.Param("id")) + if err != nil { + util.ResponseFormat(c, code.RequestParamError, "閿欒鐨刬d鍊�") + return + } + if id == 0 { + util.ResponseFormat(c, code.RequestParamError, "id涓�0") + return + } + operation, err := models.NewOperationSearch().SetID(id).First() + if err != nil { + util.ResponseFormat(c, code.RequestParamError, "鏈壘鍒扮浉鍏充俊鎭�:"+err.Error()) + return + } + if operation.Status != constvar.OperationStatus_Ready { + util.ResponseFormat(c, code.RequestError, "璇ヤ俊鎭棤娉曞彇娑�") + return + } + operation.Status = constvar.OperationStatus_Cancel + if err := models.NewOperationSearch().Save(operation); err != nil { + util.ResponseFormat(c, code.SaveFail, err.Error()) + return + } + util.ResponseFormat(c, code.Success, "鎿嶄綔鎴愬姛") +} -- Gitblit v1.8.0