diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
index a7754051..d92da8b1 100644
--- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
+++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
@@ -214,6 +214,9 @@
and version = #{version}
+
+ and version is null
+
diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java
index d40fc446..a781d51c 100644
--- a/src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java
+++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java
@@ -917,7 +917,7 @@ public class ExcelServiceImpl implements ExcelService {
Map map = new HashMap<>();
map.put("mname", mname);
map.put("version", version);
- List materialPByCondition = materialService.findMaterialPByConditionForTable(map);
+ List materialPByCondition = materialMapper.findMaterialByMnameAndVersion(map);
if (materialPByCondition.size() == 0) {
// 如果没有当前物料
String s = dataIndex.get(i);