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/FakeCarrierOrderServiceImpl.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierOrderServiceImpl.java b/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierOrderServiceImpl.java
new file mode 100644
index 0000000..016d698
--- /dev/null
+++ b/src/main/java/com/ruoyi/fakeWarehousing/service/impl/FakeCarrierOrderServiceImpl.java
@@ -0,0 +1,54 @@
+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.dto.FakeCarrierOrderDto;
+import com.ruoyi.fakeWarehousing.mapper.FakeCarrierOrderMapper;
+import com.ruoyi.fakeWarehousing.pojo.FakeCarrierOrder;
+import com.ruoyi.fakeWarehousing.service.IFakeCarrierOrderService;
+import lombok.RequiredArgsConstructor;
+import org.apache.poi.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+/**
+ * 鎵胯繍璁㈠崟绠$悊Service瀹炵幇绫�
+ */
+@Service
+@RequiredArgsConstructor
+public class FakeCarrierOrderServiceImpl extends ServiceImpl<FakeCarrierOrderMapper, FakeCarrierOrder> implements IFakeCarrierOrderService {
+
+    private final FakeCarrierOrderMapper fakeCarrierOrderMapper;
+
+    @Override
+    public IPage<FakeCarrierOrder> selectAll(Page<FakeCarrierOrder> page, FakeCarrierOrderDto orderDto) {
+        LambdaQueryWrapper<FakeCarrierOrder> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+
+        if (StringUtil.isNotBlank(orderDto.getKeyword())) {
+            lambdaQueryWrapper.and(wrapper -> wrapper
+                    .like(FakeCarrierOrder::getOrderCode, orderDto.getKeyword())
+                    .or()
+                    .like(FakeCarrierOrder::getCarrierName, orderDto.getKeyword())
+                    .or()
+                    .like(FakeCarrierOrder::getOrigin, orderDto.getKeyword())
+                    .or()
+                    .like(FakeCarrierOrder::getDestination, orderDto.getKeyword())
+            );
+        }
+
+        if (orderDto.getOrderStatus() != null) {
+            lambdaQueryWrapper.eq(FakeCarrierOrder::getOrderStatus, orderDto.getOrderStatus());
+        }
+
+        lambdaQueryWrapper.orderByDesc(FakeCarrierOrder::getCreateTime);
+
+        return fakeCarrierOrderMapper.selectPage(page, lambdaQueryWrapper);
+    }
+
+    @Override
+    public boolean saveDetail(FakeCarrierOrder order) {
+        order.setOrderStatus(1);
+        return fakeCarrierOrderMapper.insert(order) > 0;
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3