@Override
	public void gotoDetail(GoodsStatus gs, String goodUrl) {
		Document doc = null;
		try {
			doc = Jsoup.connect(goodUrl).timeout(0).get();
		} catch (IOException e) {
			logger.error(e.getMessage(), e);
			gs.setStatus(GoodsStatus.NOT_FOUND);
			gs.setResult(GoodsStatus.SEARCH_EXCEPTION);
			return;
		}
		Elements items = doc.select("#listall_ll");
		if(items.size()!=1){
			logger.warn("listall_ll is not primary:"+gs.getGoodsId());
			gs.setStatus(GoodsStatus.NOT_FOUND);
			gs.setResult(GoodsStatus.SEARCH_EXCEPTION);
			return;
		}
		Element tbodyItem = items.get(0);
		Elements trs = tbodyItem.select("tr");
		StringBuilder resultSb = new StringBuilder();
		int skuNum = trs.size();
		int noStoreSkuNum = 0;
		for (Element tr : trs) {
			boolean noFlag = false;
			Elements tdNo = tr.select("td:has(a)");
			if(tdNo.size()!=0){
				noFlag = true;
				noStoreSkuNum++;
			}
			if (noFlag) {
				Elements sku = tr.select("[style]");
				resultSb.append(sku.get(0).html()+"|");
			}
		}
		if(noStoreSkuNum==0){
			//全部有货
			gs.setStatus(GoodsStatus.ALL_HAVE_STORE);
		}else{
			if(skuNum==noStoreSkuNum){
				//全部缺货
				gs.setStatus(GoodsStatus.ALL_NO_STORE);
			}else{
				//部分缺货
				String result = resultSb.toString().substring(0, resultSb.toString().length()-1);
				gs.setStatus(2);
				gs.setResult(result);
			}
		}
		
	}