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