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()); } } }