From 7aa4d932c658e293e96251e75094c32c629a5988 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期一, 18 三月 2024 16:31:17 +0800
Subject: [PATCH] 接口修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java |   73 ++++++++++++++++++++++++++++++------
 1 files changed, 61 insertions(+), 12 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java
index 37ac0f2..6cc9e33 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderServiceImpl.java
@@ -1,11 +1,17 @@
 package org.jeecg.modules.eam.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.shiro.SecurityUtils;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.modules.eam.entity.Area;
 import org.jeecg.modules.eam.entity.CalibrationOrder;
 import org.jeecg.modules.eam.entity.CalibrationOrderDetail;
+import org.jeecg.modules.eam.entity.Equipment;
 import org.jeecg.modules.eam.mapper.CalibrationOrderDetailMapper;
 import org.jeecg.modules.eam.mapper.CalibrationOrderMapper;
 import org.jeecg.modules.eam.model.MaintenanceCycleVo;
+import org.jeecg.modules.eam.service.IAreaService;
 import org.jeecg.modules.eam.service.ICalibrationOrderService;
 import org.jeecg.modules.eam.service.IEamEquipmentService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -13,6 +19,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.io.Serializable;
+import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
 import java.util.Map;
@@ -30,6 +37,9 @@
     private CalibrationOrderMapper calibrationOrderMapper;
     @Autowired
     private CalibrationOrderDetailMapper calibrationOrderDetailMapper;
+
+    @Autowired
+    private IAreaService areaService;
 
 
     @Override
@@ -81,6 +91,25 @@
     }
 
     //qsw 2023-7-18================================================================================
+
+    /**
+     * 鏍规嵁妯″瀷浼犲叆鐨勭紪鐮�  鍒ゆ柇鏀圭紪鐮佸叕鍙�/涓績/宸ユ鐨勫摢涓�绾�
+     * qsw 2024-3-18
+     */
+    @Override
+    public String findOrgType(String productionCode) {
+        return this.baseMapper.findOrgType(productionCode);
+    }
+
+    /**
+     * 鑾峰彇褰撳墠鐧诲綍浜烘槸涓績鍙婂搴旂殑缂栫爜
+     * qsw 2024-3-18
+     */
+    @Override
+    public String findProductionCode(String userId) {
+        return this.baseMapper.findProductionCode(userId);
+    }
+
     /**
      * 璁惧妫�瀹氬伐鍗� 鍒涘缓鏃堕�氳繃璁惧鑾峰彇璁惧绮惧害鍙傛暟
      * qsw 2023-7-18
@@ -150,8 +179,8 @@
      * qsw 2024-3-13
      */
     @Override
-    public List<Map<String, Object>> getEquipmentTechnologyStatusList(String factoryModelId) {
-        return this.baseMapper.getEquipmentTechnologyStatusList(factoryModelId);
+    public List<Map<String, Object>> getEquipmentTechnologyStatusList(String workCenterId,String areaId) {
+        return this.baseMapper.getEquipmentTechnologyStatusList(workCenterId,areaId);
     }
 
     /**
@@ -159,8 +188,8 @@
      * qsw 2024-3-13
      */
     @Override
-    public List<Map<String, Object>> getReportRepairEquipmentList(String factoryModelId) {
-        return this.baseMapper.getReportRepairEquipmentList(factoryModelId);
+    public List<Map<String, Object>> getReportRepairEquipmentList(String workCenterId,String areaId) {
+        return this.baseMapper.getReportRepairEquipmentList(workCenterId,areaId);
     }
 
     /**
@@ -168,8 +197,8 @@
      * qsw 2024-3-14
      */
     @Override
-    public List<Map<String, Object>> getThisMonthMaintenanceList(String factoryModelId) {
-        return this.baseMapper.getThisMonthMaintenanceList(factoryModelId);
+    public List<Map<String, Object>> getThisMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getThisMonthMaintenanceList(workCenterId,areaId);
     }
 
     /**
@@ -177,8 +206,8 @@
      * qsw 2024-3-14
      */
     @Override
-    public List<Map<String, Object>> getNextMonthMaintenanceList(String factoryModelId) {
-        return this.baseMapper.getNextMonthMaintenanceList(factoryModelId);
+    public List<Map<String, Object>> getNextMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getNextMonthMaintenanceList(workCenterId,areaId);
     }
 
     /**
@@ -186,8 +215,8 @@
      * qsw 2024-3-14
      */
     @Override
-    public List<Map<String, Object>> getNextNextMonthMaintenanceList(String factoryModelId) {
-        return this.baseMapper.getNextNextMonthMaintenanceList(factoryModelId);
+    public List<Map<String, Object>> getNextNextMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getNextNextMonthMaintenanceList(workCenterId,areaId);
     }
 
     /**
@@ -195,7 +224,27 @@
      * qsw 2024-3-14
      */
     @Override
-    public List<Map<String, Object>> getThisMonthMaintenanceFinishList(String factoryModelId) {
-        return this.baseMapper.getThisMonthMaintenanceFinishList(factoryModelId);
+    public List<Map<String, Object>> getThisMonthMaintenanceFinishList(String workCenterId,String areaId) {
+        return this.baseMapper.getThisMonthMaintenanceFinishList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉浜屼繚璁″垝灞曠ず
+     * qsw 2024-3-15
+     */
+    @Override
+    public List<Map<String, Object>> getTwoMaintenancePlanList() {
+        LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+
+        List<Area> areaList = areaService.lambdaQuery().eq(Area::getType, "1").eq(Area::getDelFlag, "0").list();
+        List<Map<String, Object>> arrayList = new ArrayList<>();
+        for (Area area : areaList) {
+            String id = area.getId();
+            List<Map<String, Object>> centerTwoMaintenancePlanList = this.baseMapper.getCenterTwoMaintenancePlanList(id);
+            if(centerTwoMaintenancePlanList.size()>0){
+                arrayList.add(centerTwoMaintenancePlanList.get(0));
+            }
+        }
+        return null;
     }
 }

--
Gitblit v1.9.3