From f4d561060588472c0e2bffbf78879e9b68af4330 Mon Sep 17 00:00:00 2001
From: yxm <zhp1521624>
Date: Mon, 15 Jul 2024 12:45:25 +0800
Subject: [PATCH] 项目进度上报逻辑优化及工序配置v0.5

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java
index d0a31ae..a77ac78 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java
@@ -122,8 +122,16 @@
 		}
 		sgProgressReportDO.setStatus(0);
 		sgProgressReportMapper.insert(sgProgressReportDO);
-		SgDeviceDO sgDeviceDO = sgDeviceMapper.selectById(gxDeviceId);
-		String deviceType = sgDeviceDO.getDeviceType();
+		String deviceType ="";
+		SgDeviceDO sgDeviceDO = new SgDeviceDO();
+		if (gxDeviceId.equals("999")){
+			 deviceType = "sgzb";
+		}else if(gxDeviceId.equals("998")){
+			deviceType = "sgys";
+		}else {
+			 sgDeviceDO = sgDeviceMapper.selectById(gxDeviceId);
+			deviceType = sgDeviceDO.getDeviceType();
+		}
 		List<SgGxConfigDO> sgGxConfigDOS = new LambdaQueryChainWrapper<>(sgGxConfigMapper)
 			.eq(SgGxConfigDO::getGxDeviceType, deviceType).eq(SgGxConfigDO::getGxStepId, gxStepId).orderByAsc(SgGxConfigDO::getSgOrder).list();
 		List<String> roIds = sgGxConfigDOS.stream().map(SgGxConfigDO::getRoleId).collect(Collectors.toList());

--
Gitblit v1.9.3