zhangqian
2024-03-20 4f526b034a6e13a521ad71dcbdbea97043d6ea19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package product_inventory
 
import (
    "aps_crm/constvar"
    "aps_crm/model"
    "context"
    "errors"
)
 
type Server struct {
    UnimplementedProductInventoryServiceServer
}
 
func (s *Server) UpdateSalesDetailStatus(ctx context.Context, req *UpdateSalesDetailStatusRequest) (*UpdateSalesDetailStatusResponse, error) {
    if req.Number == "" {
        return nil, errors.New("编码不能为空")
    }
    _, err := model.NewSalesDetailsSearch().SetNumber(req.Number).First()
    if err != nil {
        return nil, err
    }
    m := make(map[string]interface{})
    m["status"] = constvar.OverOutbound
    err = model.NewSalesDetailsSearch().SetNumber(req.Number).UpdateByMap(m)
    resp := new(UpdateSalesDetailStatusResponse)
    return resp, err
}