From 15ae1e3b5cda40a8248a1addf4a64c1e0a9e2b13 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期五, 12 七月 2024 18:02:04 +0800
Subject: [PATCH] 设备管理修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/RepairOrderServiceImpl.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 50 insertions(+), 4 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/RepairOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/RepairOrderServiceImpl.java
index 45d9d2c..1607d57 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/RepairOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/RepairOrderServiceImpl.java
@@ -29,6 +29,7 @@
 import java.text.SimpleDateFormat;
 import java.time.YearMonth;
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * @Description: 缁翠慨宸ュ崟
@@ -102,9 +103,54 @@
 		}
 		List<String> equipNums = new ArrayList<>();
         if(StringUtils.isNotBlank(repairOrder.getNums())){
-        	equipNums = Arrays.asList(repairOrder.getNums().trim().split(","));
+        	equipNums = Arrays.asList(repairOrder.getNums().trim().split("\n")).stream().filter(num->!num.equals("\n")).collect(Collectors.toList());
 		}
-		return page.setRecords(baseMapper.getRepairOrderList(page,repairOrder.getId(),repairOrder.getNum(),repairOrder.getEquipmentNum(),repairOrder.getEquipmentName(),repairOrder.getStatus(),repairOrder.getRepairOrderType(),repairOrder.getEquipmentCategoryId(),repairOrder.getFactoryModelId(),repairOrder.getSpecificEquipment(),repairOrder.getTeamId(),equipNums,repairOrder.getRepairOrderUda1()));
+		return page.setRecords(baseMapper.getRepairOrderList(page,
+				repairOrder.getId(),
+				repairOrder.getNum(),
+				repairOrder.getEquipmentNum(),
+				repairOrder.getEquipmentName(),
+				repairOrder.getStatus(),
+				repairOrder.getRepairOrderType(),
+				repairOrder.getEquipmentCategoryId(),
+				repairOrder.getFactoryModelId(),
+				repairOrder.getSpecificEquipment(),
+				repairOrder.getTeamId(),
+				equipNums,
+				repairOrder.getRepairOrderUda1(),
+				repairOrder.getFaultStartTime(),
+				repairOrder.getFaultEndTime(),
+				repairOrder.getCreateStartTime(),
+				repairOrder.getCreateEndTime(),
+				repairOrder.getEquipmentImportanceId(),
+				repairOrder.getFaultCause()
+				));
+	}
+
+	@Override
+	public List<Map<String, Object>> getFaultCause(String equipmentId) {
+		return this.baseMapper.getFaultCause(equipmentId);
+	}
+
+	@Override
+	public List<Map<String, Object>> getAllFaultCause() {
+		return this.baseMapper.getAllFaultCause();
+	}
+
+	@Override
+	public List<Map<String, Object>> getFaultCausePie( Map<String, Object> params) {
+		return this.baseMapper.getFaultCausePie(params);
+	}
+
+	@Override
+	public List<Map<String, Object>> getFaultCauseBar(Map<String, Object> params) {
+		return this.baseMapper.getFaultCauseBar(params);
+	}
+
+	@Override
+	public IPage<Map<String, Object>> getMTPF(Integer pageNo, Integer pageSize, Map<String, Object> params) {
+		IPage<Map> pageData = new Page<Map>(pageNo, pageSize);
+		return this.baseMapper.getMTPF(pageData,params);
 	}
 
 	@Override
@@ -383,7 +429,7 @@
 					if(equipmentReportRepair.getFaultTime() != null && equipmentReportRepair.getFaultTime().compareTo(endDate) < 0 &&  equipmentReportRepair.getFaultTime().compareTo(startDate) > 0){
 						//2銆侀獙鏀舵椂闂村湪鏌ヨ鏃堕棿娈靛唴
 						if(equipmentReportRepair.getAcceptTime() != null && equipmentReportRepair.getAcceptTime().compareTo(endDate) < 0){
-							equipmentFaultTime = equipmentFaultTime.add(new BigDecimal(equipmentReportRepair.getFaultHour()));
+							equipmentFaultTime = equipmentFaultTime.add(equipmentReportRepair.getFaultHour());
 							int flag = 0;
 							if(CollectionUtils.isNotEmpty(faultTimeList)){
 								for(String faultTime : faultTimeList){
@@ -504,7 +550,7 @@
 					if(equipmentReportRepair.getFaultTime() != null && equipmentReportRepair.getFaultTime().compareTo(endDate) < 0 &&  equipmentReportRepair.getFaultTime().compareTo(startDate) > 0){
 						//2銆侀獙鏀舵椂闂村湪鏌ヨ鏃堕棿娈靛唴
 						if(equipmentReportRepair.getAcceptTime() != null && equipmentReportRepair.getAcceptTime().compareTo(endDate) < 0){
-							equipmentFaultTime = equipmentFaultTime.add(new BigDecimal(equipmentReportRepair.getFaultHour()));
+							equipmentFaultTime = equipmentFaultTime.add(equipmentReportRepair.getFaultHour());
 							//3銆侀獙鏀舵椂闂村ぇ浜庢煡璇㈢粨鏉熸椂闂�
 						}else {
 							long diff2 = endDate.getTime() - equipmentReportRepair.getFaultTime().getTime();

--
Gitblit v1.9.3