wuxw
2024-07-29 d9d28216c3ff524a5504bc10f97b90759abed7bc
优化监控修改功能
1个文件已修改
9 ■■■■■ 已修改文件
service-acct/src/main/java/com/java110/acct/cmd/invoice/SaveInvoiceApplyCmd.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-acct/src/main/java/com/java110/acct/cmd/invoice/SaveInvoiceApplyCmd.java
@@ -56,6 +56,7 @@
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
/**
@@ -214,6 +215,14 @@
        }
        InvoiceApplyItemPo invoiceApplyItemPo = null;
        for (FeeDetailDto tmpFeeDetailDto : feeDetailDtos) {
            //todo 判断不能提前开票,也就是startTime 不能大于当年 12月31日
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.MONTH, 1);
            calendar.set(Calendar.DAY_OF_MONTH, 1);
            calendar.add(Calendar.YEAR, 1);
            if (tmpFeeDetailDto.getStartTime().getTime() > calendar.getTime().getTime()) {
                throw new CmdException("不能预开明年的票");
            }
            invoiceAmount = invoiceAmount.add(new BigDecimal(tmpFeeDetailDto.getReceivedAmount()));
            invoiceApplyItemPo = new InvoiceApplyItemPo();
            invoiceApplyItemPo.setApplyId(invoiceApplyPo.getApplyId());