|
|
@@ -1744,22 +1744,28 @@ public class ComputeFeeSMOImpl implements IComputeFeeSMO {
|
|
|
} else {
|
|
|
value = value.replace("C", communityDtos.get(0).getCommunityArea());
|
|
|
}
|
|
|
- } else if (value.contains("F")) { //处理楼栋
|
|
|
+ }
|
|
|
+ if (value.contains("F")) { //处理楼栋
|
|
|
value = value.replace("F", roomDto.getFloorArea());
|
|
|
- } else if (value.contains("U")) { //处理单元
|
|
|
+ }
|
|
|
+ if (value.contains("U")) { //处理单元
|
|
|
value = value.replace("U", roomDto.getUnitArea());
|
|
|
- } else if (value.contains("RL")) {
|
|
|
+ }
|
|
|
+ if (value.contains("RL")) {
|
|
|
List<RoomAttrDto> roomAttrDtos = roomDto.getRoomAttrDto();
|
|
|
if (roomAttrDtos != null && roomAttrDtos.size() > 0) {
|
|
|
for (RoomAttrDto roomAttrDto : roomAttrDtos) {
|
|
|
value = value.replace("RL" + roomAttrDto.getSpecCd(), roomAttrDto.getValue());
|
|
|
}
|
|
|
}
|
|
|
- } else if (value.contains("R")) { //处理 房屋面积
|
|
|
+ }
|
|
|
+ if (value.contains("R")) { //处理 房屋面积
|
|
|
value = value.replace("R", roomDto.getBuiltUpArea());
|
|
|
- } else if (value.contains("X")) {// 处理 房屋系数
|
|
|
+ }
|
|
|
+ if (value.contains("X")) {// 处理 房屋系数
|
|
|
value = value.replace("X", roomDto.getFeeCoefficient());
|
|
|
- } else if (value.contains("L")) {//处理房屋层数
|
|
|
+ }
|
|
|
+ if (value.contains("L")) {//处理房屋层数
|
|
|
value = value.replace("L", roomDto.getLayer());
|
|
|
}
|
|
|
|