|
@@ -218,11 +218,9 @@ public class FusionNumServiceImpl extends ServiceImpl<IFusionNumMapper, FusionNu
|
|
deleteWr.in(FusionNum::getFusionId,fusionIds);
|
|
deleteWr.in(FusionNum::getFusionId,fusionIds);
|
|
deleteWr.in(FusionNum::getModelId,modelIds);
|
|
deleteWr.in(FusionNum::getModelId,modelIds);
|
|
List<FusionNum> list1 = this.list(deleteWr);
|
|
List<FusionNum> list1 = this.list(deleteWr);
|
|
- for (FusionNum fusionNum : list1) {
|
|
|
|
- fusionMeterService.deleteByModelId(fusionNum.getModelId());
|
|
|
|
- }
|
|
|
|
- List<Integer> models = list1.parallelStream().map(FusionNum::getModelId).collect(Collectors.toList());
|
|
|
|
- caseTagPointService.deleteByModelIds(models);
|
|
|
|
|
|
+ List<Integer> fusionNumIds = list1.parallelStream().map(FusionNum::getFusionNumId).collect(Collectors.toList());
|
|
|
|
+ fusionMeterService.deleteByFusionNumIds(fusionNumIds);
|
|
|
|
+ caseTagPointService.deleteByFusionNumIds(fusionNumIds);
|
|
this.remove(deleteWr);
|
|
this.remove(deleteWr);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -233,6 +231,20 @@ public class FusionNumServiceImpl extends ServiceImpl<IFusionNumMapper, FusionNu
|
|
public void deleteByModelId(Integer modelId) {
|
|
public void deleteByModelId(Integer modelId) {
|
|
LambdaQueryWrapper<FusionNum> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<FusionNum> wrapper = new LambdaQueryWrapper<>();
|
|
wrapper.eq(FusionNum::getModelId,modelId);
|
|
wrapper.eq(FusionNum::getModelId,modelId);
|
|
|
|
+ List<FusionNum> list = this.list(wrapper);
|
|
|
|
+ List<Integer> fusionNunIds = list.parallelStream().map(FusionNum::getFusionNumId).collect(Collectors.toList());
|
|
|
|
+ caseTagPointService.deleteByFusionNumIds(fusionNunIds);
|
|
|
|
+ fusionMeterService.deleteByFusionNumIds(fusionNunIds);
|
|
this.remove(wrapper);
|
|
this.remove(wrapper);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void deleteById(Integer fusionNumId) {
|
|
|
|
+ FusionNum fusionNum = this.getById(fusionNumId);
|
|
|
|
+ if(fusionNum!=null){
|
|
|
|
+ fusionMeterService.deleteByFusionNumIds(Arrays.asList(fusionNum.getFusionNumId()));
|
|
|
|
+ caseTagPointService.deleteByFusionNumIds(Arrays.asList(fusionNum.getFusionNumId()));
|
|
|
|
+ this.removeById(fusionNumId);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|