diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderServiceImpl.java
index ab797b4..2326fbe 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderServiceImpl.java
@@ -85,7 +85,10 @@ public class InventoryHeaderServiceImpl extends ServiceImpl<InventoryHeaderMappe
     @Override
     public AjaxResult createCheckCountTask(List<Integer> ids) {
         //生成出库查看任务
-        return  workTaskService.createCheckCountTask(ids);
+        if(ShiroUtils.getUser()!=null&& Arrays.asList(QuantityConstant.USERID_AGV).contains(ShiroUtils.getUserId().toString())) {
+            return  workTaskService.createCheckCountTask(ids);
+        }
+       return AjaxResult.error("AGV库才能盘点!");
     }
     @Override
     public int getUncompleteReceiptContainer(String locationCode) {
diff --git a/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java b/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
index 7612bfa..8a12026 100644
--- a/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
+++ b/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
@@ -169,7 +169,7 @@ public class RyTask extends BaseController {
      * 定时清除日志
      */
     public void truncateTable(String params) {
-        //删除上个月
+        //删除上个月数据
         apiLogService.deleteMonth();
         operLogService.truncateTable();
         jobLogService.truncateTable();
@@ -429,8 +429,9 @@ public class RyTask extends BaseController {
                 .eq(ReceiptContainerDetail::getToMes, 0)//未回传
                 .lt(ReceiptContainerDetail::getToMesErrorCount, 3)//错误次数小于3
                 .eq(ReceiptContainerDetail::getMaterialIsBattery, 1)//是电池类
+                .isNotNull(ReceiptContainerDetail::getBatteryPackTwoCode)
                 .last("limit 1"));
-        if (list.size() < 1) {
+        if (list.isEmpty()) {
             return;
         }
 
@@ -438,9 +439,9 @@ public class RyTask extends BaseController {
         for (ReceiptContainerDetail detail : list) {
             ToMes.ContentDTO.BarcodedataDTO barcodedataDTO = new ToMes.ContentDTO.BarcodedataDTO();
             //获取供应商
-            Supplier supplier = supplierService.list(new LambdaQueryWrapper<Supplier>().eq(Supplier::getCode, detail.getSupplierCode())).get(0);
-            if (supplier == null) {
-                supplier = new Supplier();
+            Supplier supplier = new Supplier();
+            List<Supplier> list1 = supplierService.list(new LambdaQueryWrapper<Supplier>().eq(Supplier::getCode, detail.getSupplierCode()));
+            if (list1.isEmpty()) {
                 supplier.setName("没有供应商");
             }
             barcodedataDTO.setBatterybarcode(detail.getBatteryPackTwoCode());
diff --git a/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java b/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java
index 23fb68c..3ac6d96 100644
--- a/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java
+++ b/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java
@@ -107,12 +107,12 @@ public class IndexController extends BaseController
         //        ") t";
         //String receiptTotal = "SELECT IFNULL(SUM(d.qty),0) 'total' FROM receipt_container_detail d join receipt_container_header h on d.receiptContainerId = h.id WHERE DATEDIFF(NOW(), h.created) = 0 AND d.status > 19 AND h.warehouseCode = '"+ShiroUtils.getWarehouseCode()+"' ;";
         //String shipmentTotal = "SELECT IFNULL(SUM(d.qty),0) 'total' from shipment_container_detail d JOIN shipment_container_header h on d.shippingContainerId = h.id WHERE DATEDIFF(NOW(), h.created) = 0 AND h.status > 19 AND h.warehouseCode = '"+ShiroUtils.getWarehouseCode()+"' ;";
-        String bllCount = "select sum(d.qty) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=100 or h.taskType=200 or h.taskType=300 or h.taskType=400) and h.status=100";
-        String receiptTotal= "select sum(d.qty) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=100 or h.taskType=200) and h.status=100";
-        String shipmentTotal = "select sum(d.qty) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=300 or h.taskType=400) and h.status=100";
+        String bllCount = "select ifnull(sum( d.qty ),0) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=100 or h.taskType=200 or h.taskType=300 or h.taskType=400) and h.status=100";
+        String receiptTotal= "select ifnull(sum( d.qty ),0) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=100 or h.taskType=200) and h.status=100";
+        String shipmentTotal = "select ifnull(sum( d.qty ),0) 'total' FROM task_header h join task_detail d on h.id =d.taskId WHERE DATEDIFF(NOW(), h.completeTime) = 0 and (h.taskType=300 or h.taskType=400) and h.status=100";
         String inventoryTotal = "SELECT IFNULL(SUM(totalQty),0) 'total' from inventory_header where 1=1 " + condition;
-        String materialCount = "SELECT count(DISTINCT materialSkuQty) 'total' from inventory_header WHERE 1=1" + condition;
-        String taskUncompletedTotal = "SELECT COUNT(*) 'total' from task_header WHERE status < 100 " + condition;
+        String materialCount = "SELECT ifnull(count(DISTINCT materialCode),0) 'total' from inventory_detail WHERE 1=1" + condition;
+        String taskUncompletedTotal = "SELECT ifnull(COUNT(*),0) 'total' from task_header WHERE status < 100 " + condition;
 
         Map<String, Object> map = new HashMap<>();
         List<LinkedHashMap<String, Object>> temp1 = mapper.selectCommon(bllCount);
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
index e252f91..c922d88 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
@@ -1016,9 +1016,7 @@ public class WorkTaskService {
                 taskHeader.setAgv(QuantityConstant.AGV_TASK_ALREADY_CREATE);
                 taskHeaderService.updateById(taskHeader);
             }
-            return AjaxResult.error("不是agv账户不能用agv盘点");
         }
-
         return AjaxResult.success();
     }