public static LinkedHashMap<Integer, String> getSelectMap(List<UnitDiscount> list) {

    LinkedHashMap<Integer, String> retMap = new LinkedHashMap<Integer, String>();
    retMap.put(0, CommonUtils.EMPTY);

    for (UnitDiscount unitDis : list) {

      retMap.put(unitDis.getId(), unitDis.getDiscountName());
    }

    return retMap;
  }
  /**
   * 单元为签约,新建合同时,要显示的折扣href "新增折扣"functiont的type为ContConfirmType.CONTRACT
   *
   * @param mainId
   * @param unitId
   * @param unitDiscount
   * @return
   */
  public static String getDiscountModifyHrefForContract(
      int mainId, int unitId, UnitDiscount discount) {

    StringBuffer sb = new StringBuffer();

    // UnitDiscount discount = getUnitDiscountByTypeAndMainId(ContConfirmType.CONFIRM, mainId);
    if (discount == null || discount.getId() == 0) {

      sb.append(
              "<a href='javascript:void(0)' id='modifyDiscountId' style='float:left;' onclick='return createProjectDiscountDialog(")
          .append(unitId)
          .append(",")
          .append(mainId)
          .append(",")
          .append(ContConfirmType.CONTRACT)
          .append(")'>")
          .append("<font color='#5482DE'>新增折扣</font>")
          .append("</a>");

    } else {

      int unitDiscountId = discount.getId();
      String detailShow = getProjectDiscountShowByUnitDiscountId(unitDiscountId);

      sb.append(
              "<a href='javascript:void(0)' id='modifyDiscountId' style='float:left;' onclick='return createUpdateProjectDiscountDialog(")
          .append(unitDiscountId)
          .append(")'>")
          .append("<font color='#5482DE'>")
          .append(detailShow)
          .append("</font>")
          .append("</a>");
    }

    return sb.toString();
  }
  /**
   * 根据type及mainId获取对应的折扣,如果有就返回查看的href,没有就返回新建的href
   *
   * @param type
   * @param mainId
   * @param unitId
   * @return
   */
  public static String getDiscountModifyHref(String type, int mainId, int unitId) {

    StringBuffer sb = new StringBuffer();

    UnitDiscount discount = unitDiscountServices.findUnitDiscountByTypeAndMainId(type, mainId);
    if (discount == null) {
      // <a href="#" id="addDiscountId" style="float:left;" onclick="return
      // createDiscountDialog(${selectUnit.id})">
      // <font color="#5482DE">新增折扣</font></a>

      sb.append(
              "<a href='javascript:void(0)' id='modifyDiscountId' style='float:left;' onclick='return createProjectDiscountDialog(")
          .append(unitId)
          .append(",")
          .append(mainId)
          .append(",")
          .append(type)
          .append(")'>")
          .append("<font color='#5482DE'>新增折扣</font>")
          .append("</a>");

    } else {
      // <a href="#" id="updateDiscountId" style="float:left;" onclick="return
      // createUpdateDiscountDialog(${unitDiscountId})">
      // <font color="#5482DE">98.00%*97.00%</font></a>

      int unitDiscountId = discount.getId();
      String detailShow = getProjectDiscountShowByUnitDiscountId(unitDiscountId);

      sb.append(
              "<a href='javascript:void(0)' id='modifyDiscountId' style='float:left;' onclick='return createUpdateProjectDiscountDialog(")
          .append(unitDiscountId)
          .append(")'>")
          .append("<font color='#5482DE'>")
          .append(detailShow)
          .append("</font>")
          .append("</a>");
    }

    return sb.toString();
  }