1414import com .java110 .core .smo .floor .IFloorInnerServiceSMO ;
1515import com .java110 .core .smo .owner .IOwnerInnerServiceSMO ;
1616import com .java110 .core .smo .owner .IOwnerRoomRelInnerServiceSMO ;
17+ import com .java110 .core .smo .parkingSpace .IParkingSpaceInnerServiceSMO ;
1718import com .java110 .core .smo .room .IRoomInnerServiceSMO ;
1819import com .java110 .core .smo .unit .IUnitInnerServiceSMO ;
1920import com .java110 .dto .FeeDto ;
2021import com .java110 .dto .OwnerDto ;
2122import com .java110 .dto .OwnerRoomRelDto ;
23+ import com .java110 .dto .ParkingSpaceDto ;
2224import com .java110 .dto .RoomDto ;
2325import com .java110 .event .service .api .ServiceDataFlowEvent ;
2426import com .java110 .vo .api .ApiFeeVo ;
@@ -44,6 +46,12 @@ public class QueryIndexStatisticListener extends AbstractServiceApiDataFlowListe
4446 @ Autowired
4547 private IOwnerInnerServiceSMO ownerInnerServiceSMOImpl ;
4648
49+ @ Autowired
50+ private IRoomInnerServiceSMO roomInnerServiceSMOImpl ;
51+
52+
53+ @ Autowired
54+ private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl ;
4755 @ Override
4856 public String getServiceCode () {
4957 return ServiceCodeConstant .SERVICE_CODE_QUERY_INDEX_STATISTIC ;
@@ -71,14 +79,26 @@ public void soService(ServiceDataFlowEvent event) {
7179 int ownerCount = ownerInnerServiceSMOImpl .queryOwnersCount (ownerDto );
7280 int noEnterRoomOwnerCount = ownerInnerServiceSMOImpl .queryNoEnterRoomOwnerCount (ownerDto );
7381 // 查询房屋 总数量
74-
82+ int roomCount = roomInnerServiceSMOImpl .queryRoomsCount (BeanConvertUtil .covertBean (reqJson , RoomDto .class ));
83+ int freeRoomCount = roomInnerServiceSMOImpl .queryRoomsWithOutSellCount (BeanConvertUtil .covertBean (reqJson , RoomDto .class ));
7584 // 查询停车位 总数量
76-
85+ int parkingSpaceCount = parkingSpaceInnerServiceSMOImpl .queryParkingSpacesCount (BeanConvertUtil .covertBean (reqJson , ParkingSpaceDto .class ));
86+ ParkingSpaceDto parkingSpaceDto = BeanConvertUtil .covertBean (reqJson , ParkingSpaceDto .class );
87+ parkingSpaceDto .setState ("F" );
88+ int freeParkingSpaceCount = parkingSpaceInnerServiceSMOImpl .queryParkingSpacesCount (parkingSpaceDto );
7789 // 查询商铺 总数量
90+ int shopCount = 0 ;
91+ int freeShopCount = 0 ;
7892
7993
8094 apiIndexStatisticVo .setOwnerCount (ownerCount + "" );
8195 apiIndexStatisticVo .setNoEnterRoomCount (noEnterRoomOwnerCount + "" );
96+ apiIndexStatisticVo .setRoomCount (roomCount + "" );
97+ apiIndexStatisticVo .setFreeRoomCount (freeRoomCount + "" );
98+ apiIndexStatisticVo .setParkingSpaceCount (parkingSpaceCount + "" );
99+ apiIndexStatisticVo .setFreeParkingSpaceCount (freeParkingSpaceCount + "" );
100+ apiIndexStatisticVo .setShopCount (shopCount + "" );
101+ apiIndexStatisticVo .setFreeShopCount (freeShopCount + "" );
82102 ResponseEntity <String > responseEntity = new ResponseEntity <String >(JSONObject .toJSONString (apiIndexStatisticVo ), HttpStatus .OK );
83103 dataFlowContext .setResponseEntity (responseEntity );
84104 }
@@ -106,4 +126,21 @@ public IOwnerInnerServiceSMO getOwnerInnerServiceSMOImpl() {
106126 public void setOwnerInnerServiceSMOImpl (IOwnerInnerServiceSMO ownerInnerServiceSMOImpl ) {
107127 this .ownerInnerServiceSMOImpl = ownerInnerServiceSMOImpl ;
108128 }
129+
130+
131+ public IRoomInnerServiceSMO getRoomInnerServiceSMOImpl () {
132+ return roomInnerServiceSMOImpl ;
133+ }
134+
135+ public void setRoomInnerServiceSMOImpl (IRoomInnerServiceSMO roomInnerServiceSMOImpl ) {
136+ this .roomInnerServiceSMOImpl = roomInnerServiceSMOImpl ;
137+ }
138+
139+ public IParkingSpaceInnerServiceSMO getParkingSpaceInnerServiceSMOImpl () {
140+ return parkingSpaceInnerServiceSMOImpl ;
141+ }
142+
143+ public void setParkingSpaceInnerServiceSMOImpl (IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl ) {
144+ this .parkingSpaceInnerServiceSMOImpl = parkingSpaceInnerServiceSMOImpl ;
145+ }
109146}
0 commit comments