From ec4d7d29a7e6be47f4130b67f92865c188c27c77 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 23 一月 2025 09:42:51 +0800
Subject: [PATCH] 故障停机和维修时长维护功能

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcRepairInfoService.java         |    7 +++++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcRepairInfoServiceImpl.java |   12 +++++++++++-
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcRepairInfoController.java    |   14 +++++++++++++-
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDownTimeService.java           |    7 +++++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDownTimeController.java      |    4 ++--
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDownTimeServiceImpl.java   |   12 +++++++++++-
 6 files changed, 51 insertions(+), 5 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDownTimeController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDownTimeController.java
index c9f697f..4a3e494 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDownTimeController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDownTimeController.java
@@ -170,8 +170,8 @@
     @AutoLog(value = "璁惧鏁呴殰鍋滄満鏃堕暱琛�-璁$畻MTBF")
     @ApiOperation(value = "璁惧鏁呴殰鍋滄満鏃堕暱琛�-璁$畻MTBF", notes = "璁惧鏁呴殰鍋滄満鏃堕暱琛�-璁$畻MTBF")
     @PostMapping(value = "/computeMtbf")
-    public Result<?> computeMtbf() {
-
+    public Result<?> computeMtbf(@RequestBody String month) {
+        mdcDownTimeService.computeMtbf(month);
         return Result.OK("璁$畻鎴愬姛锛�");
     }
 
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcRepairInfoController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcRepairInfoController.java
index ee39266..24415f6 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcRepairInfoController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcRepairInfoController.java
@@ -148,7 +148,6 @@
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         String userId = user.getId();
         return mdcRepairInfoService.exportXls(userId, mdcRepairInfoVo);
-//        return super.exportXls(request, mdcRepairInfo, MdcRepairInfo.class, "璁惧缁翠慨鏃堕暱琛�");
     }
 
     /**
@@ -163,4 +162,17 @@
         return super.importExcel(request, response, MdcRepairInfo.class);
     }
 
+    /**
+     * 璁$畻MTTR
+     *
+     * @return
+     */
+    @AutoLog(value = "璁惧缁翠慨鏃堕暱琛�-璁$畻MTTR")
+    @ApiOperation(value = "璁惧缁翠慨鏃堕暱琛�-璁$畻MTTR", notes = "璁惧缁翠慨鏃堕暱琛�-璁$畻MTTR")
+    @PostMapping(value = "/computeMttr")
+    public Result<?> computeMttr(@RequestBody String month) {
+        mdcRepairInfoService.computeMttr(month);
+        return Result.OK("璁$畻鎴愬姛锛�");
+    }
+
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDownTimeService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDownTimeService.java
index 3ff6a09..65073ae 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDownTimeService.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDownTimeService.java
@@ -43,4 +43,11 @@
      * @return
      */
     ModelAndView exportXls(String userId, MdcDownTimeVo mdcDownTimeVo);
+
+    /**
+     * 璁$畻MTBF
+     *
+     * @param month
+     */
+    void computeMtbf(String month);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcRepairInfoService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcRepairInfoService.java
index 97e4594..3392356 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcRepairInfoService.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcRepairInfoService.java
@@ -43,4 +43,11 @@
      * @return
      */
     ModelAndView exportXls(String userId, MdcRepairInfoVo mdcRepairInfoVo);
+
+    /**
+     * 璁$畻MTTR
+     *
+     * @param month
+     */
+    void computeMttr(String month);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDownTimeServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDownTimeServiceImpl.java
index ad61e02..ba7b735 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDownTimeServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDownTimeServiceImpl.java
@@ -144,7 +144,7 @@
         ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
         List<MdcDownTime> downTimes = this.baseMapper.selectList(queryWrapper);
         // 瀵煎嚭鏂囦欢鍚嶇О
-        mv.addObject(NormalExcelConstants.FILE_NAME,  "璁惧鏁呴殰鍋滄満鏃堕暱鍒楄〃");
+        mv.addObject(NormalExcelConstants.FILE_NAME, "璁惧鏁呴殰鍋滄満鏃堕暱鍒楄〃");
         mv.addObject(NormalExcelConstants.CLASS, MdcDownTime.class);
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("璁惧鏁呴殰鍋滄満鏃堕暱琛ㄦ暟鎹�", "瀵煎嚭浜�:" + user.getRealname(), "璁惧鏁呴殰鍋滄満鏃堕暱鏁版嵁"));
@@ -152,4 +152,14 @@
         mv.addObject(NormalExcelConstants.DATA_LIST, downTimes);
         return mv;
     }
+
+    /**
+     * 璁$畻MTBF
+     *
+     * @param month
+     */
+    @Override
+    public void computeMtbf(String month) {
+
+    }
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcRepairInfoServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcRepairInfoServiceImpl.java
index e41073a..2b8efde 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcRepairInfoServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcRepairInfoServiceImpl.java
@@ -153,7 +153,7 @@
         ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
         List<MdcRepairInfo> repairInfos = this.baseMapper.selectList(queryWrapper);
         // 瀵煎嚭鏂囦欢鍚嶇О
-        mv.addObject(NormalExcelConstants.FILE_NAME,  "璁惧缁翠慨鏃堕暱鍒楄〃");
+        mv.addObject(NormalExcelConstants.FILE_NAME, "璁惧缁翠慨鏃堕暱鍒楄〃");
         mv.addObject(NormalExcelConstants.CLASS, MdcRepairInfo.class);
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("璁惧缁翠慨鏃堕暱琛ㄦ暟鎹�", "瀵煎嚭浜�:" + user.getRealname(), "璁惧缁翠慨鏃堕暱鏁版嵁"));
@@ -161,4 +161,14 @@
         mv.addObject(NormalExcelConstants.DATA_LIST, repairInfos);
         return mv;
     }
+
+    /**
+     * 璁$畻MTTR
+     *
+     * @param month
+     */
+    @Override
+    public void computeMttr(String month) {
+
+    }
 }

--
Gitblit v1.9.3