diff --git a/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/controller/InventoryMaterialSummaryController.java b/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/controller/InventoryMaterialSummaryController.java
index 5973e47..cea2e4a 100644
--- a/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/controller/InventoryMaterialSummaryController.java
+++ b/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/controller/InventoryMaterialSummaryController.java
@@ -70,22 +70,24 @@ public class InventoryMaterialSummaryController extends BaseController {
         lambdaQueryWrapper.ge(
                 StringUtils.isNotEmpty(createdBegin), InventoryMaterialSummary::getCreated, createdBegin)
                 .le(StringUtils.isNotEmpty(createdEnd), InventoryMaterialSummary::getCreated, createdEnd)//创建时间范围
-                //货主
-                .in(InventoryMaterialSummary::getCompanyCode, ShiroUtils.getCompanyCodeList())
                 //仓库
                 .eq(InventoryMaterialSummary::getWarehouseCode, ShiroUtils.getWarehouseCode())
                 //物料编码
                 .eq(StringUtils.isNotEmpty(inventoryMaterialSummary.getMaterialCode()), InventoryMaterialSummary::getMaterialCode, inventoryMaterialSummary.getMaterialCode())
                 //物料名称
-                .eq(StringUtils.isNotEmpty(inventoryMaterialSummary.getMaterialName()), InventoryMaterialSummary::getMaterialName, inventoryMaterialSummary.getMaterialName());
-        //.orderByAsc(InventoryMaterialSummary::getMaterialCode);
+                .eq(StringUtils.isNotEmpty(inventoryMaterialSummary.getMaterialName()), InventoryMaterialSummary::getMaterialName, inventoryMaterialSummary.getMaterialName())
+                //货主
+                .in(StringUtils.isEmpty(inventoryMaterialSummary.getCompanyCode()),InventoryMaterialSummary::getCompanyCode, ShiroUtils.getCompanyCodeList())
+                .eq(!StringUtils.isEmpty(inventoryMaterialSummary.getCompanyCode()),InventoryMaterialSummary::getCompanyCode,inventoryMaterialSummary.getCompanyCode());
+                //.orderByAsc(InventoryMaterialSummary::getMaterialCode);
 
         List<InventoryMaterialSummary> list = inventoryMaterialSummaryService.list(lambdaQueryWrapper);
+        if (list == null) {
+            list = Collections.emptyList();
+        }
         //筛选库存汇总数据的专用方法
         List<InventoryMaterialSummary> details = inventoryMaterialSummaryService.duplicateRemoval(list);
-        if (details == null) {
-            details = Collections.emptyList();
-        }
+
         return details;
 
 
@@ -104,7 +106,10 @@ public class InventoryMaterialSummaryController extends BaseController {
                 //仓库
                 .eq(InventoryMaterialSummary::getWarehouseCode, ShiroUtils.getWarehouseCode())
                 //物料编码
-                .eq(InventoryMaterialSummary::getMaterialCode, inventoryMaterialSummaryChild.getMaterialCode());
+                .eq(InventoryMaterialSummary::getMaterialCode, inventoryMaterialSummaryChild.getMaterialCode())
+                //货主
+                .eq(!StringUtils.isEmpty(inventoryMaterialSummaryChild.getCompanyCode()),InventoryMaterialSummary::getCompanyCode,inventoryMaterialSummaryChild.getCompanyCode())
+                .in(StringUtils.isEmpty(inventoryMaterialSummaryChild.getCompanyCode()),InventoryMaterialSummary::getCompanyCode, ShiroUtils.getCompanyCodeList());
         //.orderByDesc(InventoryMaterialSummary::getId);
 
         List<InventoryMaterialSummary> list = inventoryMaterialSummaryService.list(lambdaQueryWrapper);
diff --git a/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/service/InventoryMaterialSummaryServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/service/InventoryMaterialSummaryServiceImpl.java
index e9b943f..34363bd 100644
--- a/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/service/InventoryMaterialSummaryServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/InventoryMaterialSummary/service/InventoryMaterialSummaryServiceImpl.java
@@ -23,8 +23,10 @@ public class InventoryMaterialSummaryServiceImpl extends ServiceImpl<InventoryMa
      * */
     @Override
     public List<InventoryMaterialSummary> inventoryMaterialSummarySelect(List<InventoryMaterialSummary> inventoryMaterialSummaryList) {
+        if(inventoryMaterialSummaryList.size() < 1){
+            return inventoryMaterialSummaryList;
+        }
         /*以物料为条件把同物料数量全部相加,去重再展示*/
-
         //单物料条件,
         HashMap<String, InventoryMaterialSummary> map = new HashMap<String, InventoryMaterialSummary>();
         for (InventoryMaterialSummary bean : inventoryMaterialSummaryList) {
@@ -48,7 +50,9 @@ public class InventoryMaterialSummaryServiceImpl extends ServiceImpl<InventoryMa
     * */
     @Override
     public List<InventoryMaterialSummary> duplicateRemoval(List<InventoryMaterialSummary> inventoryMaterialSummaryList){
-        /*********/
+        if(inventoryMaterialSummaryList.size() < 1){
+            return inventoryMaterialSummaryList;
+        }
         //先找货主和物料码相同的物料SKU相加得总数
         for(InventoryMaterialSummary o:inventoryMaterialSummaryList){
             BigDecimal numQty = BigDecimal.ZERO;
diff --git a/src/main/resources/templates/inventory/inventoryMaterialSummary/inventoryMaterialSummary.html b/src/main/resources/templates/inventory/inventoryMaterialSummary/inventoryMaterialSummary.html
index 1af21df..63e342e 100644
--- a/src/main/resources/templates/inventory/inventoryMaterialSummary/inventoryMaterialSummary.html
+++ b/src/main/resources/templates/inventory/inventoryMaterialSummary/inventoryMaterialSummary.html
@@ -147,7 +147,7 @@
                     //传值
                     warehouseCode : $('#warehouseCode').val(),
                     materialCode: row.materialCode,
-                    //materialName: row.materialName,
+                    companyCode: row.companyCode,
                 },
                 columns: [
                     {
@@ -177,7 +177,7 @@
                     {
                         field: 'materialCode',
                         title: '物料编码',
-                        width: 150
+                        width: 120
                     },
                     {
                         field: 'materialName',
@@ -192,7 +192,7 @@
                     {
                         field: 'qty',
                         title: '库存数量',
-                        width: 80
+                        width: 70
                     },
                     {
                         field: 'materialUnit',
@@ -222,7 +222,8 @@
                     {
                         field: 'receiptCode',
                         title: '入库单编码',
-                        visible: true
+                        visible: true,
+                        width: 140
                     },
                     {
                         field: 'created',