diff --git a/admin/src/main/java/com/cwhelp/admin/business/controller/BssVatInvoiceController.java b/admin/src/main/java/com/cwhelp/admin/business/controller/BssVatInvoiceController.java index 9da8edc..48f44ba 100644 --- a/admin/src/main/java/com/cwhelp/admin/business/controller/BssVatInvoiceController.java +++ b/admin/src/main/java/com/cwhelp/admin/business/controller/BssVatInvoiceController.java @@ -124,19 +124,22 @@ public class BssVatInvoiceController { if (bssVatInvoice.getId() != null) { BssVatInvoice beBssVatInvoice = bssVatInvoiceService.getById(bssVatInvoice.getId()); EntityBeanUtil.copyProperties(beBssVatInvoice, bssVatInvoice); + bssVatInvoice.setSalerTaxInfo(beBssVatInvoice.getSalerTaxInfo()); + bssVatInvoice.setBuyTaxInfo(beBssVatInvoice.getBuyTaxInfo()); + }else { + if(!StringUtil.isBlank(String.valueOf(bssVatInvoice.getSalerTaxInfoId()))){ + bssVatInvoice.setSalerTaxInfo(bssTaxinfoService.getById(bssVatInvoice.getSalerTaxInfoId())); + } + if(!StringUtil.isBlank(String.valueOf(bssVatInvoice.getBuyTaxInfoId()))) { + bssVatInvoice.setBuyTaxInfo(bssTaxinfoService.getById(bssVatInvoice.getBuyTaxInfoId())); + } + List bssGoods = bssVatInvoice.getBssGoods(); + if(bssGoods != null && bssGoods.size() > 0){ + bssGoods.stream().forEach(good ->{ + good.setVatInvoice(bssVatInvoice); + }); + } } - if(!StringUtil.isBlank(String.valueOf(bssVatInvoice.getSalerTaxInfoId()))){ - bssVatInvoice.setSalerTaxInfo(bssTaxinfoService.getById(bssVatInvoice.getSalerTaxInfoId())); - } - if(!StringUtil.isBlank(String.valueOf(bssVatInvoice.getBuyTaxInfoId()))) { - bssVatInvoice.setBuyTaxInfo(bssTaxinfoService.getById(bssVatInvoice.getBuyTaxInfoId())); - } - - List bssGoods = bssVatInvoice.getBssGoods(); - bssGoods.stream().forEach(good ->{ - good.setVatInvoice(bssVatInvoice); - }); - // 保存数据 bssVatInvoiceService.save(bssVatInvoice); return ResultVoUtil.SAVE_SUCCESS; diff --git a/admin/src/main/resources/static/js/main.js b/admin/src/main/resources/static/js/main.js index 2b1f636..2a36d1f 100644 --- a/admin/src/main/resources/static/js/main.js +++ b/admin/src/main/resources/static/js/main.js @@ -135,24 +135,23 @@ layui.use(['element', 'form', 'layer', 'upload'], function () { var serializeArray = form.serializeArray(); var _newData = null; var from = false; // from = true 代表增值税页面请求,用设置content-type的请求 - for(var i=0; i 购买方纳税人信息 - + 销售方纳税人信息 - + 创建时间