From 31e408fb7efa3b8352d420d3cb4dbf4ca7f1d47a Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期六, 31 八月 2024 16:46:44 +0800 Subject: [PATCH] 8.31 --- ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java index dbe9c26..78b4ddd 100644 --- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java +++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java @@ -1,8 +1,18 @@ package com.ruoyi.chargingPile.controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.chargingPile.api.model.TParkingLot; +import com.ruoyi.chargingPile.api.model.TParkingRecord; +import com.ruoyi.chargingPile.dto.ParkingRecordPageQuery; +import com.ruoyi.chargingPile.service.TParkingLotService; +import com.ruoyi.chargingPile.service.TParkingRecordService; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.web.domain.AjaxResult; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; /** * <p> @@ -15,6 +25,26 @@ @RestController @RequestMapping("/t-parking-record") public class TParkingRecordController { + @Resource + private TParkingRecordService parkingRecordService; + @Resource + private TParkingLotService parkingLotService; + + @ApiOperation(tags = {"后台-订单管理-停车记录"},value = "列表") + @GetMapping(value = "/page") + public R<Page<TParkingRecord>> page(@RequestBody ParkingRecordPageQuery query) { + Page<TParkingRecord> page = parkingRecordService.lambdaQuery().ge(query.getStart() != null, TParkingRecord::getCreateTime, query.getStart()) + .le(query.getEnd() != null, TParkingRecord::getCreateTime, query.getEnd()) + .like(query.getLicensePlate() != null, TParkingRecord::getLicensePlate, query.getLicensePlate()) + .eq(query.getStatus() != null, TParkingRecord::getStatus, query.getStatus()) + .eq(query.getOutParkingType() != null, TParkingRecord::getOutParkingType, query.getOutParkingType()) + .page(Page.of(query.getPageCurr(), query.getPageSize())); + + for (TParkingRecord record : page.getRecords()) { + record.setName(parkingLotService.getById(record.getParkingLotId()).getName()); + } + return R.ok(page); + } } -- Gitblit v1.7.1