同步门店库存
This commit is contained in:
@@ -1215,11 +1215,13 @@ func AddStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, vendorID int, vend
|
||||
outStoreMap = storeMap
|
||||
_, err = CurVendorSync.SyncStore(ctx, db, storeMap.VendorID, storeID, false, userName)
|
||||
} else {
|
||||
fmt.Println("test1", err.Error())
|
||||
dao.Rollback(db)
|
||||
}
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
return outStoreMap, err
|
||||
}
|
||||
if vendorID == model.VendorIDJDShop {
|
||||
//绑定京东商城后,需要对绑定的门店现有的和模板店相同且可售的商品设置京东商城的门店库存
|
||||
//TODO SyncFlagSaleMask对京东商城来说,修改门店商品状态就是修改库存
|
||||
|
||||
@@ -377,5 +377,11 @@ func (c *SyncController) SyncStoreSkusFromYb() {
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /SyncJdsStoresSkus [put]
|
||||
func (c *SyncController) SyncJdsStoresSkus() {
|
||||
|
||||
c.callSyncJdsStoresSkus(func(params *tSyncSyncJdsStoresSkusParams) (retVal interface{}, errCode string, err error) {
|
||||
var storeIDs []int
|
||||
if err = jxutils.Strings2Objs(params.StoreIDs, &storeIDs); err == nil {
|
||||
retVal, err = cms.CurVendorSync.SyncJdsStoresSkus(params.Ctx, storeIDs, params.IsAsync, params.IsContinueWhenError)
|
||||
}
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
@@ -2232,6 +2232,15 @@ func init() {
|
||||
Filters: nil,
|
||||
Params: nil})
|
||||
|
||||
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:SyncController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:SyncController"],
|
||||
beego.ControllerComments{
|
||||
Method: "SyncJdsStoresSkus",
|
||||
Router: `/SyncJdsStoresSkus`,
|
||||
AllowHTTPMethods: []string{"put"},
|
||||
MethodParams: param.Make(),
|
||||
Filters: nil,
|
||||
Params: nil})
|
||||
|
||||
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:SyncController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:SyncController"],
|
||||
beego.ControllerComments{
|
||||
Method: "SyncSkuNames",
|
||||
|
||||
Reference in New Issue
Block a user