From 2878afa63a9ec030e9f2ca4332af9fb6c88586ef Mon Sep 17 00:00:00 2001 From: yangzhicheng Date: Tue, 9 Jul 2024 16:26:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EquipmentLedgerController.java | 41 +++++++++++++++++-- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java b/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java index 8e95384..013de29 100644 --- a/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java +++ b/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java @@ -18,7 +18,10 @@ package org.energy.modules.leger.controller; import com.alibaba.excel.EasyExcel; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dayu.daf.core.log.annotation.ApiLog; +import com.dayu.daf.core.secure.DafUser; import com.dayu.daf.core.tool.constant.DafConstant; +import com.qiniu.util.StringUtils; +import com.xkcoding.http.util.StringUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -37,7 +40,6 @@ import org.energy.modules.leger.service.ITechParametersService; import lombok.SneakyThrows; import org.apache.commons.codec.Charsets; import org.energy.modules.leger.excel.EquipmentLedgerExcel; -import org.energy.modules.system.excel.UserExcel; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -49,8 +51,11 @@ import springfox.documentation.annotations.ApiIgnore; import java.net.URLEncoder; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; /** * 设备台账编码一览 控制器 @@ -85,9 +90,39 @@ public class EquipmentLedgerController extends DafController { @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入equipmentLedger") +// public R> list(@ApiIgnore @RequestParam Map equipmentLedger, Query query) { public R> list(EquipmentLedger equipmentLedger, Query query) { - query.setAscs("eq_ledger_code"); - IPage pages = equipmentLedgerService.page(Condition.getPage(query), Condition.getQueryWrapper(equipmentLedger)); + QueryWrapper qw = new QueryWrapper<>(); + qw.orderByAsc("eq_ledger_code"); + if (StringUtil.isNotEmpty(equipmentLedger.getMajor())) { + qw.lambda().like(EquipmentLedger::getMajor, equipmentLedger.getMajor()); + } + if (null != equipmentLedger.getUserStatus()) { + qw.lambda().eq(EquipmentLedger::getUserStatus, equipmentLedger.getUserStatus()); + } + if (null != equipmentLedger.getStation()) { + qw.lambda().eq(EquipmentLedger::getStation, equipmentLedger.getStation()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getInstallationLocation())) { + qw.lambda().like(EquipmentLedger::getInstallationLocation, equipmentLedger.getInstallationLocation()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getEqLedgerCode())) { + qw.lambda().like(EquipmentLedger::getEqLedgerCode, equipmentLedger.getEqLedgerCode()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getDeviceDescription())) { + qw.lambda().like(EquipmentLedger::getDeviceDescription, equipmentLedger.getDeviceDescription()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getEqType())) { + qw.lambda().like(EquipmentLedger::getEqType, equipmentLedger.getEqType()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getMaintenanceTeam())) { + qw.lambda().like(EquipmentLedger::getMaintenanceTeam, equipmentLedger.getMaintenanceTeam()); + } + if (StringUtil.isNotEmpty(equipmentLedger.getManufacturingSerialNo())) { + qw.lambda().like(EquipmentLedger::getManufacturingSerialNo, equipmentLedger.getManufacturingSerialNo()); + } + IPage pages = equipmentLedgerService.page(Condition.getPage(query), qw); + return R.data(pages); }