From 3d13302370a013b208ddcf5535da0a5fc63f6843 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 25 May 2026 14:17:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(cost):=20=E4=BF=AE=E6=AD=A3=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E6=9C=88=E6=8A=A5=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E4=BC=98=E5=8C=96=E6=97=A5=E6=9C=9F=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将生产月报查询条件从精确日期匹配改为按月匹配,使用 DATE_FORMAT 函数处理 report_date 字段 - 修复原逻辑中因日期格式不匹配导致的查询结果不准确问题 - 调整后支持按年月(如 '2026-05')查询生产月报数据,提高查询灵活性 --- .../com/klp/cost/service/impl/CostProdReportServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/klp-cost/src/main/java/com/klp/cost/service/impl/CostProdReportServiceImpl.java b/klp-cost/src/main/java/com/klp/cost/service/impl/CostProdReportServiceImpl.java index 717c298d..d7e0471a 100644 --- a/klp-cost/src/main/java/com/klp/cost/service/impl/CostProdReportServiceImpl.java +++ b/klp-cost/src/main/java/com/klp/cost/service/impl/CostProdReportServiceImpl.java @@ -62,10 +62,10 @@ public class CostProdReportServiceImpl implements ICostProdReportService { Map params = bo.getParams(); LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); lqw.eq(StringUtils.isNotBlank(bo.getReportTitle()), CostProdReport::getReportTitle, bo.getReportTitle()); - lqw.eq(bo.getReportDate() != null, CostProdReport::getReportDate, bo.getReportDate()); lqw.eq(StringUtils.isNotBlank(bo.getLineType()), CostProdReport::getLineType, bo.getLineType()); lqw.eq(bo.getInputWeight() != null, CostProdReport::getInputWeight, bo.getInputWeight()); lqw.eq(bo.getOutputWeight() != null, CostProdReport::getOutputWeight, bo.getOutputWeight()); + lqw.apply(bo.getReportDate() != null, "DATE_FORMAT(report_date, '%Y-%m') = {0}", bo.getReportDate()); return lqw; }