From 08748619458ec2130eb569fefc589392a8aa3c39 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Tue, 21 Apr 2026 13:10:59 +0800 Subject: [PATCH] lcdt --- .../LongChuangElevatorCountAdapter.java | 62 +++++++++++++++++++ src/main/resources/application-dev.yml | 2 +- src/main/resources/application.yml | 2 +- 3 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/xujie/sys/modules/sift/adapter/LongChuangElevatorCountAdapter.java diff --git a/src/main/java/com/xujie/sys/modules/sift/adapter/LongChuangElevatorCountAdapter.java b/src/main/java/com/xujie/sys/modules/sift/adapter/LongChuangElevatorCountAdapter.java new file mode 100644 index 0000000..0e99662 --- /dev/null +++ b/src/main/java/com/xujie/sys/modules/sift/adapter/LongChuangElevatorCountAdapter.java @@ -0,0 +1,62 @@ +package com.xujie.sys.modules.sift.adapter; + +import com.xujie.sys.common.utils.PageUtils; +import com.xujie.sys.modules.longchuang.data.ProductionPlanOrderQueryData; +import com.xujie.sys.modules.longchuang.service.ProductionPlanService; +import com.xujie.sys.modules.sift.vo.QuerySavedVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +@Component +public class LongChuangElevatorCountAdapter extends AbstractMenuUrlQueryAdapter { + + @Autowired + private ProductionPlanService productionPlanService; + + @Override + protected Set supportMenuUrls() { + Set set = new HashSet<>(); + set.add("longchuang/production-plan-home-order"); + set.add("longchuang/production-plan-cable-cop-task"); + set.add("longchuang/production-plan-renovation-order"); + set.add("longchuang/production-work-report"); + set.add("production-plan-home-order"); + set.add("production-plan-cable-cop-task"); + set.add("production-plan-renovation-order"); + set.add("production-work-report"); + return set; + } + + @Override + public long countBySavedVo(QuerySavedVo querySavedVo) { + ProductionPlanOrderQueryData data = new ProductionPlanOrderQueryData(); + data.setPage(1); + data.setLimit(1); + Map valueMap = resolveConditionFormulaMap(querySavedVo); + applyConditionValues(data, valueMap); + + String menuUrl = normalizeMenuUrl(getMenuUrl(querySavedVo.getMenuId())); + PageUtils page; + if (menuUrl.endsWith("production-plan-home-order")) { + page = productionPlanService.queryHomeLiftOrderPage(data); + return page == null ? 0L : page.getTotalCount(); + } + if (menuUrl.endsWith("production-plan-cable-cop-task")) { + page = productionPlanService.queryCableCopTaskPage(data); + return page == null ? 0L : page.getTotalCount(); + } + if (menuUrl.endsWith("production-plan-renovation-order")) { + page = productionPlanService.queryRenovationOrderPage(data); + return page == null ? 0L : page.getTotalCount(); + } + if (menuUrl.endsWith("production-work-report")) { + page = productionPlanService.queryWorkReportOrderPage(data); + return page == null ? 0L : page.getTotalCount(); + } + return 0L; + } +} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index b320b29..059ee87 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -4,7 +4,7 @@ spring: druid: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver # url: jdbc:sqlserver://192.168.1.90:1433;databaseName=CKP_MES_Real_250207 - url: jdbc:sqlserver://xujiesoft.vicp.net:11515;databaseName=CKT_MES_II_REAL + url: jdbc:sqlserver://xujiesoft.vicp.net:11515;databaseName=longchuang # url: jdbc:sqlserver://xujiesoft.vicp.net:11515;databaseName=ckp-srm username: sa password: XJsoft123 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 718d4b6..7fd6879 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -8,7 +8,7 @@ server: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 - port: 9000 + port: 9001 connection-timeout: 5000ms spring: