- avoid out of index in ebai.ReadStore

This commit is contained in:
gazebo
2019-02-13 11:43:22 +08:00
parent aa9c83ec94
commit b2150a6938

View File

@@ -85,6 +85,7 @@ func (p *PurchaseHandler) ReadStore(vendorStoreID string) (*model.Store, error)
if result["business_time"] != nil { if result["business_time"] != nil {
businessTime := result["business_time"].([]interface{}) businessTime := result["business_time"].([]interface{})
if len(businessTime) > 0 {
btime := businessTime[0].(map[string]interface{}) btime := businessTime[0].(map[string]interface{})
retVal.OpenTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700) retVal.OpenTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700)
retVal.CloseTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) retVal.CloseTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000)
@@ -94,6 +95,7 @@ func (p *PurchaseHandler) ReadStore(vendorStoreID string) (*model.Store, error)
retVal.CloseTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) retVal.CloseTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000)
} }
} }
}
if ebaiStatus, err2 := api.EbaiAPI.ShopBusStatusGet("", baiduShopID, ebaiapi.PlatformFlagBaidu); err2 == nil { if ebaiStatus, err2 := api.EbaiAPI.ShopBusStatusGet("", baiduShopID, ebaiapi.PlatformFlagBaidu); err2 == nil {
retVal.Status = EbaiBusStatus2JxStatus(ebaiStatus) retVal.Status = EbaiBusStatus2JxStatus(ebaiStatus)