|
|
|
@ -5,6 +5,7 @@ import (
|
|
|
|
|
"recook/internal/back"
|
|
|
|
|
jcook2 "recook/internal/v2/lib/jcook"
|
|
|
|
|
"recook/internal/v2/lib/shama"
|
|
|
|
|
"recook/internal/v2/lib/supply"
|
|
|
|
|
"recook/internal/v2/logic/app/jcook"
|
|
|
|
|
"recook/internal/v2/model/recook/goods"
|
|
|
|
|
"recook/tools"
|
|
|
|
@ -93,18 +94,11 @@ func (a *Proxy) Stock(c *gin.Context) {
|
|
|
|
|
}
|
|
|
|
|
if gs.ThirdPartyType == 5 {
|
|
|
|
|
id, _ := strconv.Atoi(gs.ThirdPartySkuId)
|
|
|
|
|
req := shama.SkuStockReq{
|
|
|
|
|
Address: p.Address,
|
|
|
|
|
SkuList: []shama.SkuQuantity{
|
|
|
|
|
{
|
|
|
|
|
SkuID: uint(id),
|
|
|
|
|
Quantity: p.Quantity,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
client := shama.GetClient()
|
|
|
|
|
var resp []shama.SkuStockResp
|
|
|
|
|
if err = client.Exec(req, &resp); err != nil {
|
|
|
|
|
stock, err := supply.Api.Sku.Stock(p.Address, []supply.SkuStockItem{{
|
|
|
|
|
SkuId: uint(id),
|
|
|
|
|
Quantity: p.Quantity,
|
|
|
|
|
}})
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Println(err)
|
|
|
|
|
back.Suc(c, "", gin.H{
|
|
|
|
|
"stock_state": 0,
|
|
|
|
@ -112,7 +106,7 @@ func (a *Proxy) Stock(c *gin.Context) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
back.Suc(c, "", gin.H{
|
|
|
|
|
"stock_state": resp[0].StockState,
|
|
|
|
|
"stock_state": stock[0].State,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|