From db425e3e5022111c8b776fa18f453ed04623deb2 Mon Sep 17 00:00:00 2001 From: jiangshuai <291802688@qq.com> Date: 星期六, 23 九月 2023 15:19:27 +0800 Subject: [PATCH] 1.报废新增、修改、列表、验证 --- controllers/operation.go | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/controllers/operation.go b/controllers/operation.go index 8eca517..9d6fa9b 100644 --- a/controllers/operation.go +++ b/controllers/operation.go @@ -7,6 +7,7 @@ "github.com/shopspring/decimal" "gorm.io/gorm" "strconv" + "time" "wms/constvar" "wms/extend/code" "wms/extend/util" @@ -47,6 +48,7 @@ } params.Status = constvar.OperationStatus_Ready + params.Number = strconv.FormatInt(time.Now().Unix(), 10) if err := models.NewOperationSearch().Create(¶ms); err != nil { logx.Errorf("Operation create err: %v", err) util.ResponseFormat(c, code.SaveFail, "娣诲姞澶辫触锛�"+err.Error()) @@ -156,7 +158,6 @@ } util.ResponseFormatListWithPage(c, code.Success, list, int(total), params.Page, params.PageSize) - } func (slf OperationController) CheckListParams(params *request.OperationList) error { @@ -318,7 +319,7 @@ if value, ok := mapProdt[v.ID]; !ok { return errors.New("浜у搧绉嶇被寮傚父") } else { - listProdt[k].Amount.Add(value) + listProdt[k].Amount = listProdt[k].Amount.Add(value) if err := tx.Save(listProdt[k]).Error; err != nil { return err } @@ -333,7 +334,7 @@ if v.Amount.LessThan(value) { return errors.New(fmt.Sprintf("浜у搧锛�%v,搴撳瓨锛�%v,鍑哄簱锛�%v,鏁伴噺涓嶅锛屾棤娉曞畬鎴愬嚭搴撴搷浣�", v.Name, v.Amount.String(), value.String())) } - listProdt[k].Amount.Sub(value) + listProdt[k].Amount = listProdt[k].Amount.Sub(value) if err := tx.Save(listProdt[k]).Error; err != nil { return err } @@ -381,7 +382,5 @@ util.ResponseFormat(c, code.RequestError, "鏌ユ壘澶辫触:"+err.Error()) return } - util.ResponseFormatListWithPage(c, code.Success, list, int(total), params.Page, params.PageSize) - } -- Gitblit v1.8.0