소스 검색

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

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