Merge remote-tracking branch 'origin/master'

This commit is contained in:
2025-01-16 18:17:03 +08:00

View File

@@ -355,10 +355,21 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
@Override @Override
public boolean updateBackTestState(String planId, List<String> devIds) { public boolean updateBackTestState(String planId, List<String> devIds) {
pqDevService.update(new LambdaUpdateWrapper<PqDev>() //当前如果第二次进行测试,则需要将判断之前状态是否不是非检测状态
.set(PqDev::getCheckState, CheckStateEnum.UNCHECKED.getValue()) List<PqDev> devList = pqDevService.list(new LambdaQueryWrapper<PqDev>().in(PqDev::getId, devIds));
.in(PqDev::getId, devIds)); if (CollUtil.isNotEmpty(devList)) {
for (PqDev pqDev : devList) {
if(!pqDev.getCheckResult().equals(CheckResultEnum.UNCHECKED.getValue())){
pqDevService.update(new LambdaUpdateWrapper<PqDev>()
.set(PqDev::getCheckState, CheckStateEnum.CHECKED.getValue())
.in(PqDev::getId, devIds));
}else{
pqDevService.update(new LambdaUpdateWrapper<PqDev>()
.set(PqDev::getCheckState, CheckStateEnum.UNCHECKED.getValue())
.in(PqDev::getId, devIds));
}
}
}
List<PqDev> list = pqDevService.list(new LambdaQueryWrapper<PqDev>().in(PqDev::getPlanId, planId)); List<PqDev> list = pqDevService.list(new LambdaQueryWrapper<PqDev>().in(PqDev::getPlanId, planId));
List<PqDev> collect = list.stream().filter(x -> !x.getCheckState().equals(CheckStateEnum.UNCHECKED.getValue())).collect(Collectors.toList()); List<PqDev> collect = list.stream().filter(x -> !x.getCheckState().equals(CheckStateEnum.UNCHECKED.getValue())).collect(Collectors.toList());
if (CollUtil.isEmpty(collect)) { if (CollUtil.isEmpty(collect)) {