浏览代码

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

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