From 8bc8314073b699d06625003068735919d76273a4 Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Thu, 9 Oct 2025 17:01:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=BB=9F=E8=AE=A1-=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/InspectionWorkNodeMapper.java | 9 ++++++ .../service/IInspectionWorkNodeService.java | 7 ++++ .../impl/InspectionWorkNodeServiceImpl.java | 5 +++ .../service/impl/StatisticsServiceImpl.java | 4 +++ .../mapper/InspectionWorkNodeMapper.xml | 32 +++++++++++++++++++ 5 files changed, 57 insertions(+) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionWorkNodeMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionWorkNodeMapper.java index fa42e004..72a67a03 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionWorkNodeMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionWorkNodeMapper.java @@ -72,4 +72,13 @@ public interface InspectionWorkNodeMapper extends BaseMapper * @return: java.util.Map **/ Map queryStaffInspectionCount(DlInspectionProject dlInspectionProject); + + /** + * @description: 获取员工项目统计 + * @author: 许 + * @date: 2025/10/9 14:07 + * @param: [dlInspectionProject] + * @return: java.util.Map + **/ + Map queryOutputMoneyStatistics(DlInspectionProject dlInspectionProject); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionWorkNodeService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionWorkNodeService.java index 89b9759a..48ac6654 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionWorkNodeService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionWorkNodeService.java @@ -115,4 +115,11 @@ public interface IInspectionWorkNodeService extends IService * @return: java.util.Map **/ Map queryStaffInspectionCount(DlInspectionProject dlInspectionProject); + + /** + * @description: 获取员工产值统计信息 + * @param dlInspectionProject + * @return + */ + Map queryOutputMoneyStatistics(DlInspectionProject dlInspectionProject); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionWorkNodeServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionWorkNodeServiceImpl.java index fd6eea59..2a507258 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionWorkNodeServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionWorkNodeServiceImpl.java @@ -614,6 +614,11 @@ public class InspectionWorkNodeServiceImpl extends ServiceImpl queryOutputMoneyStatistics(DlInspectionProject dlInspectionProject) { + return baseMapper.queryOutputMoneyStatistics(dlInspectionProject); + } + /** * 判断传入的 InspectionWorkNode 对象是否在集合中有后续项目 * diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/StatisticsServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/StatisticsServiceImpl.java index b022e672..ec5c4041 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/StatisticsServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/StatisticsServiceImpl.java @@ -56,6 +56,10 @@ public class StatisticsServiceImpl implements StatisticsService { /*获取员工信息*/ AdminUserRespDTO user = adminUserApi.getUser(dlInspectionProject.getUserId()); result.put("staffInfo", user); + + /*产值相关统计*/ + Map outputMoneyStatistics = inspectionWorkNodeService.queryOutputMoneyStatistics(dlInspectionProject); + result.put("outputMoneyStatistics", outputMoneyStatistics); return result; } diff --git a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml index 98765abf..aa2e0488 100644 --- a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml @@ -486,4 +486,36 @@ GROUP BY staff.user_id, ip.id; +