fix(设计成本维护): 修复问题
This commit is contained in:
parent
0311b76a17
commit
edc78f9e1b
|
|
@ -16,6 +16,7 @@ import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -28,7 +29,10 @@ public class PaintCostConfigService extends ServiceImpl<PaintCostConfigMapper, P
|
||||||
remove(new QueryWrapper<>());
|
remove(new QueryWrapper<>());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
baseMapper.delete(Wrappers.lambdaQuery(PaintCostConfigEntity.class).notIn(PaintCostConfigEntity::getId, configs.stream().map(PaintCostConfig::getId).filter(Objects::nonNull).collect(Collectors.toSet())));
|
Set<Integer> ids = configs.stream().map(PaintCostConfig::getId).filter(Objects::nonNull).collect(Collectors.toSet());
|
||||||
|
if (CollectionUtil.isNotEmpty(ids)) {
|
||||||
|
baseMapper.delete(Wrappers.lambdaQuery(PaintCostConfigEntity.class).notIn(PaintCostConfigEntity::getId, ids));
|
||||||
|
}
|
||||||
List<PaintCostConfigEntity> forAdd = new ArrayList<>();
|
List<PaintCostConfigEntity> forAdd = new ArrayList<>();
|
||||||
List<PaintCostConfigEntity> forUpdate = new ArrayList<>();
|
List<PaintCostConfigEntity> forUpdate = new ArrayList<>();
|
||||||
configs.forEach(c -> {
|
configs.forEach(c -> {
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -28,7 +29,10 @@ public class SteelsCostConfigService extends ServiceImpl<SteelsCostConfigMapper,
|
||||||
remove(new QueryWrapper<>());
|
remove(new QueryWrapper<>());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
baseMapper.delete(Wrappers.lambdaQuery(SteelsCostConfigEntity.class).notIn(SteelsCostConfigEntity::getId, configs.stream().map(SteelsCostConfig::getId).filter(Objects::nonNull).collect(Collectors.toSet())));
|
Set<Integer> ids = configs.stream().map(SteelsCostConfig::getId).filter(Objects::nonNull).collect(Collectors.toSet());
|
||||||
|
if (CollectionUtil.isNotEmpty(ids)) {
|
||||||
|
baseMapper.delete(Wrappers.lambdaQuery(SteelsCostConfigEntity.class).notIn(SteelsCostConfigEntity::getId, ids));
|
||||||
|
}
|
||||||
List<SteelsCostConfigEntity> forAdd = new ArrayList<>();
|
List<SteelsCostConfigEntity> forAdd = new ArrayList<>();
|
||||||
List<SteelsCostConfigEntity> forUpdate = new ArrayList<>();
|
List<SteelsCostConfigEntity> forUpdate = new ArrayList<>();
|
||||||
configs.forEach(c -> {
|
configs.forEach(c -> {
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -38,7 +39,10 @@ public class VirtualWorkingService extends ServiceImpl<VirtualWorkingMapper, Vir
|
||||||
remove(new QueryWrapper<>());
|
remove(new QueryWrapper<>());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
baseMapper.delete(Wrappers.lambdaQuery(VirtualWorkingEntity.class).notIn(VirtualWorkingEntity::getId, list.stream().map(VirtualWorking::getId).filter(Objects::nonNull).collect(Collectors.toSet())));
|
Set<Integer> ids = list.stream().map(VirtualWorking::getId).filter(Objects::nonNull).collect(Collectors.toSet());
|
||||||
|
if (CollectionUtil.isNotEmpty(ids)) {
|
||||||
|
baseMapper.delete(Wrappers.lambdaQuery(VirtualWorkingEntity.class).notIn(VirtualWorkingEntity::getId, ids));
|
||||||
|
}
|
||||||
List<WorkingTypeEntity> types = workingTypeService.list();
|
List<WorkingTypeEntity> types = workingTypeService.list();
|
||||||
List<VirtualWorkingEntity> forAdd = new ArrayList<>();
|
List<VirtualWorkingEntity> forAdd = new ArrayList<>();
|
||||||
List<VirtualWorkingEntity> forUpdate = new ArrayList<>();
|
List<VirtualWorkingEntity> forUpdate = new ArrayList<>();
|
||||||
|
|
@ -79,6 +83,8 @@ public class VirtualWorkingService extends ServiceImpl<VirtualWorkingMapper, Vir
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void deleteNotInNames(@NotNull List<String> collect) {
|
public void deleteNotInNames(@NotNull List<String> collect) {
|
||||||
baseMapper.delete(Wrappers.lambdaQuery(VirtualWorkingEntity.class).notIn(VirtualWorkingEntity::getName, collect));
|
if (CollectionUtil.isNotEmpty(collect)) {
|
||||||
|
baseMapper.delete(Wrappers.lambdaQuery(VirtualWorkingEntity.class).notIn(VirtualWorkingEntity::getName, collect));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue