コード例 #1
0
ファイル: THouse.java プロジェクト: speedhero/ddhb_v2
  public static THouse fromHouse(HouseSecondHandHouse house) {
    if (house.getPictures() == null || house.getPictures().size() < 1) {
      System.out.println("The other picture size <0	 secondHouse_id:" + house.getHouseId());
      return null;
    }
    // 这一步,会在获取数据源的时候,给没有封面的房源附上封面
    if (house.getCoverImage() == null) {
      System.out.println("The cover image is empty secondHouse_id:" + house.getHouseId());
      return null;
    }

    THouse h = new THouse();
    h.setBuildNum("0"); // 无楼号,用0代替
    h.setBuildType(TBuildType.其它);
    h.setBuildUnit(BigInteger.valueOf(0)); // 无单元号,用0代替
    h.setCovorImage("http://" + StringUtil.HSHB_DOMAIN + "/frontImages" + house.getCoverImage());
    // 没有装修 则 其他 20150518
    if (house.getDecoration() != null)
      h.setDecoration(TDecoration.fromHBValue(house.getDecoration().getDecorationName()));
    else h.setDecoration(TDecoration.fromHBValue("其他"));

    h.setHouseArea(String.valueOf(house.getArea()) + "m2");
    h.setHouseAllFloor(String.valueOf(house.getStoreyCount()) + "层");

    for (HousePicture img : house.getPictures())
      h.getHouseImage()
          .add("http://" + StringUtil.HSHB_DOMAIN + "/frontImages" + img.getPictureUri());

    h.setHouseImageNum(String.valueOf(house.getPictures().size()) + "张");
    //    		h.setHouseImageNum("0张");

    String fn = "中";
    if (house.getStoreyCount() > 0) {
      double f = house.getStorey() * 0.1 / house.getStoreyCount() * 0.1;
      if (f >= 2f) fn = "上";
      else if (f < 2f && f >= 1f) fn = "中";
      else if (f < 1f) fn = "下";
    }

    h.setHouseFloor(fn + "层");
    //    	朝向 没有则 其他
    if (house.getOrientation() != null)
      h.setHouseOrientation(
          THouseOrientation.fromHBValue(house.getOrientation().getOrientationName()));
    else h.setHouseOrientation(THouseOrientation.fromHBValue("其他"));
    // 房源状态
    h.setHouseSituation(THouseSituation.fromHBValue(house.getUsageStatus()));
    h.setHouseStructurename(THouseStructurename.fromHBValue(house.getShi()));
    h.setHouseStructureshi(house.getShi() + "室");
    h.setHouseStructureting(house.getTing() + "厅");
    h.setHouseStructurewei(house.getWei() + "卫");

    //    	没有小区,答案 其他
    //    	if(house.getCommunity() == null){
    //    			h.setHouseType(THouseType.fromHBValue("其他"));
    ////    		return null;
    //    		}else if(house.getCommunity().getPropertyTypeId().getPropertyType() == null){
    //    			h.setHouseType(THouseType.fromHBValue("其他"));
    //    		}else{
    //
    //	h.setHouseType(THouseType.fromHBValue(house.getCommunity().getPropertyType().getUsageName()));
    //    	}
    if (StringUtil.isNotEmpty(house.getPropertyTypeName()))
      h.setHouseType(THouseType.fromHBValue(house.getPropertyTypeName()));
    else h.setHouseType(THouseType.fromHBValue("其他"));
    h.setPropertyVerified("1");
    h.setRoomNum(BigInteger.valueOf(0)); // 房间号,不能为空,但不能写详细房号,所以置0
    //
    //	h.setUrl("http://www.hshb.cn/houseSecond/houseSecondDetail/"+house.getHouseNo()+"/"+house.getBroker().getErpId());
    //    	String url = "http://www.hshb.cn/houseSecond/houseSecondDetail/"+house.getHouseNo();
    //    	if(house.getBroker()!=null)
    //    		url += "/"+house.getBroker().getErpId();
    String url = "http://www.hshb.cn/chushou/" + house.getHouseId() + ".html";
    h.setUrl(url);

    // 因为数据库里没有分户型图、室内图、室外图,所以都为0
    h.setLayoutImage("0");
    h.setIndoorImage("0");
    h.setOutdoorImage("0");

    return h;
  }