فهرست منبع

修改开票信息后端验证开票状态

wucl 1 ماه پیش
والد
کامیت
0aea57e4f7
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      service/src/main/java/com/dayou/service/impl/FinanceInvoiceServiceImpl.java

+ 4 - 0
service/src/main/java/com/dayou/service/impl/FinanceInvoiceServiceImpl.java

@@ -147,6 +147,10 @@ public class FinanceInvoiceServiceImpl extends ServiceImpl<FinanceInvoiceMapper,
 //        financeInvoice.setCheckerId(LoginContext.getCurrentUserId());
 //        financeInvoice.setMakerId(LoginContext.getCurrentUserId());
 //        financeInvoice.setState(FinanceInvoiceState.已开票.name());
+        FinanceInvoice invoice = this.getById(financeInvoice.getId());
+        if (FinanceInvoiceState.已开票.name().equals(invoice.getState())){
+            ErrorCode.throwBusinessException(ErrorCode.CUSTOM_ERROR,"财务室已开票,无法修改开票信息。");
+        }
         return this.updateById(financeInvoice);
     }