aa
This commit is contained in:
@@ -430,7 +430,7 @@ func getStoresSql(ctx *jxcontext.Context, keyword string, params map[string]inte
|
|||||||
return sql, sqlParams, sqlFrom, sqlFromParams, nil
|
return sql, sqlParams, sqlFrom, sqlFromParams, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func setStoreMapInfo(ctx *jxcontext.Context, db *dao.DaoDB, storesInfo *StoresInfo, storeIDs []int, briefLevel int) (err error) {
|
func setStoreMapInfo(ctx *jxcontext.Context, db *dao.DaoDB, storesInfo *StoresInfo, storeIDs []int, briefLevel int, isBussinessStatus interface{}) (err error) {
|
||||||
storeMapList, err := dao.GetStoresMapList(db, nil, storeIDs, nil, model.StoreStatusAll, model.StoreIsSyncAll, "", "", "")
|
storeMapList, err := dao.GetStoresMapList(db, nil, storeIDs, nil, model.StoreStatusAll, model.StoreIsSyncAll, "", "", "")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@@ -439,7 +439,12 @@ func setStoreMapInfo(ctx *jxcontext.Context, db *dao.DaoDB, storesInfo *StoresIn
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
isStoreVendorStatus := false
|
||||||
|
if isBussinessStatus != nil {
|
||||||
|
if isBussinessStatus.(bool) {
|
||||||
|
isStoreVendorStatus = true
|
||||||
|
}
|
||||||
|
}
|
||||||
storeMapMap := dao.StoreMapList2Map(storeMapList)
|
storeMapMap := dao.StoreMapList2Map(storeMapList)
|
||||||
storeCourierMap := dao.StoreCourierList2Map(storeCourierList)
|
storeCourierMap := dao.StoreCourierList2Map(storeCourierList)
|
||||||
|
|
||||||
@@ -453,6 +458,17 @@ func setStoreMapInfo(ctx *jxcontext.Context, db *dao.DaoDB, storesInfo *StoresIn
|
|||||||
v.Licence2Image = ""
|
v.Licence2Image = ""
|
||||||
}
|
}
|
||||||
for _, v2 := range storeMapMap[v.ID] {
|
for _, v2 := range storeMapMap[v.ID] {
|
||||||
|
if isStoreVendorStatus {
|
||||||
|
if handler := CurVendorSync.GetStoreHandler(v2.VendorID); handler != nil {
|
||||||
|
if store, err := handler.ReadStore(ctx, v2.VendorOrgCode, v2.VendorStoreID); err == nil && store != nil {
|
||||||
|
if store.Status != model.StoreStatusDisabled {
|
||||||
|
v2.BussinessStatus = 1
|
||||||
|
} else {
|
||||||
|
v2.BussinessStatus = -1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
v.StoreMaps = append(v.StoreMaps, v2)
|
v.StoreMaps = append(v.StoreMaps, v2)
|
||||||
}
|
}
|
||||||
for _, v2 := range storeCourierMap[v.ID] {
|
for _, v2 := range storeCourierMap[v.ID] {
|
||||||
@@ -586,7 +602,7 @@ func GetStores(ctx *jxcontext.Context, keyword string, params map[string]interfa
|
|||||||
}
|
}
|
||||||
|
|
||||||
if len(retVal.Stores) > 0 {
|
if len(retVal.Stores) > 0 {
|
||||||
setStoreMapInfo(ctx, db, retVal, storeIDs, briefLevel)
|
setStoreMapInfo(ctx, db, retVal, storeIDs, briefLevel, params["isBussinessStatus"])
|
||||||
retVal.MapCenterLng, retVal.MapCenterLat = getMapCenter(retVal.Stores)
|
retVal.MapCenterLng, retVal.MapCenterLat = getMapCenter(retVal.Stores)
|
||||||
}
|
}
|
||||||
return retVal, err
|
return retVal, err
|
||||||
|
|||||||
@@ -459,6 +459,8 @@ type StoreMap struct {
|
|||||||
MtwmToken string `orm:"size(255)" json:"mtwmToken"` //美团外卖商超token,有效期30天,每20天刷一次
|
MtwmToken string `orm:"size(255)" json:"mtwmToken"` //美团外卖商超token,有效期30天,每20天刷一次
|
||||||
MtwmRefreshToken string `orm:"size(255)" json:"mtwmRefreshToken"` //美团外卖商超refreshToken
|
MtwmRefreshToken string `orm:"size(255)" json:"mtwmRefreshToken"` //美团外卖商超refreshToken
|
||||||
EbaiSupplierID string `orm:"column(ebai_supplier_id)" json:"ebaiSupplierID"` //饿百供应商ID
|
EbaiSupplierID string `orm:"column(ebai_supplier_id)" json:"ebaiSupplierID"` //饿百供应商ID
|
||||||
|
|
||||||
|
BussinessStatus int `orm:"-" json:"bussinessStatus"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*StoreMap) TableUnique() [][]string {
|
func (*StoreMap) TableUnique() [][]string {
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ type StoreController struct {
|
|||||||
// @Param brandID query int false "品牌ID"
|
// @Param brandID query int false "品牌ID"
|
||||||
// @Param marketManPhones query string false "市场负责人电话们"
|
// @Param marketManPhones query string false "市场负责人电话们"
|
||||||
// @Param earningType query int false "结算方式(1为报价,2为扣点)"
|
// @Param earningType query int false "结算方式(1为报价,2为扣点)"
|
||||||
|
// @Param isBussinessStatus query bool false "查不查门店上下线状态"
|
||||||
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
// @Param offset query int false "门店列表起始序号(以0开始,缺省为0)"
|
||||||
// @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)"
|
// @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
|
|||||||
Reference in New Issue
Block a user