From 491df5b1e0bb868f7c7c971445699e67b562a6b3 Mon Sep 17 00:00:00 2001
From: shenyijian <1178253012@qq.com>
Date: Mon, 17 Jun 2024 18:58:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtdev' into jtdev

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProgressReportServiceImpl.java |    6 +++---
 1 files changed, 3 insertions(+), 3 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 fabf7c9..a8487f0 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
@@ -71,7 +71,7 @@
 		Long gxDeviceId = sgProgressReportDO.getGxDeviceId();
 		Long gxStepId = sgProgressReportDO.getGxStepId();
 		List<SgGxStepDO> list = sgGxStepMapper.selectByGxInfoId(gxDeviceId);
-		SgGxStepDO sgGxStepDO = sgGxStepMapper.selectById(gxDeviceId);
+		SgGxStepDO sgGxStepDO = sgGxStepMapper.selectById(gxStepId);
 		for (SgGxStepDO gxStepDO : list) {
 			if (Integer.parseInt(sgGxStepDO.getGxStepNum()) - Integer.parseInt(gxStepDO.getGxStepNum()) == 1) {
 				LambdaQueryChainWrapper<SgProgressReportDO> wrapper = new LambdaQueryChainWrapper<>(sgProgressReportMapper).eq(SgProgressReportDO::getGxStepId, gxStepDO.getId());
@@ -110,7 +110,7 @@
 		}
 		SgProjectInfoDO sgProjectInfoDO = sgProjectInfoMapper.selectById(sgProgressReportDO.getProframId());
 		if (sgProjectInfoDO != null && sgProjectInfoDO.getStatus() == 0) {
-			sgDeviceDO.setStatus(1);
+			sgProjectInfoDO.setStatus(1);
 			sgProjectInfoMapper.updateById(sgProjectInfoDO);
 		}
 	}
@@ -214,7 +214,7 @@
 
 					}
 					int size = sgDeviceGxStepDOs.size();
-					if((size*2)/countStatus==1){
+					if(countStatus!=0&&(size*2)/countStatus==1){
 						//如果设备下全部工序审核完成
 						sgDeviceDO.setStatus(2);
 						sgDeviceMapper.updateById(sgDeviceDO);

--
Gitblit v1.9.3