From 1982dde0d3b2969e8e699fa9bd2d28d279d53b1d Mon Sep 17 00:00:00 2001 From: xyc <3422692813@qq.com> Date: Wed, 1 Oct 2025 14:42:59 +0800 Subject: [PATCH 01/12] =?UTF-8?q?=E6=9B=B4=E6=96=B00926?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/InspectionBusinessChannelController.java | 2 ++ .../service/impl/InspectionBusinessChannelServiceImpl.java | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/InspectionBusinessChannelController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/InspectionBusinessChannelController.java index 27de0fbc..0cb86f9a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/InspectionBusinessChannelController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/InspectionBusinessChannelController.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.inspection.controller.admin; import cn.hutool.core.util.ObjectUtil; +import cn.iocoder.yudao.common.SystemEnum; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.inspection.entity.InspectionBusinessChannel; import cn.iocoder.yudao.module.inspection.service.InspectionBusinessChannelService; @@ -27,6 +28,7 @@ public class InspectionBusinessChannelController { return CommonResult.success(inspectionBusinessChannelService.list(Wrappers.lambdaQuery() .eq(ObjectUtil.isNotEmpty(channel.getType()), InspectionBusinessChannel::getType, channel.getType()) .like(ObjectUtil.isNotEmpty(channel.getName()), InspectionBusinessChannel::getName, channel.getName()) + .eq(InspectionBusinessChannel::getSystemCode, SystemEnum.INSPECTION.getCode()) .orderByAsc(InspectionBusinessChannel::getSort))); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionBusinessChannelServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionBusinessChannelServiceImpl.java index d03477ec..41173881 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionBusinessChannelServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionBusinessChannelServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.inspection.service.impl; +import cn.iocoder.yudao.common.SystemEnum; import cn.iocoder.yudao.module.inspection.entity.InspectionBusinessChannel; import cn.iocoder.yudao.module.inspection.mapper.InspectionBusinessChannelMapper; import cn.iocoder.yudao.module.inspection.service.InspectionBusinessChannelService; @@ -18,7 +19,8 @@ public class InspectionBusinessChannelServiceImpl extends ServiceImpl getChannelTree() { // 查询所有业务渠道(父节点) - return this.list(); + return this.list(Wrappers.lambdaQuery() + .eq(InspectionBusinessChannel::getSystemCode, SystemEnum.INSPECTION.getCode())); } /** From 7c2f6c2737cd2133c62c65343a93ade150f18a31 Mon Sep 17 00:00:00 2001 From: xyc <3422692813@qq.com> Date: Thu, 9 Oct 2025 09:51:37 +0800 Subject: [PATCH 02/12] =?UTF-8?q?=E6=9B=B4=E6=96=B01009?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/inspection/AppInspectionPartnerMapper.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml index 8cc84dc6..d5d5bcb1 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml @@ -888,6 +888,7 @@ FROM ON oi.id = ii.inspection_order_id AND oi.deleted = '0' WHERE ibc.deleted = '0' + AND ibc.system_code = 'jiance' AND ibc.type = '0' GROUP BY ibc.name 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 03/12] =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=BB=9F=E8=AE=A1-?= =?UTF-8?q?=E5=91=98=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; + From 900cdf2af0907192071b4da7fcb23367b36b655c Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Thu, 9 Oct 2025 17:55:12 +0800 Subject: [PATCH 04/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/IInspectionWorkNodeService.java | 17 ++++++++++------- .../impl/InspectionWorkNodeServiceImpl.java | 7 +++++++ 2 files changed, 17 insertions(+), 7 deletions(-) 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 48ac6654..51fda3d4 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 @@ -94,16 +94,17 @@ public interface IInspectionWorkNodeService extends IService /** * 完成异常节点 + * * @param idList */ - void updateException(Long inspectionInfoId,List idList); + void updateException(Long inspectionInfoId, List idList); /** * @description: 员工统计根据车型 * @author: 许 * @date: 2025/8/5 11:41 * @param: [dlInspectionProject] - * @return: java.util.List> + * @return: java.util.List> **/ List> queryStaffCountGroupByGoods(DlInspectionProject dlInspectionProject); @@ -112,14 +113,16 @@ public interface IInspectionWorkNodeService extends IService * @author: 许 * @date: 2025/8/5 14:04 * @param: [dlInspectionProject] - * @return: java.util.Map + * @return: java.util.Map **/ Map queryStaffInspectionCount(DlInspectionProject dlInspectionProject); /** - * @description: 获取员工产值统计信息 - * @param dlInspectionProject - * @return - */ + * @param dlInspectionProject {@link DlInspectionProject} + * @return java.util.Map + * @description : 获取员工统计信息 + * @author xyc + * @date 17:23 2025/10/9 + **/ 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 2a507258..cdd56880 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,13 @@ public class InspectionWorkNodeServiceImpl extends ServiceImpl + **/ @Override public Map queryOutputMoneyStatistics(DlInspectionProject dlInspectionProject) { return baseMapper.queryOutputMoneyStatistics(dlInspectionProject); From 517fce52fe1ba767b5a7fd146012ae0f2c07c64f Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Fri, 10 Oct 2025 18:05:01 +0800 Subject: [PATCH 05/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PartnerOwnController.java | 13 +++++++ .../UserClientPartnerOwnController.java | 22 ++++++++++- .../mapper/AppInspectionPartnerMapper.java | 2 + .../inspection/query/InspectionListQuery.java | 5 +++ .../service/AppInspectionPartnerService.java | 9 +++++ .../impl/AppInspectionPartnerServiceImpl.java | 31 ++++++++++++++- .../mapper/InspectionWorkNodeMapper.xml | 9 +++-- .../inspection/AppInspectionPartnerMapper.xml | 38 +++++++++++++++++++ 8 files changed, 124 insertions(+), 5 deletions(-) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java index c43e446d..490ffdf3 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java @@ -826,6 +826,19 @@ public class PartnerOwnController extends BaseController { return success(partnerList.staticsTable5(partners.getPartnerId(), startTime, endTime)); } + /** + * @description :待收款 + * @author xyc + * @date 09:46 2025/10/10 + * @param startTime {@link String} + * @param endTime {@link String} + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + **/ + @GetMapping("/channelMoneyStaticsByBusi") + public CommonResult channelMoneyStaticsByBusi(String busi, String startTime, String endTime) throws Exception { + return success(partnerList.channelMoneyStaticsByBusi(busi,startTime, endTime)); + } + /** * 查询检测类型统计 * diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/UserClientPartnerOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/UserClientPartnerOwnController.java index 12a1737b..04101d0d 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/UserClientPartnerOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/UserClientPartnerOwnController.java @@ -757,13 +757,33 @@ public class UserClientPartnerOwnController extends BaseController { return success(partnerList.staticsTable4(partners.getPartnerId(), startTime, endTime)); } - //统计表格5 + /** + * @description :待收款 + * @author xyc + * @date 09:46 2025/10/10 + * @param startTime {@link String} + * @param endTime {@link String} + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + **/ @GetMapping("/staticsTable5") public CommonResult staticsTable5(String startTime, String endTime) throws Exception { ShopMallPartners partners = partnerList.shopInfo(); return success(partnerList.staticsTable5(partners.getPartnerId(), startTime, endTime)); } + /** + * @description :待收款 + * @author xyc + * @date 09:46 2025/10/10 + * @param startTime {@link String} + * @param endTime {@link String} + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + **/ + @GetMapping("/channelMoneyStaticsByBusi") + public CommonResult channelMoneyStaticsByBusi(String busi, String startTime, String endTime) throws Exception { + return success(partnerList.channelMoneyStaticsByBusi(busi,startTime, endTime)); + } + /** * 查询检测类型统计 * diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java index 68d135e1..e384b86a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/AppInspectionPartnerMapper.java @@ -101,6 +101,8 @@ public interface AppInspectionPartnerMapper extends BaseMapper List> staticsTable4(@Param("partnerId") Long partnerId, @Param("startTime") String startTime, @Param("endTime") String endTime); List> staticsTable5(@Param("partnerId") Long partnerId, @Param("startTime") String startTime, @Param("endTime") String endTime); + List> busiMoneyStatics( @Param("startTime") String startTime, @Param("endTime") String endTime); + List> channelMoneyStaticsByBusi(@Param("busi")String busi, @Param("startTime") String startTime, @Param("endTime") String endTime); Long dhjNum(@Param("partnerId") Long partnerId, @Param("dateStr") String dateStr); diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/query/InspectionListQuery.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/query/InspectionListQuery.java index 35a5ff1c..6e0b8c33 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/query/InspectionListQuery.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/query/InspectionListQuery.java @@ -36,4 +36,9 @@ public class InspectionListQuery { * 项目id */ private String projectId; + + /** + * 类型 1=待收款 + */ + private String type; } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java index 2cf3d604..a23ef852 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/AppInspectionPartnerService.java @@ -169,6 +169,15 @@ public interface AppInspectionPartnerService extends IService List> staticsTable4(Long partnerId, String startTime, String endTime); List> staticsTable5(Long partnerId, String startTime, String endTime); + /** + * @description : 来源待收款金额统计(通过渠道) + * @author xyc + * @date 10:53 2025/10/10 + * @param startTime {@link String} + * @param endTime {@link String} + * @return java.util.List> + **/ + List> channelMoneyStaticsByBusi(String busi,String startTime, String endTime); //新检测金额折线图 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java index 014bbe9a..32404e90 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java @@ -2285,6 +2285,15 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl> + **/ @Override public List> staticsTable5(Long partnerId, String startTime, String endTime) { if (StringUtils.isEmpty(startTime)) { @@ -2293,7 +2302,27 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl> res = baseMapper.staticsTable5(partnerId, startTime, endTime); + List> res = baseMapper.busiMoneyStatics(startTime, endTime); + return res; + } + + /** + * @description : 来源待收款金额统计(通过渠道) + * @author xyc + * @date 10:53 2025/10/10 + * @param startTime {@link String} + * @param endTime {@link String} + * @return java.util.List> + **/ + @Override + public List> channelMoneyStaticsByBusi(String busi,String startTime, String endTime) { + if (StringUtils.isEmpty(startTime)) { + startTime = DateUtil.format(new Date(), "yyyy-MM-dd"); + endTime = DateUtil.format(new Date(), "yyyy-MM-dd"); + } + startTime = startTime + " 00:00:00"; + endTime = endTime + " 23:59:59"; + List> res = baseMapper.channelMoneyStaticsByBusi(busi,startTime, endTime); return res; } diff --git a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml index aa2e0488..8c89cb76 100644 --- a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml @@ -364,8 +364,8 @@ AND ii.create_time BETWEEN CONCAT(#{query.datetimeRange[0]}, ' 00:00:00') AND CONCAT(#{query.datetimeRange[1]}, ' 23:59:59') - - AND ii.customer_source = #{query.customSource} + + AND (oi.pay_type = 'sz' OR oi.cashier_confirm != '1' OR oi.pay_money IS NULL) AND ii.business_channel = #{query.bussiness} @@ -373,7 +373,10 @@ AND ip.id = #{query.projectId} - AND iwn.status = '2' + + AND iwn.status = '2' + + AND iwn.deleted = b'0' GROUP BY ii.id diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml index d5d5bcb1..a58d3950 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml @@ -919,5 +919,43 @@ FROM GROUP BY ibc.name + + From e103e09abe060e04b90803965106fe4c9eaafd47 Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Sat, 11 Oct 2025 14:27:04 +0800 Subject: [PATCH 06/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/inspection/InspectionInfoMapper.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml index c0f5c53c..8d1f2cc3 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionInfoMapper.xml @@ -762,6 +762,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + AND ins.reinspect_count != 0 AND ins.reinspect_count IS NOT NULL + + + AND ins.recheck_count != 0 AND ins.recheck_count IS NOT NULL + and (oi.pay_money is null OR oi.pay_type = 'sz') From be16e90a64f928a4704dcd3597eab0d3fd0b2619 Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Sat, 11 Oct 2025 17:35:45 +0800 Subject: [PATCH 07/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/StatisticsController.java | 12 ++++++ .../mapper/InspectionWorkNodeMapper.java | 9 ++++ .../inspection/service/StatisticsService.java | 10 +++++ .../service/impl/StatisticsServiceImpl.java | 8 ++++ .../mapper/InspectionWorkNodeMapper.xml | 43 +++++++++++++++++++ 5 files changed, 82 insertions(+) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/StatisticsController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/StatisticsController.java index 1410d7c5..bb37e074 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/StatisticsController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/admin/StatisticsController.java @@ -47,4 +47,16 @@ public class StatisticsController { public CommonResult queryStaffStatisticsGroupByGoods(@RequestBody DlInspectionProject dlInspectionProject) { return CommonResult.success(statisticsService.queryStaffCountGroupByGoods(dlInspectionProject)); } + + /** + * @description : 获取员工产值排行榜 + * @author xyc + * @date 16:52 2025/10/11 + * @param dlInspectionProject {@link DlInspectionProject} + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + **/ + @PostMapping("/queryOutputMoneyStatisticsRanking") + public CommonResult queryOutputMoneyStatisticsRanking(@RequestBody DlInspectionProject dlInspectionProject) { + return CommonResult.success(statisticsService.queryOutputMoneyStatisticsRanking(dlInspectionProject)); + } } 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 72a67a03..a12b4ba4 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 @@ -81,4 +81,13 @@ public interface InspectionWorkNodeMapper extends BaseMapper * @return: java.util.Map **/ Map queryOutputMoneyStatistics(DlInspectionProject dlInspectionProject); + + /** + * @description : 获取员工项目统计排名 + * @author xyc + * @date 16:48 2025/10/11 + * @param dlInspectionProject {@link DlInspectionProject} + * @return java.util.Map + **/ + List> queryOutputMoneyStatisticsRanking(DlInspectionProject dlInspectionProject); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/StatisticsService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/StatisticsService.java index 79e46c7a..3a038d92 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/StatisticsService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/StatisticsService.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.inspection.service; import cn.iocoder.yudao.module.inspection.entity.DlInspectionProject; +import java.util.List; import java.util.Map; public interface StatisticsService { @@ -23,4 +24,13 @@ public interface StatisticsService { * @return: java.util.Map **/ Map queryStaffCountGroupByGoods(DlInspectionProject dlInspectionProject); + + /** + * @description: 获取员工产值排行榜 + * @author: 许 + * @date: 2025/8/5 14:07 + * @param: [dlInspectionProject] + * @return: java.util.Map + **/ + List> queryOutputMoneyStatisticsRanking(DlInspectionProject dlInspectionProject); } 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 ec5c4041..d042ce95 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 @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.inspection.service.impl; import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.module.inspection.entity.DlInspectionProject; import cn.iocoder.yudao.module.inspection.entity.InspectionInfo; +import cn.iocoder.yudao.module.inspection.mapper.InspectionWorkNodeMapper; import cn.iocoder.yudao.module.inspection.service.IInspectionInfoService; import cn.iocoder.yudao.module.inspection.service.IInspectionWorkNodeService; import cn.iocoder.yudao.module.inspection.service.StatisticsService; @@ -33,6 +34,8 @@ public class StatisticsServiceImpl implements StatisticsService { private final IInspectionInfoService inspectionInfoService; private final AdminUserApi adminUserApi; + + private final InspectionWorkNodeMapper inspectionWorkNodeMapper; /** * @description: 获取员工统计信息 * @author: 许 @@ -161,4 +164,9 @@ public class StatisticsServiceImpl implements StatisticsService { return staffCount; } + + @Override + public List> queryOutputMoneyStatisticsRanking(DlInspectionProject dlInspectionProject) { + return inspectionWorkNodeMapper.queryOutputMoneyStatisticsRanking(dlInspectionProject); + } } diff --git a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml index 8c89cb76..6e88e84c 100644 --- a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml @@ -521,4 +521,47 @@ GROUP BY iw.deal_user_id; + From e153061c877a658cf78a24299c8fc53defd594ae Mon Sep 17 00:00:00 2001 From: xuyuncong <3422692813@qq.com> Date: Mon, 13 Oct 2025 10:02:45 +0800 Subject: [PATCH 08/12] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/constant/InspectionFileEnum.java | 1 + .../impl/InspectionFileServiceImpl.java | 3 ++- .../mapper/InspectionWorkNodeMapper.xml | 24 ------------------- 3 files changed, 3 insertions(+), 25 deletions(-) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/constant/InspectionFileEnum.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/constant/InspectionFileEnum.java index 8fd00d31..0ce2dac1 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/constant/InspectionFileEnum.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/constant/InspectionFileEnum.java @@ -18,6 +18,7 @@ public enum InspectionFileEnum { JY_EQUIPMENT("jy_equipment","救援设备文件夹"), WX_STAFF("wxstaff", "维修员工文件夹"), INSPECTION_CUSTOMER("small_inspection_member_folder", "检测客户资料夹"), + REPAIR_CUSTOMER("small_repair_customer_member_folder", "维修客户文件夹"), ; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java index 316d63b6..712067c5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java @@ -676,7 +676,8 @@ public class InspectionFileServiceImpl extends ServiceImpl().eq(InspectionFile::getDefaultKey, InspectionFileEnum.INSPECTION_CUSTOMER.getType())); + // TODO 优化 暂未适配其他系统 + InspectionFile inspectionFile = baseMapper.selectOne(new LambdaQueryWrapper().in(InspectionFile::getDefaultKey, InspectionFileEnum.INSPECTION_CUSTOMER.getType())); if (inspectionFile != null) { // 查询出code中所有带这个文件夹id的文件 List inspectionFiles = baseMapper.selectList(Wrappers.lambdaQuery().like(InspectionFile::getFileCode, inspectionFile.getId()).eq(InspectionFile::getType, InspectionConstants.INSPECTION_FILE)); diff --git a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml index 6e88e84c..93379263 100644 --- a/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/InspectionWorkNodeMapper.xml @@ -273,30 +273,6 @@ GROUP BY staff.user_id ,ip.id - -