From 2f0990962cdc48d4c66354b90ac691663ee40ed2 Mon Sep 17 00:00:00 2001 From: linfso Date: Tue, 23 Jul 2024 12:06:18 +0800 Subject: [PATCH] md --- .../web/emis/EmisBaseInvoiceInfoController.java | 17 ++++++++++++++++- .../emis/EmisCustomerInvoiceInfoController.java | 15 ++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java index cdfb942d3..46b532425 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java @@ -13,7 +13,10 @@ package com.xdadan.erp.web.emis; import java.util.List; import javax.servlet.http.HttpServletResponse; + +import com.xdadan.erp.emis.domain.exception.EmisBizError; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DuplicateKeyException; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -107,7 +110,19 @@ public class EmisBaseInvoiceInfoController extends BaseController @PostMapping public AjaxResult add(@RequestBody EmisBaseInvoiceInfo emisBaseInvoiceInfo) { - return toAjax(emisBaseInvoiceInfoService.insertEmisBaseInvoiceInfo(emisBaseInvoiceInfo)); + + try { + return toAjax(emisBaseInvoiceInfoService.insertEmisBaseInvoiceInfo(emisBaseInvoiceInfo)); + } + catch (DuplicateKeyException e) { + e.printStackTrace(); + return AjaxResult.error("税号重复"); + + } + catch (Exception ex){ + ex.printStackTrace(); + return AjaxResult.error("系统异常"); + } } /** diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java index 1b5bebeb7..d62ada023 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java @@ -14,6 +14,7 @@ package com.xdadan.erp.web.emis; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DuplicateKeyException; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -107,7 +108,19 @@ public class EmisCustomerInvoiceInfoController extends BaseController @PostMapping public AjaxResult add(@RequestBody EmisCustomerInvoiceInfo emisCustomerInvoiceInfo) { - return toAjax(emisCustomerInvoiceInfoService.insertEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo)); + + try { + return toAjax(emisCustomerInvoiceInfoService.insertEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo)); + } + catch (DuplicateKeyException e) { + e.printStackTrace(); + return AjaxResult.error("税号重复"); + + } + catch (Exception ex){ + ex.printStackTrace(); + return AjaxResult.error("系统异常"); + } } /**