|
@@ -376,7 +376,23 @@ public class EquipmentServiceImpl implements EquipmentService {
|
|
|
|
|
|
@Override
|
|
|
public void deleteEquipmentPlan(String[] planItemIds) {
|
|
|
+ //删除设备
|
|
|
planItemMapper.deleteBatchIds(Arrays.asList(planItemIds));
|
|
|
+
|
|
|
+ //查询已无推广设备广告的计划
|
|
|
+ QueryWrapper<Plan> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.select("plan_id");
|
|
|
+ queryWrapper.in("item_id",Arrays.asList(planItemIds));
|
|
|
+ queryWrapper.groupBy("plan_id");
|
|
|
+ queryWrapper.having("count(*) = 0");
|
|
|
+ List<Plan> plans = planMapper.selectList(queryWrapper);
|
|
|
+ if (!plans.isEmpty()){
|
|
|
+ //删除广告计划
|
|
|
+ List<String> collect = plans.stream().map(item -> {
|
|
|
+ return item.getPlanId();
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ planMapper.deleteBatchIds(collect);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|