From 328702a618feb6754be087c693f3169f4a7c03c9 Mon Sep 17 00:00:00 2001 From: caojia <1301869380@qq.com> Date: Wed, 4 Nov 2026 15:56:11 +0800 Subject: [PATCH] =?UTF-8?q?:fire:=20=E7=A7=BB=E9=99=A4=E6=AF=9B=E5=88=A9?= =?UTF-8?q?=E5=88=86=E6=9E=90=E4=BB=B7=E6=A0=BC=E7=BC=BA=E5=A4=B1=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/vo/PrcProfitReportProductRow.java | 2 -- .../price/domain/vo/PrcProfitReportQuery.java | 2 -- .../domain/vo/PrcProfitReportSummary.java | 1 - .../mapper/price/PrcProfitReportMapper.xml | 18 +----------------- bms-front/src/views/report/profit/index.vue | 17 ++++------------- 5 files changed, 5 insertions(+), 35 deletions(-) diff --git a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportProductRow.java b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportProductRow.java index 2791b7b2..ff585000 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportProductRow.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportProductRow.java @@ -43,6 +43,4 @@ public class PrcProfitReportProductRow implements Serializable @Excel(name = "未计算提成订单数", width = 20) private Long commissionMissingOrderCount; */ - @Excel(name = "产品价或价格缺失订单数", width = 22) - private Long incompleteOrderCount; } diff --git a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportQuery.java b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportQuery.java index a7d00e2d..ab072bdf 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportQuery.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportQuery.java @@ -35,6 +35,4 @@ public class PrcProfitReportQuery extends BaseEntity private String arBillStatus; /** 是否按产品维度分组值下钻订单明细,允许分组字段为空。 */ private Boolean productDrilldown; - /** 订单明细弹窗的筛选类型:ALL、INCOMPLETE;COMMISSION_MISSING 暂停使用。 */ - private String detailType; } diff --git a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportSummary.java b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportSummary.java index b4428398..e1009433 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportSummary.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/domain/vo/PrcProfitReportSummary.java @@ -11,7 +11,6 @@ public class PrcProfitReportSummary implements Serializable private static final long serialVersionUID = 1L; private Long orderCount; - private Long incompleteOrderCount; private String currency; private BigDecimal costAmount; private BigDecimal redlineAmount; diff --git a/bms-back/bms-system/src/main/resources/mapper/price/PrcProfitReportMapper.xml b/bms-back/bms-system/src/main/resources/mapper/price/PrcProfitReportMapper.xml index 6d363433..3320fc3d 100644 --- a/bms-back/bms-system/src/main/resources/mapper/price/PrcProfitReportMapper.xml +++ b/bms-back/bms-system/src/main/resources/mapper/price/PrcProfitReportMapper.xml @@ -98,12 +98,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" --> - - @@ -193,16 +191,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - and (i.product_amount is null or i.redline_amount is null or i.sales_amount is null) - - @@ -271,15 +259,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" then i.sales_amount - i.product_amount else null end) * 100 / sum(case when i.product_amount is not null and i.sales_amount is not null then i.sales_amount else null end), 4) - end as sales_gross_margin_rate, + end as sales_gross_margin_rate - sum(case when i.product_amount is null or i.redline_amount is null or i.sales_amount is null - then 1 else 0 end) as incomplete_order_count group by p.product_code, p.product_name, p.country_code, p.country_name, i.currency order by p.product_code, p.country_code, i.currency @@ -287,8 +273,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select i.currency, count(*) as order_count, - sum(case when i.product_amount is null or i.redline_amount is null or i.sales_amount is null - then 1 else 0 end) as incomplete_order_count, sum(i.product_amount) as cost_amount, sum(i.redline_amount) as redline_amount, sum(case when i.product_amount is not null and i.redline_amount is not null diff --git a/bms-front/src/views/report/profit/index.vue b/bms-front/src/views/report/profit/index.vue index f911fdde..95a8abbd 100644 --- a/bms-front/src/views/report/profit/index.vue +++ b/bms-front/src/views/report/profit/index.vue @@ -98,9 +98,6 @@ 提成金额{{ money(summary.commissionAmount) }} --> - - 价格缺失订单{{ summary.incompleteOrderCount || 0 }} - - - {{ row.incompleteOrderCount }} - {{ parseTime(row.bizDate) }} @@ -446,15 +440,12 @@ function handleDimensionChange() { Promise.all([loadSummary(), loadRows()]) } -function openOrderList(row, detailType, label) { +function openOrderList(row) { if (!validateMultiValueFilters()) return - // 提成未计算订单下钻暂停使用:detailType === 'COMMISSION_MISSING' ? row.commissionMissingOrderCount - const count = detailType === 'ALL' ? row.orderCount : row.incompleteOrderCount - if (!count) return - orderListTitle.value = `${label}订单列表` + if (!row.orderCount) return + orderListTitle.value = '订单列表' orderListContext.value = { productDrilldown: true, - detailType, productCode: row.productCode, countryCode: row.countryCode, currency: row.currency