package com.ruoyi.chargingPile.controller; import com.ruoyi.account.api.model.*; import com.ruoyi.account.api.vo.GovernmentCloudAccountVO; import com.ruoyi.chargingPile.api.model.*; import com.ruoyi.chargingPile.api.vo.GovernmentCloudChargingPileVO; import com.ruoyi.chargingPile.service.*; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.domain.BasePojo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; /** *

* 前端控制器 *

* * @author luodangjia * @since 2024-08-06 */ @RestController @RequestMapping("/governmentCloudChargingPile") public class GovernmentCloudChargingPileController { @Autowired private IPartnerService partnerService; @Autowired private ISiteService siteService; @Autowired private TAccountingStrategyDetailService accountingStrategyDetailService; @Autowired private TAccountingStrategyService accountingStrategyService; @Autowired private TApplyChargingPileService applyChargingPileService; @Autowired private TCarportService carportService; @Autowired private TChargingGunService chargingGunService; @Autowired private TChargingPileNotificationService chargingPileNotificationService; @Autowired private TChargingPileService chargingPileService; @Autowired private TFaultMessageService faultMessageService; @Autowired private TMonitoringEquipmentService monitoringEquipmentService; @Autowired private TParkingLotService parkingLotService; @Autowired private TParkingRecordService parkingRecordService; @Autowired private TPartnerSiteService partnerSiteService; @Autowired private TRepairService repairService; @Autowired private TSiteMenuService siteMenuService; @Autowired private TVehicleRampService vehicleRampService; /** * 政务云查询数据接口 * @return */ @PostMapping("/listAll") R listAll() { String start = LocalDate.now().minusDays(1)+" 00:00:00"; String end = LocalDate.now().minusDays(1)+" 23:59:59"; GovernmentCloudChargingPileVO governmentCloudAccountVO = new GovernmentCloudChargingPileVO(); List list1 = partnerService.lambdaQuery() .ge(Partner::getCreateTime,start) .le(Partner::getCreateTime,end) .list(); List list2 = siteService.lambdaQuery() .ge(Site::getCreateTime,start) .le(Site::getCreateTime,end) .list(); List list3 = accountingStrategyDetailService.lambdaQuery() .ge(TAccountingStrategyDetail::getCreateTime,start) .le(TAccountingStrategyDetail::getCreateTime,end) .list(); List list4 = accountingStrategyService.lambdaQuery() .ge(TAccountingStrategy::getCreateTime,start) .le(TAccountingStrategy::getCreateTime,end) .list(); List list5 = applyChargingPileService.lambdaQuery() .ge(TApplyChargingPile::getCreateTime,start) .le(TApplyChargingPile::getCreateTime,end) .list(); List list6 = carportService.lambdaQuery() .ge(TCarport::getCreateTime,start) .le(TCarport::getCreateTime,end) .list(); List list7 = chargingGunService.lambdaQuery() .ge(TChargingGun::getCreateTime,start) .le(TChargingGun::getCreateTime,end) .list(); List list8 = chargingPileService.lambdaQuery() .ge(TChargingPile::getCreateTime,start) .le(TChargingPile::getCreateTime,end) .list(); List list9 = chargingPileNotificationService.lambdaQuery() .ge(TChargingPileNotification::getCreateTime,start) .le(TChargingPileNotification::getCreateTime,end) .list(); List list10 = faultMessageService.lambdaQuery() .ge(TFaultMessage::getCreateTime,start) .le(TFaultMessage::getCreateTime,end) .list(); List list11 = monitoringEquipmentService.lambdaQuery() .ge(TMonitoringEquipment::getCreateTime,start) .le(TMonitoringEquipment::getCreateTime,end) .list(); List list12 = parkingLotService.lambdaQuery() .ge(TParkingLot::getCreateTime,start) .le(TParkingLot::getCreateTime,end) .list(); List list13 = parkingRecordService.lambdaQuery() .ge(TParkingRecord::getCreateTime,start) .le(TParkingRecord::getCreateTime,end) .list(); List list14 = partnerSiteService.list(); List list15 = repairService.lambdaQuery() .ge(TRepair::getCreateTime,start) .le(TRepair::getCreateTime,end) .list(); List list16 = vehicleRampService.lambdaQuery() .ge(TVehicleRamp::getCreateTime,start) .le(TVehicleRamp::getCreateTime,end) .list(); List list17 = siteMenuService.lambdaQuery().between(TSiteMenu::getCreateTime, start, end).list(); governmentCloudAccountVO.setPartners(list1); governmentCloudAccountVO.setSites(list2); governmentCloudAccountVO.setAccountingStrategies(list4); governmentCloudAccountVO.setAccountingStrategyDetails(list3); governmentCloudAccountVO.setApplyChargingPiles(list5); governmentCloudAccountVO.setCarports(list6); governmentCloudAccountVO.setChargingGuns(list7); governmentCloudAccountVO.setChargingPiles(list8); governmentCloudAccountVO.setChargingPileNotifications(list9); governmentCloudAccountVO.setFaultMessages(list10); governmentCloudAccountVO.setMonitoringEquipments(list11); governmentCloudAccountVO.setParkingLots(list12); governmentCloudAccountVO.setParkingRecords(list13); governmentCloudAccountVO.setPartnerSites(list14); governmentCloudAccountVO.setRepairs(list15); governmentCloudAccountVO.setVehicleRamps(list16); governmentCloudAccountVO.setSiteMenus(list17); return R.ok(governmentCloudAccountVO); } }