فهرست منبع

收款单的作废

姜永辉 1 سال پیش
والد
کامیت
6bbfefcccb

+ 5 - 1
src/main/java/com/dk/mdm/service/mac/ReceiptService.java

@@ -679,7 +679,11 @@ public class ReceiptService extends BaseService<RecPay> {
         List<String> macList = new ArrayList<>();
         for (RecPayItem recPayItem : recPayItemOriginalList) {
             // 删除收付款明细
-            recPayItemMapper.deleteById(recPayItem.getItemId());
+//            recPayItemMapper.deleteById(recPayItem.getItemId());
+//            改为更新false
+            RecPayItem recPayItemNew = new RecPayItem();
+            recPayItemNew.setItemId(recPayItem.getItemId()).setFlgValid(false);
+            recPayItemMapper.updateById(recPayItemNew);
             // 删除账款明细
             accountItemMapper.deleteById(recPayItem.getAccItemId());
             // 删除账户流水

+ 6 - 2
src/main/java/com/dk/mdm/service/sale/OrderService.java

@@ -793,8 +793,12 @@ public class OrderService extends BaseService<Order> {
             // 将之前的明细全部删除
             List<RecPayItem> recPayItemOriginalList = recPayItemMapper.selectByZIdForUpdate(recPayForUpdate.getRpId());
             for (RecPayItem recPayItem : recPayItemOriginalList) {
-                // 删除收付款明细
-                recPayItemMapper.deleteById(recPayItem.getItemId());
+                // 删除收付款明细 240627
+//                recPayItemMapper.deleteById(recPayItem.getItemId());
+                //            改为更新false
+                RecPayItem recPayItemNew = new RecPayItem();
+                recPayItemNew.setItemId(recPayItem.getItemId()).setFlgValid(false);
+                recPayItemMapper.updateById(recPayItemNew);
                 // 删除账款明细
                 accountItemMapper.deleteById(recPayItem.getAccItemId());
                 // 删除账户流水