Ver Fonte

建筑面积计入地下面积

ximinghao há 2 semanas atrás
pai
commit
55b076d9f4

+ 3 - 2
src/main/java/com/skyversation/xjcy/computer/ParkPreCounter.java

@@ -30,7 +30,7 @@ public class ParkPreCounter {
     private enum ParkKey {
         c_park_code, c_zlqydm, c_zlqymc, c_room_status, c_room_sale_type, c_enterprise_count, c_floor_count,
         c_building_area, c_self_used_area, c_sellable_area, c_sold_area, c_rentable_area, c_rented_area,
-        c_vacant_area, c_resource_type, c_parent_code,parent_lc_code,parent_cyy_code,parent_ld_code
+        c_vacant_area, c_resource_type, c_parent_code,parent_lc_code,parent_cyy_code,parent_ld_code,c_underground_area
     }
 
     @AllArgsConstructor
@@ -449,7 +449,8 @@ public class ParkPreCounter {
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_self_used_area), countResult.selfUseArea.doubleValue(), parkNeedUploadId);
             //不计算空置面积
         }else {
-            JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_building_area), countResult.buildArea.doubleValue(), parkNeedUploadId);
+            BigDecimal undergroundArea = nullToZero(father.getBigDecimal(String.valueOf(ParkKey.c_underground_area)));
+            JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_building_area), countResult.buildArea.add(undergroundArea).doubleValue(), parkNeedUploadId);
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_sellable_area), countResult.sellableArea.doubleValue(), parkNeedUploadId);
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_sold_area), countResult.soldArea.doubleValue(), parkNeedUploadId);
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_rentable_area), countResult.rentableArea.doubleValue(), parkNeedUploadId);