From b34f41fe5d510df413077ff9c5846955843f9e94 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 25 十二月 2024 12:02:48 +0800
Subject: [PATCH] 修改bug

---
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TaskDetailServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TaskDetailServiceImpl.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TaskDetailServiceImpl.java
index fc4b306..336ac3c 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TaskDetailServiceImpl.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TaskDetailServiceImpl.java
@@ -84,7 +84,7 @@
 	 * @param ids
 	 */
 	@Override
-	public void delTaskDetail(List<Integer> ids) {
+	public void delTaskDetail(List<String> ids) {
 		this.baseMapper.deleteBatchIds(ids);
 		List<TaskDetail> taskDetails = this.selectBatchIds(ids);
 		for (TaskDetail taskDetail : taskDetails) {
@@ -124,12 +124,15 @@
 		info.setName(patrolTask.getName());
 		info.setStatus(taskDetail.getStatus());
 		info.setExecutionTime(taskDetail.getExecutionTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
-		long offlineNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 3).count();
+		//执行状态(1=待执行,2=执行中,3=成功,4=离线,5=失败)
+		long offlineNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 4).count();
 		info.setOfflineNum(offlineNum);
-		long normalNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 2).count();
+		long normalNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 3).count();
 		info.setNormalNum(normalNum);
-		long abnormalNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 4).count();
+		long abnormalNum = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 5).count();
 		info.setAbnormalNum(abnormalNum);
+		long underway = taskDetailVehiclesList.stream().filter(s -> s.getStatus() == 2).count();
+		info.setUnderway(underway);
 		return info;
 	}
 	
@@ -237,7 +240,7 @@
 	public ResultUtil manualAudit(ManualAuditVo vo) {
 		List<TaskDetailVehiclesChannel> taskDetailVehiclesChannels = taskDetailVehiclesChannelService.selectBatchIds(vo.getId());
 		for (TaskDetailVehiclesChannel taskDetailVehiclesChannel : taskDetailVehiclesChannels) {
-			if(1 == taskDetailVehiclesChannel.getArtificialStatus()){
+			if(null != taskDetailVehiclesChannel.getArtificialStatus() && 1 == taskDetailVehiclesChannel.getArtificialStatus()){
 				return ResultUtil.error("不能重复审核");
 			}
 			taskDetailVehiclesChannel.setArtificialStatus(vo.getStatus());

--
Gitblit v1.7.1