From 7f2d8230bd6bb29dc18e91a843018113cd6eb4c0 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期四, 28 三月 2024 09:26:49 +0800
Subject: [PATCH] 提交

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IInspectionOrderService.java                      |    2 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/InspectionOrderServiceImpl.java              |    6 ++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java             |   10 +++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/InspectionOrderMapper.xml                      |   35 +++++++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml                  |    6 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/InspectionOrderMapper.java                         |    3 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java                 |   52 +++++++++++++++++
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUploadController.java |   22 +++++++
 8 files changed, 133 insertions(+), 3 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
index 9b4ca57..5b07bb6 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
@@ -599,4 +599,56 @@
 		 }
 	 }
 
+
+	 /**
+	  *鐢熶骇璁惧鑷富缁存姢鐐规琛� 鎶ヨ〃
+	  * 2024-3-27 qsw
+	  */
+	 @GetMapping("findInspectionProjectList")
+	 public Result<?> findInspectionProjectList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+												@RequestParam(name = "pageSize", defaultValue = "1000") Integer pageSize,
+								   @RequestParam Map<String, Object> params) {
+		 IPage<Map<String, Object>> dayInspectionProjectList = inspectionOrderService.findDayInspectionProjectList(pageNo, 1000, params);
+		 List<Map<String, Object>> records = dayInspectionProjectList.getRecords();
+
+		 List<Map<String, Object>> maps = new ArrayList<>();
+
+		 for (Map<String, Object> record : records) {
+
+			 if(maps.size()>0){
+				 Boolean flag = false;
+				 for (Map<String, Object> map : maps) {
+					 if(map.containsValue(record.get("name")) && map.containsValue(record.get("detectionStandard"))){
+						 map.put(record.get("createTime").toString(),record.get("insResult"));
+						 flag = true;
+					 }
+				 }
+				 if(flag == false){
+					 HashMap<String, Object> hashMap = new HashMap<>();
+					 hashMap.put("name",record.get("name"));
+					 hashMap.put("equipmentNum",record.get("equipmentNum"));
+					 hashMap.put("equipmentName",record.get("equipmentName"));
+					 hashMap.put("detectionStandard",record.get("detectionStandard"));
+					 hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+					 maps.add(hashMap);
+				 }
+			 }else{
+				 HashMap<String, Object> hashMap = new HashMap<>();
+				 hashMap.put("name",record.get("name"));
+				 hashMap.put("equipmentNum",record.get("equipmentNum"));
+				 hashMap.put("equipmentName",record.get("equipmentName"));
+				 hashMap.put("detectionStandard",record.get("detectionStandard"));
+				 hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+				 maps.add(hashMap);
+			 }
+//			 hashMap.put("name",record.get("name"));
+//			 hashMap.put("equipmentNum",record.get("equipmentNum"));
+//			 hashMap.put("equipmentName",record.get("equipmentName"));
+//			 hashMap.put("detectionStandard",record.get("detectionStandard"));
+//			 hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+		 }
+//		 maps.add(hashMap);
+		 return Result.ok(maps);
+	 }
+
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java
index 5024a02..19f7773 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java
@@ -336,6 +336,7 @@
         LoginUser user= (LoginUser) SecurityUtils.getSubject().getPrincipal();
         Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
         String exceptionInfo = "";
+        String msgInfo = "";
         int exceptionNum = 0;
         for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
             MultipartFile file = entity.getValue();
@@ -375,10 +376,12 @@
                                             maintenanceStandardService.save(maintenanceStandard);
                                         }
                                         else {
+                                            msgInfo += equipment.getNum()+ ",";
                                             continue;
                                         }
                                     }
                                     else {
+
                                         continue;
                                     }
                                 }
@@ -475,6 +478,7 @@
                                             maintenanceStandardService.save(maintenanceStandard);
                                         }
                                         else {
+                                            msgInfo += equipment.getNum()+ ",";
                                             continue;
                                         }
                                     }
@@ -527,7 +531,11 @@
                             }
                         }
                     }
-                    return Result.OK("瀵煎叆鎴愬姛");
+                    if(msgInfo == ""){
+                        return Result.OK("瀵煎叆鎴愬姛");
+                    }else{
+                        return Result.OK("缁熶竴缂栫爜鏄細"+msgInfo+"鐨勪繚鍏绘爣鍑嗗凡瀛樺湪锛岃鍏堟墜鍔ㄥけ鏁堝啀閲嶆柊瀵煎叆!");
+                    }
                 } else {
                     System.out.println("鏃犳硶瑙f瀽璇ユ枃浠�");
                 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/InspectionOrderMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/InspectionOrderMapper.java
index 4d024d5..a81915a 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/InspectionOrderMapper.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/InspectionOrderMapper.java
@@ -36,4 +36,7 @@
      */
     IPage<Map<String, Object>> findUserList(IPage<Map> pageData, @Param("params") Map<String,Object> params);
 
+    IPage<Map<String, Object>> findDayInspectionProjectList(IPage<Map> pageData, @Param("params") Map<String,Object> params);
+
+
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/InspectionOrderMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/InspectionOrderMapper.xml
index 6f7d0c0..c2a8d35 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/InspectionOrderMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/InspectionOrderMapper.xml
@@ -190,4 +190,39 @@
         </if>
         ORDER BY t1.create_time desc
     </select>
+
+    <select id="findDayInspectionProjectList"  parameterType="Map" resultType="Map">
+        SELECT
+            t4.num as equipmentNum,
+            t4.name as equipmentName,
+            t3.name,
+            t1.detection_standard as detectionStandard,
+            t1.inspection_project_result as insResult,
+            SUBSTRING ( CONVERT ( VARCHAR ( 10 ), t2.create_time, 120 ), 9, 10 ) as createTime
+        FROM
+            mom_eam_inspection_order_detail t1
+                LEFT JOIN mom_eam_inspection_order t2 ON t1.inspection_order_id = t2.id
+                LEFT JOIN mom_eam_inspection_project t3 ON t1.inspection_project_id = t3.id
+                LEFT JOIN mom_eam_equipment t4 ON t2.equipment_id = t4.id
+                LEFT JOIN mom_eam_inspection_cycle t5 ON t2.inspection_cycle_id = t5.id
+                left join (SELECT * FROM v_sys_dict WHERE dict_code = 'inspection_project_result') t6 on t1.inspection_project_result = t6.item_value
+        WHERE
+            t5.name = '1鏃�'
+          AND t4.num = 'HQ1901124'
+          AND SUBSTRING ( CONVERT ( VARCHAR ( 10 ), t2.create_time, 120 ), 1, 7 ) = SUBSTRING ( CONVERT ( VARCHAR ( 10 ), GETDATE( ), 120 ), 1, 7 )
+          AND t1.inspection_standard_detail_id IN (
+            SELECT
+                tt2.id
+            FROM
+                mom_eam_daily_inspection_standard tt1
+                    LEFT JOIN mom_eam_daily_inspection_standard_detail tt2 ON tt1.id= tt2.daily_inspection_standard_id
+                    LEFT JOIN mom_eam_equipment tt3 ON tt1.equipment_id = tt3.id
+                    LEFT JOIN mom_eam_inspection_cycle tt4 ON tt2.inspection_cycle_id = tt4.id
+            WHERE
+                tt4.name = '1鏃�'
+              AND tt3.num = 'HQ1901124'
+              AND tt1.version_status = '2'
+              AND tt1.del_flag = '0'
+        )
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
index b00c034..0c029d4 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
@@ -23,7 +23,8 @@
             t8.name AS equipmentName,
             t8.model AS equipmentModel,
             t8.num AS equipmentNum,
-            t9.depart_name AS useUnitName
+            t9.depart_name AS useUnitName,
+            t10.depart_name AS manageName
         FROM
             mom_eam_precision_inspection t1
         LEFT JOIN sys_depart t2 ON t1.maintenance_unit = t2.id
@@ -33,7 +34,8 @@
         LEFT JOIN sys_user t6 ON t1.use_unit_director_user = t6.id
         LEFT JOIN sys_user t7 ON t1.equipment_inspector_sign_user = t7.id
         LEFT JOIN mom_eam_equipment t8 ON t1.equipment_id = t8.id
-        LEFT JOIN sys_depart t9 ON t1.use_unit = t9.id
+        LEFT JOIN sys_depart t9 ON t8.use_id = t9.id
+        left join sys_depart t10 on t8.manage_id = t9.id
         where t1.del_flag = '0' and t1.maintenance_order_id = #{maintenanceOrderId}
     </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IInspectionOrderService.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IInspectionOrderService.java
index 8c4799d..5d188ee 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IInspectionOrderService.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IInspectionOrderService.java
@@ -35,4 +35,6 @@
      */
     IPage<Map<String, Object>> findUserList(Integer pageNo, Integer pageSize, Map<String, Object> params);
 
+    IPage<Map<String, Object>> findDayInspectionProjectList(Integer pageNo, Integer pageSize, Map<String, Object> params);
+
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/InspectionOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/InspectionOrderServiceImpl.java
index b89b040..39d18dd 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/InspectionOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/InspectionOrderServiceImpl.java
@@ -55,4 +55,10 @@
         IPage<Map> pageData = new Page<Map>(pageNo, pageSize);
         return super.getBaseMapper().findUserList(pageData,params);
     }
+
+    @Override
+    public IPage<Map<String, Object>> findDayInspectionProjectList(Integer pageNo, Integer pageSize, Map<String, Object> params) {
+        IPage<Map> pageData = new Page<Map>(pageNo, pageSize);
+        return  this.baseMapper.findDayInspectionProjectList(pageData,params);
+    }
 }
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUploadController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUploadController.java
index 143beb8..d83e1fe 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUploadController.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUploadController.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.system.controller;
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -10,6 +11,7 @@
 import org.jeecg.common.system.query.QueryGenerator;
 import org.jeecg.common.util.CommonUtils;
 import org.jeecg.common.util.MinioUtil;
+import org.jeecg.common.util.StrUtils;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.oss.entity.OssFile;
 import org.jeecg.modules.oss.service.IOssFileService;
@@ -23,6 +25,7 @@
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
@@ -88,6 +91,16 @@
         return Result.ok(pageList);
     }
 
+    @GetMapping(value = "/listByType")
+    public Result<?> listByType(SysUpload upload, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                          @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
+        QueryWrapper<SysUpload> queryWrapper = QueryGenerator.initQueryWrapper(upload, req.getParameterMap());
+        queryWrapper.in("type","inspection","threeMaintenance","twoMaintenance");
+        Page<SysUpload> page = new Page<SysUpload>(pageNo, pageSize);
+        IPage<SysUpload> pageList = uploadService.page(page, queryWrapper);
+        return Result.ok(pageList);
+    }
+
     @DeleteMapping(value = "/delete")
     public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
         uploadService.removeById(id);
@@ -126,4 +139,13 @@
         uploadService.downloadFile(response, uploadService.getById(id));
     }
 
+    @PostMapping(value = "/uploadFile")
+    public Result<?> uploadFile(MultipartHttpServletRequest request, HttpServletResponse response) throws Exception {
+        String type = request.getParameter("type");
+        String description = request.getParameter("description");
+        List<MultipartFile> multipartFileList = request.getFiles("files[]");
+        List<SysUpload> sysUploads = uploadService.batchUploadFile(type, multipartFileList, description);
+        return Result.ok("涓婁紶鎴愬姛!");
+    }
+
 }

--
Gitblit v1.9.3