diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java index 18112794f..03e0c3a1f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionReservationController.java @@ -19,6 +19,7 @@ package com.logpm.distribution.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.logpm.basicdata.entity.BasicdataWarehouseEntity; import com.logpm.basicdata.feign.IBasicdataWarehouseClient; @@ -96,9 +97,14 @@ public class DistributionReservationController extends BladeController { @ApiOperation(value = "分页", notes = "传入distrbutionReservation") public R> list(@ApiIgnore @RequestParam Map distrbutionReservation, Query query) { String excludeId = (String) distrbutionReservation.get("excludeId"); + String reservationStatus = (String) distrbutionReservation.get("reservationStatus"); if (Func.isNotEmpty(excludeId)){ distrbutionReservation.remove("excludeId"); } + + if (!Objects.isNull(reservationStatus)){ + distrbutionReservation.remove("reservationStatus"); + } QueryWrapper queryWrapper = Condition.getQueryWrapper(distrbutionReservation, DistributionReservationEntity.class); //获取当前登录人仓库 List myWatchWarehouse = basicdataWarehouseClient.getMyWatchWarehouse(); @@ -111,7 +117,9 @@ public class DistributionReservationController extends BladeController { List ids = Func.toLongList(",", excludeId); lambda.notIn(DistributionReservationEntity::getId,ids); } + lambda.orderByDesc(DistributionReservationEntity::getCreateTime); + lambda.eq(!Objects.isNull(reservationStatus),DistributionReservationEntity::getReservationStatus,reservationStatus); IPage pages = reservationService.page(Condition.getPage(query),lambda ); pages.getRecords().forEach(i ->{ R userR = userClient.userInfoById(i.getCreateUser()); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 28a847dac..f87e7fa63 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -960,8 +960,8 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl