diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/InvoiceController.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/InvoiceController.java index f1d8e115a..aa7e1f967 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/InvoiceController.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/InvoiceController.java @@ -9,7 +9,7 @@ import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceDetail import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceDetailsRespVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsReqVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsRespVO; -import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleReqVO; +import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleSaveReqVO; import com.cf.imes.module.system.dal.dataobject.funds.purchase.PurchaseRecordDO; import com.cf.imes.module.system.service.funds.invoice.InvoiceService; import io.swagger.v3.oas.annotations.Operation; @@ -48,15 +48,15 @@ public class InvoiceController { @PostMapping("/title") @Operation(summary = "新增/修改发票抬头信息") - public CommonResult insetInvoiceTitle(@Valid @RequestBody InvoiceTitleReqVO reqVO) { + public CommonResult insetInvoiceTitle(@Valid @RequestBody InvoiceTitleSaveReqVO reqVO) { invoiceService.insetInvoiceTitle(reqVO); return success(Boolean.TRUE); } @GetMapping("/org/amount") @Operation(summary = "获取组织的开票金额信息") - public CommonResult getInvoiceAmount(@Valid InvoiceAmountAndAvailablePageReqVO pageReqVO) { - return success(invoiceService.getInvoiceAmount(pageReqVO)); + public CommonResult getInvoiceAmount() { + return success(invoiceService.getInvoiceAmount()); } @GetMapping("/available") @@ -67,8 +67,8 @@ public class InvoiceController { @GetMapping("/manage/amount") @Operation(summary = "获取管理端开票金额信息") - public CommonResult getManageEndPointInvoiceAmount(@Valid InvoiceAmountAndAvailablePageReqVO pageReqVO) { - return success(invoiceService.getManageInvoiceAmount(pageReqVO)); + public CommonResult getManageEndPointInvoiceAmount() { + return success(invoiceService.getManageInvoiceAmount()); } @PostMapping("") diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceAmountAndAvailablePageRespVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceAmountAndAvailablePageRespVO.java deleted file mode 100644 index acf0a710a..000000000 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceAmountAndAvailablePageRespVO.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.cf.imes.module.system.controller.admin.funds.invoice.vo; - -import com.cf.imes.framework.common.pojo.PageResult; -import com.cf.imes.module.system.dal.dataobject.funds.purchase.PurchaseRecordDO; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -/** - * @author Gqr - * @since 2025/8/21 16:11 - */ -@Data -@Schema(description = "管理后台 - 组织开票金额和可开票列表 Response VO") -public class InvoiceAmountAndAvailablePageRespVO { - @Schema(description = "发票金额信息") - private InvoiceAmountRespVO invoiceAmountRespVO; - - @Schema(description = "可开票记录") - private PageResult availableInvoicePurchaseRecords; -} diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleReqVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleSaveReqVO.java similarity index 95% rename from cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleReqVO.java rename to cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleSaveReqVO.java index 75dd93718..bb6d7ab49 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleReqVO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceTitleSaveReqVO.java @@ -12,7 +12,8 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; @Data -public class InvoiceTitleReqVO { +@Schema(description = "管理后台 - 发票抬头 Request VO") +public class InvoiceTitleSaveReqVO { @Schema(description = "发票抬头ID") diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceService.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceService.java index 6eeb170aa..6b37fcf3f 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceService.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceService.java @@ -8,7 +8,7 @@ import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceDetail import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceDetailsRespVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsReqVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsRespVO; -import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleReqVO; +import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleSaveReqVO; import com.cf.imes.module.system.dal.dataobject.funds.purchase.PurchaseRecordDO; import org.springframework.web.multipart.MultipartFile; @@ -24,23 +24,21 @@ public interface InvoiceService { * * @param reqVO */ - void insetInvoiceTitle(InvoiceTitleReqVO reqVO); + void insetInvoiceTitle(InvoiceTitleSaveReqVO reqVO); /** * 查询组织开票金额 * - * @param invoiceAmountAndAvailablePageReqVO * @return */ - InvoiceAmountRespVO getInvoiceAmount(InvoiceAmountAndAvailablePageReqVO invoiceAmountAndAvailablePageReqVO); + InvoiceAmountRespVO getInvoiceAmount(); /** * 查询管理端开票金额 * - * @param invoiceAmountAndAvailablePageReqVO * @return */ - InvoiceAmountRespVO getManageInvoiceAmount(InvoiceAmountAndAvailablePageReqVO invoiceAmountAndAvailablePageReqVO); + InvoiceAmountRespVO getManageInvoiceAmount(); /** diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java index 34d7e7143..0d7624284 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java @@ -24,7 +24,7 @@ import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoicePurcha import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsReqVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceRecordsRespVO; import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleInfo; -import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleReqVO; +import com.cf.imes.module.system.controller.admin.funds.invoice.vo.InvoiceTitleSaveReqVO; import com.cf.imes.module.system.dal.dataobject.funds.invoice.InvoiceRecordsDO; import com.cf.imes.module.system.dal.dataobject.funds.invoice.InvoiceTitleInfoDO; import com.cf.imes.module.system.dal.dataobject.funds.purchase.PurchaseRecordDO; @@ -86,7 +86,7 @@ public class InvoiceServiceImpl implements InvoiceService { private FileApi fileApi; @Override - public void insetInvoiceTitle(InvoiceTitleReqVO reqVO) { + public void insetInvoiceTitle(InvoiceTitleSaveReqVO reqVO) { if (reqVO.getId() != null) { validTitleOrg(reqVO.getId(), reqVO.getOrganId()); @@ -126,12 +126,12 @@ public class InvoiceServiceImpl implements InvoiceService { } @Override - public InvoiceAmountRespVO getInvoiceAmount(InvoiceAmountAndAvailablePageReqVO invoiceAmountAndAvailablePageReqVO) { + public InvoiceAmountRespVO getInvoiceAmount() { return purchaseRecordMapper.getOrgInvoiceAmountStatistics(SecurityFrameworkUtils.getUserOrganId()); } @Override - public InvoiceAmountRespVO getManageInvoiceAmount(InvoiceAmountAndAvailablePageReqVO invoiceAmountAndAvailablePageReqVO) { + public InvoiceAmountRespVO getManageInvoiceAmount() { return invoiceRecordsMapper.getManageInvoiceAmountStatistics(); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/organamount/OrganAmountServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/organamount/OrganAmountServiceImpl.java index 7261806f5..8c0585762 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/organamount/OrganAmountServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/organamount/OrganAmountServiceImpl.java @@ -91,10 +91,10 @@ public class OrganAmountServiceImpl implements OrganAmountService { if (updated == 0) { throw exception(ORGAN_RECHARGE_AMOUNT_UPDATE_ERROR); } else { - return new OrganRechargeAmountRespVO(newAmount.add(newGift), newAmount, newGift); + return new OrganRechargeAmountRespVO(ObjectUtil.isNull(newGift) ? newAmount : newAmount.add(newGift), newAmount, newGift); } } else { - return new OrganRechargeAmountRespVO(newAmount.add(newGift), newAmount, newGift); + return new OrganRechargeAmountRespVO(ObjectUtil.isNull(newGift) ? newAmount : newAmount.add(newGift), newAmount, newGift); } }