| | |
| | | import com.java110.dto.RoomDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.dto.parking.ParkingSpaceDto; |
| | | import com.java110.dto.store.StoreDto; |
| | | import com.java110.intf.community.IParkingSpaceInnerServiceSMO; |
| | | import com.java110.intf.community.IRoomInnerServiceSMO; |
| | | import com.java110.intf.store.IStoreV1InnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerInnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | |
| | | import org.springframework.http.HttpStatus; |
| | | import org.springframework.http.ResponseEntity; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Java110Cmd(serviceCode = "index.queryIndexStatistic") |
| | | public class QueryIndexStatisticCmd extends Cmd { |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private IRoomInnerServiceSMO roomInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IStoreV1InnerServiceSMO storeV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl; |
| | |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | | |
| | | String storeId = context.getReqHeaders().get("store-id"); |
| | | StoreDto storeDto = new StoreDto(); |
| | | storeDto.setStoreId(storeId); |
| | | storeDto.setPage(1); |
| | | storeDto.setRow(1); |
| | | List<StoreDto> storeDtos = storeV1InnerServiceSMOImpl.queryStores(storeDto); |
| | | |
| | | Assert.listOnlyOne(storeDtos, "商户不存在"); |
| | | // 查询业主 总数量 |
| | | ApiIndexStatisticVo apiIndexStatisticVo = new ApiIndexStatisticVo(); |
| | | OwnerDto ownerDto = BeanConvertUtil.covertBean(reqJson, OwnerDto.class); |
| | |
| | | apiIndexStatisticVo.setFreeParkingSpaceCount(freeParkingSpaceCount + ""); |
| | | apiIndexStatisticVo.setShopCount(shopCount + ""); |
| | | apiIndexStatisticVo.setFreeShopCount(freeShopCount + ""); |
| | | apiIndexStatisticVo.setStoreTypeCd(storeDtos.get(0).getStoreTypeCd()); |
| | | ResponseEntity<String> responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(apiIndexStatisticVo), HttpStatus.OK); |
| | | context.setResponseEntity(responseEntity); |
| | | } |