diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
index be4cd78..032685e 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
@@ -572,13 +572,13 @@ public class ReceiptTaskService {
             ReceiptDetail receiptDetail = receiptDetailService.getById(taskDetail.getBillDetailId());
             if ("MOM".equals(receiptDetail.getCreatedBy())) {
                 receiptDetail.setTaskQty(taskDetail.getQty());
-                ReturnInfo returnInfo = mesReceiptController.postE_Rd_In(receiptDetail);
                 ReceiptHeader receiptHeader = receiptHeaderService.getById(receiptDetail.getReceiptId());
                 if("199".equals(receiptHeader.getReceiptType())){
                     taskHeader.setBackMoM(1);
                     taskHeaderService.updateById(taskHeader);
                     continue;
                 }
+                ReturnInfo returnInfo = mesReceiptController.postE_Rd_In(receiptDetail);
                 receiptHeader.setPushErrorCount(receiptHeader.getPushErrorCount()+1);
                 if (returnInfo !=null && returnInfo.getCode()==200) {
                 BigDecimal pushQty = receiptHeader.getPushQty().add(taskDetail.getQty());