Example #1
0
  private void computeTdByUnit(ReportShowTD td, PropertyUnit unit) {

    if (td.getxTheadText().equalsIgnoreCase("总货量_总套数")) {
      ReportShowUtils.ReportShowTD_Increment(td);
    } else if (td.getxTheadText().equalsIgnoreCase("总货量_总面积")) {
      ReportShowUtils.ReportShowTD_AddNum(td, unit.getBuildArea());
    } else if (td.getxTheadText().equalsIgnoreCase("总货量_总金额")) {
      ReportShowUtils.ReportShowTD_AddNum(
          td,
          unit.getSumPrice()
              .divide(new BigDecimal(10000), new MathContext(9, RoundingMode.HALF_DOWN)));
    } else if (td.getxTheadText().equalsIgnoreCase("推出货量_总套数")) {
      if (unit.isTuiHuo()) {
        ReportShowUtils.ReportShowTD_Increment(td);
      }
    } else if (td.getxTheadText().equalsIgnoreCase("推出货量_总面积")) {
      if (unit.isTuiHuo()) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getBuildArea());
      }
    } else if (td.getxTheadText().equalsIgnoreCase("推出货量_总金额")) {
      if (unit.isTuiHuo()) {
        ReportShowUtils.ReportShowTD_AddNum(
            td,
            unit.getSumPrice()
                .divide(new BigDecimal(10000), new MathContext(9, RoundingMode.HALF_DOWN)));
      }
    } else if (td.getxTheadText().equalsIgnoreCase("总剩余货量_总套数")) {
      if (unit.isShengYu()) {
        ReportShowUtils.ReportShowTD_Increment(td);
      }
    } else if (td.getxTheadText().equalsIgnoreCase("总剩余货量_总面积")) {
      if (unit.isShengYu()) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getBuildArea());
      }
    } else if (td.getxTheadText().equalsIgnoreCase("总剩余货量_总金额")) {
      if (unit.isShengYu()) {
        ReportShowUtils.ReportShowTD_AddNum(
            td,
            unit.getSumPrice()
                .divide(new BigDecimal(10000), new MathContext(9, RoundingMode.HALF_DOWN)));
      }
    } else if (td.getxTheadText().equalsIgnoreCase("认购情况_成交套数")) {
      if (unit.getConfirm() != null) {
        ReportShowUtils.ReportShowTD_Increment(td);
      }
    } else if (td.getxTheadText().equalsIgnoreCase("认购情况_成交面积")) {
      if (unit.getConfirm() != null) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getBuildArea());
      }
    } else if (td.getxTheadText().equalsIgnoreCase("认购情况_成交金额")) {
      if (unit.getConfirm() != null) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getConfirm().getSumMoney());
      }
    } else if (td.getxTheadText().equalsIgnoreCase("已签约情况_签约套数")) {
      if (unit.getContract() != null) {
        ReportShowUtils.ReportShowTD_Increment(td);
      }
    } else if (td.getxTheadText().equalsIgnoreCase("已签约情况_签约面积")) {
      if (unit.getContract() != null) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getBuildArea());
      }
    } else if (td.getxTheadText().equalsIgnoreCase("已签约情况_签约金额")) {
      if (unit.getContract() != null) {
        ReportShowUtils.ReportShowTD_AddNum(td, unit.getContract().getSumMoney());
      }
    }
  }