Преглед на файлове

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

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);
     }