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 |  160 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 160 insertions(+), 0 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 5f62573..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,17 +1,25 @@
 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;
 import org.springframework.stereotype.Service;
 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;
@@ -29,6 +37,10 @@
     private CalibrationOrderMapper calibrationOrderMapper;
     @Autowired
     private CalibrationOrderDetailMapper calibrationOrderDetailMapper;
+
+    @Autowired
+    private IAreaService areaService;
+
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -79,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
@@ -87,4 +118,133 @@
     public List<Map<String, Object>> getPrecisionParameterList(String equipmentId) {
         return this.baseMapper.getPrecisionParameterList(equipmentId);
     }
+
+    /**
+     *棣栭〉鍏徃绾� 鎶�鏈姸鎬佹暟閲忕粺璁�
+     * qsw 2024-3-13
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryEquipmentTechnologyStatusList() {
+        return this.baseMapper.getFactoryEquipmentTechnologyStatusList();
+    }
+
+    /**
+     *棣栭〉璁惧鎶ヤ慨鎯呭喌缁熻
+     * qsw 2024-3-13
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryReportRepairEquipmentList() {
+        return this.baseMapper.getFactoryReportRepairEquipmentList();
+    }
+
+    /**
+     *棣栭〉鏈湀涓変繚璁″垝
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryThisMonthMaintenanceList() {
+        return this.baseMapper.getFactoryThisMonthMaintenanceList();
+    }
+
+    /**
+     *棣栭〉涓嬫湀涓変繚璁″垝
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryNextMonthMaintenanceList() {
+        return this.baseMapper.getFactoryNextMonthMaintenanceList();
+    }
+
+    /**
+     *棣栭〉鍏徃绾� 鏈湀涓変繚瀹屾垚鏁伴噺
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryThisMonthMaintenanceFinishList() {
+        return this.baseMapper.getFactoryThisMonthMaintenanceFinishList();
+    }
+
+    /**
+     *棣栭〉涓嬩笅鏈堜笁淇濊鍒�
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getFactoryNextNextMonthMaintenanceList() {
+        return this.baseMapper.getFactoryNextNextMonthMaintenanceList();
+    }
+
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級鎶�鏈姸鎬佹暟閲忕粺璁�
+     * qsw 2024-3-13
+     */
+    @Override
+    public List<Map<String, Object>> getEquipmentTechnologyStatusList(String workCenterId,String areaId) {
+        return this.baseMapper.getEquipmentTechnologyStatusList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級璁惧鎶ヤ慨鎯呭喌缁熻
+     * qsw 2024-3-13
+     */
+    @Override
+    public List<Map<String, Object>> getReportRepairEquipmentList(String workCenterId,String areaId) {
+        return this.baseMapper.getReportRepairEquipmentList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級鏈湀涓変繚璁″垝
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getThisMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getThisMonthMaintenanceList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級涓嬫湀涓変繚璁″垝
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getNextMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getNextMonthMaintenanceList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級涓嬩笅鏈堜笁淇濊鍒�
+     * qsw 2024-3-14
+     */
+    @Override
+    public List<Map<String, Object>> getNextNextMonthMaintenanceList(String workCenterId,String areaId) {
+        return this.baseMapper.getNextNextMonthMaintenanceList(workCenterId,areaId);
+    }
+
+    /**
+     *棣栭〉锛堜簩绾ч〉闈級鏈湀涓変繚瀹屾垚鏁伴噺
+     * qsw 2024-3-14
+     */
+    @Override
+    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