分页查询Ecu出库库记录。

This commit is contained in:
小朱 2025-05-23 17:29:49 +08:00
parent fcc8c54c10
commit 0ec8e431cc
5 changed files with 77 additions and 19 deletions

View File

@ -2,11 +2,9 @@ package com.cdzy.ebikeoperate.controller;
import com.cdzy.common.model.JsonResult;
import com.cdzy.ebikeoperate.mapper.EbikeEcuEnterRecordsMapper;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentEnterRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentOutRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeEcuEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeHelmetEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.*;
import com.cdzy.ebikeoperate.model.pojo.EbikeEcuEnterRecords;
import com.cdzy.ebikeoperate.model.pojo.EbikeEcuOutRecords;
import com.cdzy.ebikeoperate.model.pojo.EbikeHelmetEnterRecords;
import com.cdzy.ebikeoperate.service.EbikeBikeQrcodeService;
import com.cdzy.ebikeoperate.service.EbikeComponentService;
@ -92,9 +90,21 @@ public class EbikeComponentController {
* @param reqEbikeEcuEnterRecordsDto 分页查询条件
* @return 分页对象
*/
@PostMapping("/ecuList")
public JsonResult<?> ecuList(@RequestBody ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto) {
Page<EbikeEcuEnterRecords> pageRecords = ebikeComponentService.getPageRecords(reqEbikeEcuEnterRecordsDto);
@PostMapping("/ecuEnterList")
public JsonResult<?> ecuEnterList(@RequestBody ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto) {
Page<EbikeEcuEnterRecords> pageRecords = ebikeComponentService.ecuEnterList(reqEbikeEcuEnterRecordsDto);
return JsonResult.success(pageRecords);
}
/**
* 分页查询Ecu出库库记录
*
* @param reqEbikeEcuOutRecordsDto 分页查询条件
* @return 分页对象
*/
@PostMapping("/ecuOutList")
public JsonResult<?> ecuEnterList(@RequestBody ReqEbikeEcuOutRecordsDto reqEbikeEcuOutRecordsDto) {
Page<EbikeEcuOutRecords> pageRecords = ebikeComponentService.ecuOutList(reqEbikeEcuOutRecordsDto);
return JsonResult.success(pageRecords);
}
}

View File

@ -20,7 +20,6 @@ public class ReqEbikeEcuEnterRecordsDto {
* 部件出库记录主键
*/
private String componentEnterRecordId;
/**
* 分页参数
*/

View File

@ -0,0 +1,29 @@
package com.cdzy.ebikeoperate.model.dto.request;
import com.cdzy.common.model.PageParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Ecu出库记录查询请求
*
* @author dingchao
* @date 2025/3/25
* @modified by:
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReqEbikeEcuOutRecordsDto {
/**
* 部件出库记录主键
*/
private String componentOutRecordId;
/**
* 分页参数
*/
private PageParam pageParam;
}

View File

@ -1,11 +1,9 @@
package com.cdzy.ebikeoperate.service;
import com.cdzy.common.model.JsonResult;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentEnterRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentOutRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeEcuEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeHelmetEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.*;
import com.cdzy.ebikeoperate.model.pojo.EbikeEcuEnterRecords;
import com.cdzy.ebikeoperate.model.pojo.EbikeEcuOutRecords;
import com.cdzy.ebikeoperate.model.pojo.EbikeHelmetEnterRecords;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
@ -66,6 +64,14 @@ public interface EbikeComponentService {
* @param reqEbikeEcuEnterRecordsDto 分页查询条件
* @return 分页对象
*/
Page<EbikeEcuEnterRecords> getPageRecords(ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto);
Page<EbikeEcuEnterRecords> ecuEnterList(ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto);
/**
* 分页查询Ecu出库库记录
*
* @param reqEbikeEcuOutRecordsDto 分页查询条件
* @return 分页对象
*/
Page<EbikeEcuOutRecords> ecuOutList(ReqEbikeEcuOutRecordsDto reqEbikeEcuOutRecordsDto);
}

View File

@ -5,10 +5,7 @@ import com.cdzy.common.enums.Code;
import com.cdzy.common.model.JsonResult;
import com.cdzy.ebikeoperate.enums.ComponentType;
import com.cdzy.ebikeoperate.mapper.*;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentEnterRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentOutRecordDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeEcuEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeHelmetEnterRecordsDto;
import com.cdzy.ebikeoperate.model.dto.request.*;
import com.cdzy.ebikeoperate.model.pojo.*;
import com.cdzy.ebikeoperate.service.EbikeComponentService;
import com.ebike.feign.clients.StaffFeignClient;
@ -24,6 +21,7 @@ import java.time.LocalDateTime;
import java.util.List;
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeEcuEnterRecordsTableDef.EBIKE_ECU_ENTER_RECORDS;
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeEcuOutRecordsTableDef.EBIKE_ECU_OUT_RECORDS;
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeHelmetEnterRecordsTableDef.EBIKE_HELMET_ENTER_RECORDS;
/**
@ -61,7 +59,6 @@ public class EbikeComponentServiceImpl implements EbikeComponentService {
@Autowired
private EbikeBatteryOutRecordsMapper ebikeBatteryOutRecordsMapper;
public EbikeComponentServiceImpl(EbikeEcuEnterRecordsMapper ebikeEcuEnterRecordsMapper, EbikeComponentProductionMapper ebikeComponentProductionMapper) {
this.ebikeEcuEnterRecordsMapper = ebikeEcuEnterRecordsMapper;
this.ebikeComponentProductionMapper = ebikeComponentProductionMapper;
@ -653,7 +650,7 @@ public class EbikeComponentServiceImpl implements EbikeComponentService {
* @return 分页对象
*/
@Override
public Page<EbikeEcuEnterRecords> getPageRecords(ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto) {
public Page<EbikeEcuEnterRecords> ecuEnterList(ReqEbikeEcuEnterRecordsDto reqEbikeEcuEnterRecordsDto) {
QueryWrapper query = QueryWrapper.create();
String componentId = reqEbikeEcuEnterRecordsDto.getComponentEnterRecordId();
if(componentId!=null&&!componentId.isEmpty())
@ -661,4 +658,21 @@ public class EbikeComponentServiceImpl implements EbikeComponentService {
Page<EbikeEcuEnterRecords> page = reqEbikeEcuEnterRecordsDto.getPageParam().getPage();
return ebikeEcuEnterRecordsMapper.paginate(page, query);
}
/**
* 分页查询Ecu出库库记录
*
* @param reqEbikeEcuOutRecordsDto 分页查询条件
* @return 分页对象
*/
@Override
public Page<EbikeEcuOutRecords> ecuOutList(ReqEbikeEcuOutRecordsDto reqEbikeEcuOutRecordsDto) {
QueryWrapper query = QueryWrapper.create();
String componentId = reqEbikeEcuOutRecordsDto.getComponentOutRecordId();
if(componentId!=null&&!componentId.isEmpty())
query.where(EBIKE_ECU_OUT_RECORDS.COMPONENT_OUT_RECORD_ID.eq(componentId));
Page<EbikeEcuOutRecords> page = reqEbikeEcuOutRecordsDto.getPageParam().getPage();
return ebikeEcuOutRecordsMapper.paginate(page, query);
}
}