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