feat: sale manager
This commit is contained in:
@@ -40,18 +40,17 @@ func (l *NumberLogic) Number(in *product.NumberReq) (*emptypb.Empty, error) {
|
||||
return nil, status.Error(codes.InvalidArgument, msg)
|
||||
}
|
||||
|
||||
if err := changeProductNumber(l.Logger, req.Id, req.Type, req.Number); err != nil {
|
||||
if err := changeProductNumber(l.Logger, model.ProductModel{}.Init(), req.Id, req.Type, req.Number); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &emptypb.Empty{}, nil
|
||||
}
|
||||
|
||||
func changeProductNumber(logger logx.Logger, id int64, typ uint32, number uint32) error {
|
||||
func changeProductNumber(logger logx.Logger, m model.ProductModel, id int64, typ uint32, number uint32) error {
|
||||
var info dao.NumberInfo
|
||||
w := modelbase.Params{
|
||||
Eq: map[string]string{"id": strconv.FormatInt(id, 10)},
|
||||
}
|
||||
m := model.ProductModel{}.Init()
|
||||
if err := m.GetOne(w, &info); err != nil {
|
||||
logger.Errorf("product number get: %v", err)
|
||||
return status.Error(codes.Internal, utils.Fail.Msg)
|
||||
|
||||
Reference in New Issue
Block a user