|
|
@@ -16,6 +16,7 @@
|
|
|
*/
|
|
|
package org.springblade.deliver.goods.receiving;
|
|
|
|
|
|
+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.CollectionUtils;
|
|
|
@@ -82,13 +83,27 @@ public class ReCeVingController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入delivery")
|
|
|
public R<IPage<Delivery>> list(Delivery delivery, Query query) {
|
|
|
- QueryWrapper<Delivery> queryWrapper = Condition.getQueryWrapper(delivery);
|
|
|
- queryWrapper.eq("bill_type","SH")
|
|
|
- .eq("trade_type","GN")
|
|
|
- .eq("tenant_id", AuthUtil.getTenantId())
|
|
|
- .between(StringUtils.isNotBlank(delivery.getCreateStartTime())&&StringUtils.isNotBlank(delivery.getCreateEndTime()),"create_time",delivery.getCreateStartTime(),delivery.getCreateEndTime())
|
|
|
- .between(StringUtils.isNotBlank(delivery.getBusinessStartDate())&&StringUtils.isNotBlank(delivery.getBusinessEndDate()),"business_date",delivery.getBusinessStartDate(),delivery.getBusinessEndDate());
|
|
|
- IPage<Delivery> pages = deliveryService.page(Condition.getPage(query), queryWrapper);
|
|
|
+ LambdaQueryWrapper<Delivery> lambdaQueryWrapper = new LambdaQueryWrapper();
|
|
|
+ lambdaQueryWrapper.eq(Delivery::getIsDeleted,0);
|
|
|
+ lambdaQueryWrapper.eq(Delivery::getTenantId,SecureUtil.getTenantId());
|
|
|
+ lambdaQueryWrapper.eq(Delivery::getBillType,OrderTypeEnum.RECEIPT.getType());
|
|
|
+ lambdaQueryWrapper.eq(Delivery::getTradeType,OrderTypeEnum.DOMESTIC.getType());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getBillNo()),Delivery::getBillNo,delivery.getBillNo());//提单号
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getOrderNo()),Delivery::getOrderNo,delivery.getOrderNo());//合同号
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getOrgOrderNo()),Delivery::getOrgOrderNo,delivery.getOrgOrderNo());//销售订单号
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getSrcOrderNo()),Delivery::getSrcOrderNo,delivery.getSrcOrderNo());//采购订单号
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getDeliveryRemarks()),Delivery::getDeliveryRemarks,delivery.getDeliveryRemarks());//备注
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(delivery.getCorpId()),Delivery::getCorpId,delivery.getCorpId());//客户
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getArrivalAddress()),Delivery::getArrivalAddress,delivery.getArrivalAddress());//收货地址
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getArrivalContact()),Delivery::getArrivalContact,delivery.getArrivalContact());//收货人
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(delivery.getArrivalTel()),Delivery::getArrivalTel,delivery.getArrivalTel());//收货电话
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(delivery.getCreateStartTime()),Delivery::getCreateTime,delivery.getCreateStartTime());//制单日期开始
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(delivery.getCreateEndTime()),Delivery::getCreateTime,delivery.getCreateEndTime());//制单日期结束
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(delivery.getBusinessStartDate()),Delivery::getBusinessDate,delivery.getBusinessStartDate());//收货日期开始
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(delivery.getBusinessEndDate()),Delivery::getBusinessDate,delivery.getBusinessEndDate());//收货日期结束
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(delivery.getCreateUser()),Delivery::getCreateUser,delivery.getCreateUser());//制单人
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(delivery.getStorageId()),Delivery::getStorageId,delivery.getStorageId());//仓库
|
|
|
+ IPage<Delivery> pages = deliveryService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
//解决回显字段问题
|
|
|
List<Delivery> records = pages.getRecords();
|
|
|
if(CollectionUtils.isNotEmpty(records))
|