diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java index d6ec0dc0..322f851e 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java @@ -1242,7 +1242,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { public void updateInvoice(String dbName, JSONObject checkInvoiceResult, QueryWrapper recordWrapper) throws Exception { //先删除原有主数据,再查验更新主数据和明细数据 - int delete = snPushCheckRecordService.deleteRecordByWrapper(recordWrapper); +// int delete = snPushCheckRecordService.deleteRecordByWrapper(recordWrapper); checkInvoiceResult.put("invoiceNo", checkInvoiceResult.getString("invoiceNumber")); signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, "", "1", dbName); diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignSaveInvoiceInfoServiceImpl.java b/dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignSaveInvoiceInfoServiceImpl.java index d452f586..720c4f5b 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignSaveInvoiceInfoServiceImpl.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignSaveInvoiceInfoServiceImpl.java @@ -161,17 +161,26 @@ public class SignSaveInvoiceInfoServiceImpl extends MpBaseServiceImpl 0) { + boolean deleteDetail = + signInvoiceDetailService.deleteDetail(recordInvoice.getUuid(), dbName); + if (deleteDetail) { + log.info("保存明细表的字段和字段值为{}",recordInvoiceDetail); + signInvoiceDetailService.saveInvoiceDetail(recordInvoiceDetail, dbName); + } } - this.updateInvoice(recordInvoiceUpdate); } }