| | |
| | | |
| | | import ( |
| | | "context" |
| | | "errors" |
| | | "github.com/shopspring/decimal" |
| | | "gorm.io/gorm" |
| | | "strconv" |
| | |
| | | operation.CompanyName = req.SupplierName |
| | | operation.CompanyID = int(req.SupplierId) |
| | | operation.Source = req.Source |
| | | operation.OperationSource = constvar.OperationSource(req.OperationSource) |
| | | operation.SalesDetailsNumber = req.SalesDetailsNumber |
| | | warehouse, err := models.NewWarehouseSearch().SetName(req.WarehouseName).First() |
| | | if err != nil { |
| | | return nil, err |
| | |
| | | } |
| | | |
| | | 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 |
| | | } |