微调
This commit is contained in:
@@ -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) {
|
||||||
|
//当前如果第二次进行测试,则需要将判断之前状态是否不是非检测状态
|
||||||
|
List<PqDev> devList = pqDevService.list(new LambdaQueryWrapper<PqDev>().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>()
|
pqDevService.update(new LambdaUpdateWrapper<PqDev>()
|
||||||
.set(PqDev::getCheckState, CheckStateEnum.UNCHECKED.getValue())
|
.set(PqDev::getCheckState, CheckStateEnum.UNCHECKED.getValue())
|
||||||
.in(PqDev::getId, devIds));
|
.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)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user