Просмотр исходного кода

首页统计信息开发完成 待测试

wuxw лет назад: 7
Родитель
Сommit
68a0bed003

+ 39 - 2
Api/src/main/java/com/java110/api/listener/index/QueryIndexStatisticListener.java

@@ -14,11 +14,13 @@ import com.java110.core.smo.fee.IFeeInnerServiceSMO;
 import com.java110.core.smo.floor.IFloorInnerServiceSMO;
 import com.java110.core.smo.owner.IOwnerInnerServiceSMO;
 import com.java110.core.smo.owner.IOwnerRoomRelInnerServiceSMO;
+import com.java110.core.smo.parkingSpace.IParkingSpaceInnerServiceSMO;
 import com.java110.core.smo.room.IRoomInnerServiceSMO;
 import com.java110.core.smo.unit.IUnitInnerServiceSMO;
 import com.java110.dto.FeeDto;
 import com.java110.dto.OwnerDto;
 import com.java110.dto.OwnerRoomRelDto;
+import com.java110.dto.ParkingSpaceDto;
 import com.java110.dto.RoomDto;
 import com.java110.event.service.api.ServiceDataFlowEvent;
 import com.java110.vo.api.ApiFeeVo;
@@ -44,6 +46,12 @@ public class QueryIndexStatisticListener extends AbstractServiceApiDataFlowListe
     @Autowired
     private IOwnerInnerServiceSMO ownerInnerServiceSMOImpl;
 
+    @Autowired
+    private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
+
+
+    @Autowired
+    private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl;
     @Override
     public String getServiceCode() {
         return ServiceCodeConstant.SERVICE_CODE_QUERY_INDEX_STATISTIC;
@@ -71,14 +79,26 @@ public class QueryIndexStatisticListener extends AbstractServiceApiDataFlowListe
         int ownerCount = ownerInnerServiceSMOImpl.queryOwnersCount(ownerDto);
         int noEnterRoomOwnerCount = ownerInnerServiceSMOImpl.queryNoEnterRoomOwnerCount(ownerDto);
         // 查询房屋 总数量
-
+        int roomCount = roomInnerServiceSMOImpl.queryRoomsCount(BeanConvertUtil.covertBean(reqJson, RoomDto.class));
+        int freeRoomCount = roomInnerServiceSMOImpl.queryRoomsWithOutSellCount(BeanConvertUtil.covertBean(reqJson, RoomDto.class));
         // 查询停车位 总数量
-
+        int parkingSpaceCount = parkingSpaceInnerServiceSMOImpl.queryParkingSpacesCount(BeanConvertUtil.covertBean(reqJson, ParkingSpaceDto.class));
+        ParkingSpaceDto parkingSpaceDto = BeanConvertUtil.covertBean(reqJson, ParkingSpaceDto.class);
+        parkingSpaceDto.setState("F");
+        int freeParkingSpaceCount = parkingSpaceInnerServiceSMOImpl.queryParkingSpacesCount(parkingSpaceDto);
         // 查询商铺 总数量
+        int shopCount = 0;
+        int freeShopCount = 0;
 
 
         apiIndexStatisticVo.setOwnerCount(ownerCount + "");
         apiIndexStatisticVo.setNoEnterRoomCount(noEnterRoomOwnerCount + "");
+        apiIndexStatisticVo.setRoomCount(roomCount + "");
+        apiIndexStatisticVo.setFreeRoomCount(freeRoomCount + "");
+        apiIndexStatisticVo.setParkingSpaceCount(parkingSpaceCount + "");
+        apiIndexStatisticVo.setFreeParkingSpaceCount(freeParkingSpaceCount + "");
+        apiIndexStatisticVo.setShopCount(shopCount + "");
+        apiIndexStatisticVo.setFreeShopCount(freeShopCount + "");
         ResponseEntity<String> responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(apiIndexStatisticVo), HttpStatus.OK);
         dataFlowContext.setResponseEntity(responseEntity);
     }
@@ -106,4 +126,21 @@ public class QueryIndexStatisticListener extends AbstractServiceApiDataFlowListe
     public void setOwnerInnerServiceSMOImpl(IOwnerInnerServiceSMO ownerInnerServiceSMOImpl) {
         this.ownerInnerServiceSMOImpl = ownerInnerServiceSMOImpl;
     }
+
+
+    public IRoomInnerServiceSMO getRoomInnerServiceSMOImpl() {
+        return roomInnerServiceSMOImpl;
+    }
+
+    public void setRoomInnerServiceSMOImpl(IRoomInnerServiceSMO roomInnerServiceSMOImpl) {
+        this.roomInnerServiceSMOImpl = roomInnerServiceSMOImpl;
+    }
+
+    public IParkingSpaceInnerServiceSMO getParkingSpaceInnerServiceSMOImpl() {
+        return parkingSpaceInnerServiceSMOImpl;
+    }
+
+    public void setParkingSpaceInnerServiceSMOImpl(IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl) {
+        this.parkingSpaceInnerServiceSMOImpl = parkingSpaceInnerServiceSMOImpl;
+    }
 }

+ 13 - 20
WebService/src/main/resources/components/index-context/indexContext.js

@@ -1,32 +1,28 @@
 (function(vc){
-    var DEFAULT_PAGE = 1;
-    var DEFAULT_ROWS = 10;
+
     vc.extends({
         data:{
             indexContextInfo:{
-                ownerCount:'1000',
-                noEnterRoomCount:'90',
-                roomCount:'2000',
-                freeRoomCount:'100',
-                parkingSpaceCount:'3000',
-                freeParkingSpaceCount:'110',
-                shopCount:'70',
-                freeShopCount:'10'
-
+                ownerCount:'0',
+                noEnterRoomCount:'0',
+                roomCount:'0',
+                freeRoomCount:'0',
+                parkingSpaceCount:'0',
+                freeParkingSpaceCount:'0',
+                shopCount:'0',
+                freeShopCount:'0'
             }
         },
         _initMethod:function(){
-            //vc.component._listOwnerData(DEFAULT_PAGE,DEFAULT_ROWS);
+            vc.component._queryIndexContextData();
         },
         _initEvent:function(){
 
         },
         methods:{
-            _listOwnerData:function(_page,_row){
+            _queryIndexContextData:function(){
                 var param = {
                     params:{
-                        page:_page,
-                        row:_row,
                         communityId:vc.getCurrentCommunity().communityId
                     }
                 }
@@ -36,12 +32,9 @@
                             'getData',
                              param,
                              function(json,res){
-                                var listOwnerData =JSON.parse(json);
-
-                                vc.component.listOwnerInfo.total = listOwnerData.total;
-                                vc.component.listOwnerInfo.records = listOwnerData.records;
-                                vc.component.listOwnerInfo.owners = listOwnerData.owners;
+                                var indexData =JSON.parse(json);
 
+                                vc.copyObject(indexData, vc.component.indexContextInfo);
 
                              },function(errInfo,error){
                                 console.log('请求失败处理');