From cd4fcbc4243ef3e4824f8ea4ac43f02a8902fae9 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 30 一月 2026 16:59:54 +0800
Subject: [PATCH] 仓储物流(运费结算)
---
src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierContractServiceImpl.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierContractServiceImpl.java b/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierContractServiceImpl.java
new file mode 100644
index 0000000..651718e
--- /dev/null
+++ b/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierContractServiceImpl.java
@@ -0,0 +1,55 @@
+package com.ruoyi.fakeWarehousing.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.fakeWarehousing.mapper.FakeCarrierContractMapper;
+import com.ruoyi.fakeWarehousing.pojo.FakeCarrierContract;
+import com.ruoyi.fakeWarehousing.service.IFakeCarrierContractService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+
+/**
+ * 鎵胯繍鍚堝悓绠$悊Service瀹炵幇绫�
+ */
+@Service
+@RequiredArgsConstructor
+public class FakeCarrierContractServiceImpl extends ServiceImpl<FakeCarrierContractMapper, FakeCarrierContract> implements IFakeCarrierContractService {
+
+ private final FakeCarrierContractMapper fakeCarrierContractMapper;
+
+ @Override
+ public IPage<FakeCarrierContract> selectAll(Page<FakeCarrierContract> page, FakeCarrierContract contract) {
+ LambdaQueryWrapper<FakeCarrierContract> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+
+ if (contract.getContractCode() != null && !contract.getContractCode().trim().isEmpty()) {
+ lambdaQueryWrapper.like(FakeCarrierContract::getContractCode, contract.getContractCode());
+ }
+
+ if (contract.getCarrierName() != null && !contract.getCarrierName().trim().isEmpty()) {
+ lambdaQueryWrapper.like(FakeCarrierContract::getCarrierName, contract.getCarrierName());
+ }
+
+ if (contract.getContractStatus() != null) {
+ lambdaQueryWrapper.eq(FakeCarrierContract::getContractStatus, contract.getContractStatus());
+ }
+
+ if (contract.getStartTime() != null) {
+ lambdaQueryWrapper.ge(FakeCarrierContract::getStartTime, contract.getStartTime());
+ }
+
+ if (contract.getEndTime() != null) {
+ LocalDateTime endTimeWithSecond = contract.getEndTime().with(LocalTime.MAX);
+ lambdaQueryWrapper.le(FakeCarrierContract::getEndTime, endTimeWithSecond);
+ }
+
+ lambdaQueryWrapper.orderByDesc(FakeCarrierContract::getCreateTime);
+
+ return fakeCarrierContractMapper.selectPage(page, lambdaQueryWrapper);
+ }
+
+}
\ No newline at end of file
--
Gitblit v1.9.3