From 3e467e3b590e7344597b0a5f693a3ec51b43f77a Mon Sep 17 00:00:00 2001 From: zhou-hongcheng <1064771933@qq.com> Date: Tue, 17 Mar 2026 20:55:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E4=BD=8D=E7=AE=A1=E7=90=86=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E7=89=A9=E6=96=99=E6=89=B9=E6=AC=A1=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=88=96=E5=90=88=E5=B9=B6=E7=89=A9=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../persistence/MaterialInventoryImpl.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java index 04e7a8139..e99afa8d2 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java @@ -1,12 +1,19 @@ package com.mhd.wms.domain.materialInventory.repository.persistence; import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mhd.common.core.exception.ServiceException; +import com.mhd.common.core.web.domain.AjaxResult; import com.mhd.common.security.utils.SecurityUtils; +import com.mhd.system.api.SystemServiceFeign; import com.mhd.system.api.model.LoginUser; +import com.mhd.wms.domain.materialGoodsRule.repository.facade.IMaterialGoodsRuleService; +import com.mhd.wms.domain.materialGoodsRule.repository.po.BatchDetailPO; +import com.mhd.wms.domain.materialGoodsRule.repository.po.BatchPO; +import com.mhd.wms.domain.materialGoodsRule.repository.po.MaterialGoodsRulePO; import com.mhd.wms.domain.materialInventory.entity.MaterialInventory; import com.mhd.wms.domain.materialInventory.repository.facade.IMaterialInventoryService; import com.mhd.wms.domain.materialInventory.repository.mapper.MaterialInventoryMapper; @@ -18,6 +25,7 @@ import com.mhd.wms.domain.materialInventory.repository.todo.MaterialInventoryQue import com.mhd.wms.domain.materialBaseInfo.repository.facade.IMaterialBaseInfoService; import com.mhd.wms.domain.materialBaseInfo.repository.po.MaterialBaseInfoPO; import com.mhd.wms.domain.materialBaseInfo.repository.todo.MaterialBaseInfoDO; +import com.mhd.wms.domain.shelfMaterialDetail.entity.ShelfMaterialDetail; import com.mhd.wms.domain.statementStatistics.po.ImmediateInventoryPO; import com.mhd.wms.domain.statementStatistics.todo.ImmediateInventoryDO; import org.springframework.beans.BeanUtils; @@ -27,6 +35,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; +import javax.annotation.Resource; import java.math.BigDecimal; import java.util.*; import java.util.stream.Collectors; @@ -146,6 +155,12 @@ public class MaterialInventoryImpl extends ServiceImpl wrapper) { + if (materialInventoryDO.getExtAttr4() != null) { + wrapper.eq(MaterialInventory::getExtAttr4, materialInventoryDO.getExtAttr4()); + } + if (materialInventoryDO.getExtAttr3() != null) { + wrapper.eq(MaterialInventory::getExtAttr3, materialInventoryDO.getExtAttr3()); + } + if (materialInventoryDO.getExtAttr2() != null) { + wrapper.eq(MaterialInventory::getExtAttr2, materialInventoryDO.getExtAttr2()); + } + if (materialInventoryDO.getExtAttr1() != null) { + wrapper.eq(MaterialInventory::getExtAttr1, materialInventoryDO.getExtAttr1()); + } + if (materialInventoryDO.getBoxPalletNo() != null) { + wrapper.eq(MaterialInventory::getBoxPalletNo, materialInventoryDO.getBoxPalletNo()); + } + if (materialInventoryDO.getSheetRefNo() != null) { + wrapper.eq(MaterialInventory::getSheetRefNo, materialInventoryDO.getSheetRefNo()); + } + if (materialInventoryDO.getBatchRefNo() != null) { + wrapper.eq(MaterialInventory::getBatchRefNo, materialInventoryDO.getBatchRefNo()); + } + if (materialInventoryDO.getInventoryDate() != null) { + wrapper.eq(MaterialInventory::getInventoryDate, materialInventoryDO.getInventoryDate()); + } + if (materialInventoryDO.getExpiryDate() != null) { + wrapper.eq(MaterialInventory::getExpiryDate, materialInventoryDO.getExpiryDate()); + } + if (materialInventoryDO.getProductionDate() != null) { + wrapper.eq(MaterialInventory::getProductionDate, materialInventoryDO.getProductionDate()); + } + } + /** * @description 减少物料库存信息 * @author ZhouGY