This commit is contained in:
caozehui
2026-05-26 15:41:28 +08:00
parent a1941a375b
commit 13677f21d9
6 changed files with 13 additions and 8 deletions

View File

@@ -1377,7 +1377,7 @@ public class SocketDevResponseService {
checkDataParam.setIsValueTypeName(false);
List<String> valueType = iPqScriptCheckDataService.getValueType(checkDataParam);
iPqDevService.updateResult(param.getDevIds(), valueType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity());
iPqDevService.updateResult(param.getDevIds(), valueType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity(), true);
CnSocketUtil.quitSend(param);
}
successComm.clear();

View File

@@ -262,7 +262,7 @@ public class PreDetectionServiceImpl implements PreDetectionService {
checkDataParam.setIsValueTypeName(false);
List<String> adType = iPqScriptCheckDataService.getValueType(checkDataParam);
iPqDevService.updateResult(param.getDevIds(), adType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity());
iPqDevService.updateResult(param.getDevIds(), adType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity(), true);
CnSocketUtil.quitSend(param);
}

View File

@@ -115,9 +115,10 @@ public interface IPqDevService extends IService<PqDev> {
* @param userId
* @param temperature
* @param humidity
* @param updateCheckNum 是否更新检测次数
* @return
*/
boolean updateResult(List<String> ids, List<String> adType, String code, String userId, Float temperature, Float humidity);
boolean updateResult(List<String> ids, List<String> adType, String code, String userId, Float temperature, Float humidity, boolean updateCheckNum);
/**
* 比对式-修改设备状态

View File

@@ -483,7 +483,7 @@ public class PqDevServiceImpl extends ServiceImpl<PqDevMapper, PqDev> implements
@Override
public boolean updateResult(List<String> ids, List<String> adType, String code, String userId, Float temperature, Float humidity) {
public boolean updateResult(List<String> ids, List<String> adType, String code, String userId, Float temperature, Float humidity, boolean updateCheckNum) {
if (CollUtil.isNotEmpty(ids)) {
SysTestConfig config = sysTestConfigService.getOneConfig();
@@ -515,8 +515,12 @@ public class PqDevServiceImpl extends ServiceImpl<PqDevMapper, PqDev> implements
checkState = CheckStateEnum.DOCUMENTED.getValue();
i = pqDevVo.getRecheckNum();
} else {
checkState = CheckStateEnum.CHECKED.getValue();
i = pqDevVo.getRecheckNum() + 1;
checkState = pqDevVo.getCheckState() == CheckStateEnum.DOCUMENTED.getValue() ? CheckStateEnum.DOCUMENTED.getValue() : CheckStateEnum.CHECKED.getValue();
if (updateCheckNum) {
i = pqDevVo.getRecheckNum() + 1;
} else {
i = pqDevVo.getRecheckNum();
}
wrapper.set(PqDevSub::getReportState, DevReportStateEnum.NOT_GENERATED.getValue());
}
wrapper.set(PqDevSub::getRecheckNum, i)

View File

@@ -3140,7 +3140,7 @@ public class ResultServiceImpl implements IResultService {
checkDataParam.setIsValueTypeName(false);
List<String> valueType = iPqScriptCheckDataService.getValueType(checkDataParam);
iPqDevService.updateResult(param.getDevIds(), valueType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity());
iPqDevService.updateResult(param.getDevIds(), valueType, param.getCode(), param.getUserId(), param.getTemperature(), param.getHumidity(), false);
}
/**

View File

@@ -325,7 +325,7 @@ public class DetectionDataServiceImpl extends ReplenishMybatisServiceImpl<Detect
resultFlags = resultFlags.stream().filter(x -> 4 != x && 5 != x).distinct().collect(Collectors.toList());
if (CollUtil.isNotEmpty(resultFlags)) {
if (resultFlags.contains(2)) {
return 2;
return 0;
} else {
switch (resultFlags.get(0)) {
case 1: