From 23855599412c4d61b38d78f0f3abd3430a48b5b1 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期三, 25 六月 2025 11:51:38 +0800
Subject: [PATCH] Merge branch 'mdc_hyjs_master'

---
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/GoodsShelvesServiceImpl.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/GoodsShelvesServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/GoodsShelvesServiceImpl.java
new file mode 100644
index 0000000..de3d7a6
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/GoodsShelvesServiceImpl.java
@@ -0,0 +1,68 @@
+package org.jeecg.modules.tms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.jeecg.modules.tms.entity.GoodsShelves;
+import org.jeecg.modules.tms.entity.vo.DictVo;
+import org.jeecg.modules.tms.mapper.GoodsShelvesMapper;
+import org.jeecg.modules.tms.service.IGoodsShelvesService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: tms_goods_shelves
+ * @Author: jeecg-boot
+ * @Date:   2025-05-08
+ * @Version: V1.0
+ */
+@Service
+public class GoodsShelvesServiceImpl extends ServiceImpl<GoodsShelvesMapper, GoodsShelves> implements IGoodsShelvesService {
+
+    @Override
+    public IPage<GoodsShelves> queryPageList(Page<GoodsShelves> page, Map<String, String[]> parameterMap) {
+        QueryWrapper<GoodsShelves> queryWrapper = Wrappers.query();
+        String[] warehouseIds = parameterMap.get("warehouseId");
+        if (warehouseIds != null && warehouseIds.length > 0) {
+            queryWrapper.eq("t.warehouse_id", warehouseIds[0]);
+        }
+        String[] warehouseNames = parameterMap.get("warehouseName");
+        if (warehouseNames != null && warehouseNames.length > 0) {
+            queryWrapper.like("p.warehouse_name", warehouseNames[0]);
+        }
+        String[] locationCodes = parameterMap.get("locationCode");
+        if (locationCodes != null && locationCodes.length > 0) {
+            queryWrapper.like("t.location_code", locationCodes[0]);
+        }
+        String[] shelfNumbers = parameterMap.get("shelfNumber");
+        if (shelfNumbers != null && shelfNumbers.length > 0) {
+            queryWrapper.like("t.shelf_number", shelfNumbers[0]);
+        }
+        String[] beginTimes = parameterMap.get("beginTime");
+        String[] endTimes = parameterMap.get("endTime");
+        if (beginTimes != null && beginTimes.length > 0) {
+            queryWrapper.ge("t.create_time", beginTimes[0]);
+        }
+        if (endTimes != null && endTimes.length > 0) {
+            queryWrapper.le("t.create_time", endTimes[0]);
+        }
+        queryWrapper.orderByDesc("t.create_time");
+        return this.baseMapper.queryPageList(page, queryWrapper);
+    }
+
+    @Override
+    public List<DictVo> queryGoodsShelvesDictList(String warehouseId) {
+        return this.baseMapper.queryGoodsShelvesDictList(warehouseId);
+    }
+
+    @Override
+    public List<DictVo> queryGoodsShelvesStoreyDictList(String warehouseId, String shelfNumber) {
+        return this.baseMapper.queryGoodsShelvesStoreyDictList(warehouseId, shelfNumber);
+    }
+}

--
Gitblit v1.9.3