diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java index 8b74189..039f6fd 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java @@ -8,6 +8,7 @@ import com.zhilian.business.service.MarkersFenceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; @Service @@ -18,20 +19,19 @@ public class MarkersFenceServiceImpl extends ServiceImpl markersFences = new ArrayList<>(); markers.getFenceIds().forEach(fenceId -> { MarkersFence markersFence = new MarkersFence(); markersFence.setMarkerId(markers.getMarkersId()); markersFence.setFenceId(fenceId); - markersFenceMapper.insert(markersFence); + markersFences.add(markersFence); }); - return true; + return this.saveBatch(markersFences); } @Override public void removeAllFence(Markers markers) { List list = this.list(new LambdaQueryWrapper().eq(MarkersFence::getMarkerId, markers.getMarkersId())); - list.forEach(item -> { - this.removeById(item.getMarkerId()); - }); + this.removeBatchByIds(list); } } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java index 3b5899b..d5d9039 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java @@ -8,6 +8,7 @@ import com.zhilian.business.service.VehicleMarkersService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.ArrayList; import java.util.List; @Service @@ -16,20 +17,19 @@ public class VehicleMarkersServiceImpl extends ServiceImpl list = new ArrayList<>(); vehicle.getMarkersIds().forEach(markerId -> { VehicleMarkers vehicleMarkers = new VehicleMarkers(); vehicleMarkers.setVehicleId(vehicle.getVehicleId()); vehicleMarkers.setMarkersId(markerId); - this.save(vehicleMarkers); + list.add(vehicleMarkers); }); - return true; + return this.saveBatch(list); } @Override public void removeAllVehicle(Vehicle vehicle) { List list = this.list(new LambdaQueryWrapper().eq(VehicleMarkers::getVehicleId, vehicle.getVehicleId())); - list.forEach(item -> { - this.removeById(item.getVehicleId()); - }); + this.removeByIds(list); } } diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml deleted file mode 100644 index 6acc1c7..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml deleted file mode 100644 index 3addf96..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml deleted file mode 100644 index 536f8f4..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -