| | |
| | | |
| | | import ( |
| | | "context" |
| | | "errors" |
| | | "github.com/shopspring/decimal" |
| | | "gorm.io/gorm" |
| | | "strconv" |
| | |
| | | } |
| | | |
| | | func (s *Server) SrmGetOperationInfo(c context.Context, req *SrmGetOperationInfoRequest) (*SrmGetOperationInfoResponse, error) { |
| | | operations, err := models.NewOperationSearch().SetSourceNumber(req.Number).SetPreload(true).FindNotTotal() |
| | | if req.Number == "" && req.SalesDetailsNumber == "" && req.OperationSource == 0 { |
| | | return nil, errors.New("参数缺失") |
| | | } |
| | | operations, err := models.NewOperationSearch().SetSourceNumber(req.Number). |
| | | SetOperationSource(constvar.OperationSource(req.OperationSource)). |
| | | SetSalesDetailsNumber(req.SalesDetailsNumber). |
| | | SetPreload(true).FindNotTotal() |
| | | if err != nil { |
| | | return nil, err |
| | | } |