From f414fdf1c64204218a666ad94f2baef7a3952383 Mon Sep 17 00:00:00 2001
From: pengcheng <1432755665@qq.com>
Date: Mon, 9 Dec 2019 17:40:27 +0800
Subject: [PATCH] 历史单修改

---
 src/main/java/com/huaheng/pc/receipt/receiptHeaderHistory/service/ReceiptHeaderHistoryService.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeaderHistory/service/ReceiptHeaderHistoryService.java b/src/main/java/com/huaheng/pc/receipt/receiptHeaderHistory/service/ReceiptHeaderHistoryService.java
index 255d00d..d9b02d8 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptHeaderHistory/service/ReceiptHeaderHistoryService.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptHeaderHistory/service/ReceiptHeaderHistoryService.java
@@ -70,12 +70,16 @@ public class ReceiptHeaderHistoryService extends ServiceImpl<ReceiptHeaderHistor
                 if (!receiptHeaderService.removeById(receiptHeader.getId())){
                     throw new ServiceException("删除头表失败");
                 }
+                if(!this.save(receiptHeaderHistory)){
+                    throw new ServiceException("新增历史入库单失败");
+                }
                 // 当存在明细时删除
                 if (list.size()!= 0){
                     //删除入库明细
                     List<Integer> receiptDetailIds = new ArrayList<>();
                     for (int i=0; i<receiptDetailHistoryList.size();i++){
                         receiptDetailHistoryList.get(i).setLastUpdatedBy(ShiroUtils.getLoginName());
+                        receiptDetailHistoryList.get(i).setReceiptId(receiptHeaderHistory.getId());
                         receiptDetailIds.add(receiptDetailHistoryList.get(i).getId());
                     }
                     if (!receiptDetailService.removeByIds(receiptDetailIds)) {
@@ -84,7 +88,7 @@ public class ReceiptHeaderHistoryService extends ServiceImpl<ReceiptHeaderHistor
                     if (!receiptDetailHistoryService.saveBatch(receiptDetailHistoryList)){
                         throw new ServiceException("新增明细失败");
                     }                }
-                this.save(receiptHeaderHistory);
+
             }else {
                 return AjaxResult.success("入库单没有完成,无法删除");
             }
--
libgit2 0.22.2