diff --git a/business/partner/purchase/ebai/store.go b/business/partner/purchase/ebai/store.go index e675f6336..c4266878d 100644 --- a/business/partner/purchase/ebai/store.go +++ b/business/partner/purchase/ebai/store.go @@ -85,13 +85,15 @@ func (p *PurchaseHandler) ReadStore(vendorStoreID string) (*model.Store, error) if result["business_time"] != nil { businessTime := result["business_time"].([]interface{}) - btime := businessTime[0].(map[string]interface{}) - retVal.OpenTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700) - retVal.CloseTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) - if len(businessTime) > 1 { - btime = businessTime[1].(map[string]interface{}) - retVal.OpenTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700) - retVal.CloseTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) + if len(businessTime) > 0 { + btime := businessTime[0].(map[string]interface{}) + retVal.OpenTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700) + retVal.CloseTime1 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) + if len(businessTime) > 1 { + btime = businessTime[1].(map[string]interface{}) + retVal.OpenTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["start"].(string)), 700) + retVal.CloseTime2 = jxutils.StrTime2JxOperationTime(utils.Interface2String(btime["end"].(string)), 2000) + } } }