diff --git a/src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java b/src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
index dfa6080..811d71b 100644
--- a/src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
+++ b/src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
@@ -565,7 +565,9 @@ public class MesReceiptController extends BaseController {
 
         JSONArray jsonArray = new JSONArray();
         JSONObject Rd_In_S = new JSONObject();
-        List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
+        List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
+                .eq(TaskDetail::getInternalTaskType, 100)
+                .eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
         String str = computeWarehouseType(taskDetails);
         Rd_In_S.put("cidefine10", str);
         Rd_In_S.put("MGPK", receiptHeader.getMOMID());
@@ -621,7 +623,9 @@ public class MesReceiptController extends BaseController {
         List<OtherReceiptDetail> list = new ArrayList<>();
         for (ReceiptDetail receiptDetail : receiptDetails) {
             OtherReceiptDetail detail = new OtherReceiptDetail();
-            List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
+            List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
+                    .eq(TaskDetail::getInternalTaskType, 100)
+                    .eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
             String str = computeWarehouseType(taskDetails);
             detail.setIsFlat(str);
             detail.setMomIdByHeader(receiptHeader.getMOMID());
@@ -753,7 +757,6 @@ public class MesReceiptController extends BaseController {
         return true;
     }
 
-
     public JSONArray getRd_Out_S(ShipmentHeader shipmentHeader, List<ShipmentDetail> shipmentDetailList) {
         JSONArray jsonArray = new JSONArray();
         shipmentDetailList.forEach(shipmentDetail -> {
@@ -771,7 +774,9 @@ public class MesReceiptController extends BaseController {
             // MOM传入的入库数量
             Rd_Out_S.put("iFQuantity", shipmentDetail.getQty());
             Rd_Out_S.put("cwhcode", "035");
-            List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, shipmentDetail.getId()));
+            List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
+                    .eq(TaskDetail::getInternalTaskType, 200)
+                    .eq(TaskDetail::getBillDetailId, shipmentDetail.getId()));
             String str = computeWarehouseType(taskDetails);
             Rd_Out_S.put("cidefine10", str);
             Rd_Out_S.put("MOCode", shipmentDetail.getNoticeNo());
@@ -793,11 +798,15 @@ public class MesReceiptController extends BaseController {
 
 
     public String computeWarehouseType(List<TaskDetail> taskDetails) {
+        String str;
+        if (taskDetails.isEmpty()) {
+            return "错误:未查询到任务!";
+        }
         int flatCount = 0;
         int uprightCount = 0;
         BigDecimal flatQty = BigDecimal.ZERO;
         BigDecimal uprightQty = BigDecimal.ZERO;
-        String str;
+
         for (TaskDetail taskDetail : taskDetails) {
             if (taskDetail.getFlat() != null && taskDetail.getFlat() == 1) {
                 flatCount++;
@@ -812,9 +821,12 @@ public class MesReceiptController extends BaseController {
         } else if (uprightCount > 0 && flatCount == 0) {
             str = "立库";
         } else if (flatCount > 0 && uprightCount > 0) {
-            str = "平库" + flatCount + "/" + "立库" + uprightQty;
+            // 移除.0或.00后缀
+            String flatQtyStr = flatQty.stripTrailingZeros().toPlainString();
+            String uprightQtyStr = uprightQty.stripTrailingZeros().toPlainString();
+            str = "平库" + flatQtyStr + "/" + "立库" + uprightQtyStr;
         } else {
-            str = "错误:未查询到任务!";
+            str = "未知错误";
         }
         return str;
     }
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 db79eb2..2be15e2 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
@@ -341,7 +341,7 @@ public class RyTask extends BaseController {
 
                 if (existingMaterial == null) {
                     saveMaterials.add(material);
-                    addApiLog("新增物料", material.toString());
+                    //addApiLog("新增物料", material.toString());
                 } else {
                     updateMaterial(existingMaterial, material);
                 }
@@ -372,7 +372,7 @@ public class RyTask extends BaseController {
         existingMaterial.setStartDate(newMaterial.getStartDate());
 
         materialMapper.update(existingMaterial, updateWrapper);
-        addApiLog("更新物料", newMaterial.toString());
+        //addApiLog("更新物料", newMaterial.toString());
     }
 
 
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
index baab6ac..f3ccb6f 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
@@ -215,7 +215,6 @@ public class ShipmentTaskService {
                 task.setToLocation(shipmentContainerHeader.getLocationCode());
             }
         }
-
         task.setZoneCode(location.getZoneCode());
         task.setInternalTaskType(QuantityConstant.TASK_INTENERTYPE_SHIPMENT);
         if (shipmentContainerHeader.getFlat() != null && shipmentContainerHeader.getFlat() == 1) {