From 189c22920f56eccf89090197e82de8dae57c4a01 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 12 九月 2025 17:32:08 +0800
Subject: [PATCH] 根据车间筛选设备调整

---
 lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java |    6 +++---
 lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java         |    2 +-
 lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java |    2 +-
 lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java         |    2 ++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java           |   11 ++++++-----
 5 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java
index b9f2893..c0e94c7 100644
--- a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java
+++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/IEamEquipmentService.java
@@ -60,5 +60,5 @@
 
     ModelAndView exportLedgerStatisticsXls(HttpServletRequest request, Class<EquipmentCategoryStatistics> equipmentCategoryStatisticsClass, String 鍙拌处缁熻);
 
-    List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> equipmentIds);
+    List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> orgIdList);
 }
diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
index b2ae505..43ad84a 100644
--- a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
+++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
@@ -386,10 +386,10 @@
     }
 
     @Override
-    public List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> equipmentIds) {
+    public List<EquipmentSearchResult> asyncLoadEquipmentByProduction(List<String> orgIdList) {
         List<EquipmentSearchResult> resultList = new ArrayList<>();
-        if (CollectionUtils.isNotEmpty(equipmentIds)) {
-            List<EamEquipment> eamEquipmentList = eamEquipmentMapper.selectList(new LambdaQueryWrapper<EamEquipment>().in(EamEquipment::getEquipmentCode, equipmentIds));
+        if (CollectionUtils.isNotEmpty(orgIdList)) {
+            List<EamEquipment> eamEquipmentList = eamEquipmentMapper.selectList(new LambdaQueryWrapper<EamEquipment>().in(EamEquipment::getOrgId, orgIdList));
             if (CollectionUtils.isNotEmpty(eamEquipmentList)) {
                 for (EamEquipment eamEquipment : eamEquipmentList) {
                     resultList.add(new EquipmentSearchResult(eamEquipment));
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
index 07915dc..cca786c 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -371,12 +371,13 @@
     @ApiOperation(value = "璁惧琛�-寮傛鍔犺浇璁惧鍒楄〃", notes = "璁惧琛�-寮傛鍔犺浇璁惧鍒楄〃")
     @GetMapping(value = "/asyncLoadEquipmentByProduction")
     public Result<?> asyncLoadEquipmentByProduction(@RequestParam(name="productionId",required = false) String productionId) {
-        List<String> equipmentIds = Lists.newArrayList();
-        if (StringUtils.isNotBlank(productionId)) {
-            equipmentIds = mdcEquipmentService.getEquipmentIdsProduction(productionId);
+        List<String> partProduction = Lists.newArrayList();
+        if (StringUtils.isNotEmpty(productionId)) {
+            //key涓嶄负绌猴紝鏌ヨ鎵�鏈変笅绾т骇绾縤d
+            partProduction = mdcEquipmentService.findAllProductions(productionId);
+            partProduction.add(productionId);
         }
-
-        List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipmentByProduction(equipmentIds);
+        List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipmentByProduction(partProduction);
         return Result.ok(resultList);
     }
 
diff --git a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java
index 82c8366..836b236 100644
--- a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java
+++ b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java
@@ -253,4 +253,6 @@
      * @return
      */
     List<MdcEquipment> getEquipmentList();
+
+    List<String> findAllProductions(String key);
 }
diff --git a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
index 2682672..0006777 100644
--- a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
+++ b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
@@ -703,7 +703,7 @@
     /**
      * 鏍规嵁鐖剁骇id閫掑綊鏌ヨ鎵�鏈変笅绾d闆嗗悎
      */
-    private List<String> findAllProductions(String key) {
+    public List<String> findAllProductions(String key) {
         List<String> productions = new ArrayList<>();
         List<MdcProduction> mdcProductions = mdcProductionService.queryProdByPid(key);
         if (mdcProductions != null && !mdcProductions.isEmpty()) {

--
Gitblit v1.9.3