Bladeren bron

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

wucl 1 maand geleden
bovenliggende
commit
0aea57e4f7
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  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);
     }