不合格项复检bug
This commit is contained in:
@@ -844,10 +844,14 @@ public class SocketDevResponseService {
|
|||||||
|
|
||||||
if (param.getOperateType().equals(SourceOperateCodeEnum.RE_ERROR_TEST.getValue())) {
|
if (param.getOperateType().equals(SourceOperateCodeEnum.RE_ERROR_TEST.getValue())) {
|
||||||
//不合格项复检
|
//不合格项复检
|
||||||
|
List<Integer> indexes = new ArrayList<>();
|
||||||
StorageParam storageParam = new StorageParam();
|
StorageParam storageParam = new StorageParam();
|
||||||
storageParam.setCode(param.getCode());
|
storageParam.setCode(param.getCode());
|
||||||
storageParam.setScriptId(param.getScriptId());
|
storageParam.setScriptId(param.getScriptId());
|
||||||
List<Integer> indexes = adHarmonicService.getIndex(storageParam, true);
|
param.getDevIds().forEach(devId -> {
|
||||||
|
storageParam.setDevId(devId);
|
||||||
|
indexes.addAll(adHarmonicService.getIndex(storageParam, true));
|
||||||
|
});
|
||||||
issueParam.setIndexList(indexes);
|
issueParam.setIndexList(indexes);
|
||||||
issueParam.setIsPhaseSequence(SourceOperateCodeEnum.RE_ERROR_TEST.getValue());
|
issueParam.setIsPhaseSequence(SourceOperateCodeEnum.RE_ERROR_TEST.getValue());
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ public class AdPlanController extends BaseController {
|
|||||||
public HttpResult<List<Map<String, String>>> getBigTestItem(@RequestBody AdPlanParam.CheckParam checkParam) {
|
public HttpResult<List<Map<String, String>>> getBigTestItem(@RequestBody AdPlanParam.CheckParam checkParam) {
|
||||||
String methodDescribe = getMethodDescribe("getBigTestItem");
|
String methodDescribe = getMethodDescribe("getBigTestItem");
|
||||||
LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, checkParam);
|
LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, checkParam);
|
||||||
List<Map<String, String>> result = adPlanService.getBigTestItem(checkParam.getReCheckType(), checkParam.getPlanId(), checkParam.getDevId());
|
List<Map<String, String>> result = adPlanService.getBigTestItem(checkParam.getReCheckType(), checkParam.getPlanId(), checkParam.getDevIds());
|
||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -110,6 +110,6 @@ public class AdPlanParam {
|
|||||||
// 0:不合格项复检 1:全部复检
|
// 0:不合格项复检 1:全部复检
|
||||||
private Integer reCheckType;
|
private Integer reCheckType;
|
||||||
private String planId;
|
private String planId;
|
||||||
private String devId;
|
private List<String> devIds;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,10 +70,10 @@ public interface IAdPlanService extends IService<AdPlan> {
|
|||||||
*
|
*
|
||||||
* @param reCheckType 0:不合格项复检 1:全部复检
|
* @param reCheckType 0:不合格项复检 1:全部复检
|
||||||
* @param planId 检测计划Id
|
* @param planId 检测计划Id
|
||||||
* @param devId 设备Id
|
* @param devIds 设备Id列表
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<Map<String, String>> getBigTestItem(Integer reCheckType, String planId, String devId);
|
List<Map<String, String>> getBigTestItem(Integer reCheckType, String planId, List<String> devIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改计划状态
|
* 修改计划状态
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Map<String, String>> getBigTestItem(Integer reCheckType, String planId, String devId) {
|
public List<Map<String, String>> getBigTestItem(Integer reCheckType, String planId, List<String> devIds) {
|
||||||
List<Map<String, String>> result = new ArrayList<>();
|
List<Map<String, String>> result = new ArrayList<>();
|
||||||
AdPlan adPlan = this.getById(planId);
|
AdPlan adPlan = this.getById(planId);
|
||||||
if (ObjectUtil.isNull(adPlan)) {
|
if (ObjectUtil.isNull(adPlan)) {
|
||||||
@@ -330,11 +330,15 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
|
|||||||
//
|
//
|
||||||
// scriptDtlsList = scriptDtlsList.stream().filter(obj -> !sortSet.contains(obj.getScriptIndex())).collect(Collectors.toList());
|
// scriptDtlsList = scriptDtlsList.stream().filter(obj -> !sortSet.contains(obj.getScriptIndex())).collect(Collectors.toList());
|
||||||
// }
|
// }
|
||||||
|
List<Integer> indexes = new ArrayList<>();
|
||||||
StorageParam storageParam = new StorageParam();
|
StorageParam storageParam = new StorageParam();
|
||||||
storageParam.setDevId(devId);
|
|
||||||
storageParam.setCode(adPlan.getCode() + "");
|
storageParam.setCode(adPlan.getCode() + "");
|
||||||
storageParam.setScriptId(adPlan.getScriptId());
|
storageParam.setScriptId(adPlan.getScriptId());
|
||||||
List<Integer> indexes = adHarmonicService.getIndex(storageParam, true);
|
devIds.forEach(devId -> {
|
||||||
|
storageParam.setDevId(devId);
|
||||||
|
indexes.addAll(adHarmonicService.getIndex(storageParam, true));
|
||||||
|
});
|
||||||
|
|
||||||
scriptDtlsList = scriptDtlsList.stream().filter(obj -> indexes.contains(obj.getScriptIndex())).collect(Collectors.toList());
|
scriptDtlsList = scriptDtlsList.stream().filter(obj -> indexes.contains(obj.getScriptIndex())).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user