部分注释添加

master_suzejing
xiaoSu 2024-04-10 11:23:42 +08:00
parent 7ca3d4dede
commit 4e4e80f64d
5 changed files with 10 additions and 31 deletions

View File

@ -9,6 +9,7 @@ import com.zhilian.business.service.MarkersFenceService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
@ -19,20 +20,19 @@ public class MarkersFenceServiceImpl extends ServiceImpl<MarkersFenceMapper, Mar
@Override @Override
public boolean insert(Markers markers) { public boolean insert(Markers markers) {
ArrayList<MarkersFence> markersFences = new ArrayList<>();
markers.getFenceIds().forEach(fenceId -> { markers.getFenceIds().forEach(fenceId -> {
MarkersFence markersFence = new MarkersFence(); MarkersFence markersFence = new MarkersFence();
markersFence.setMarkerId(markers.getMarkersId()); markersFence.setMarkerId(markers.getMarkersId());
markersFence.setFenceId(fenceId); markersFence.setFenceId(fenceId);
markersFenceMapper.insert(markersFence); markersFences.add(markersFence);
}); });
return true; return this.saveBatch(markersFences);
} }
@Override @Override
public void removeAllFence(Markers markers) { public void removeAllFence(Markers markers) {
List<MarkersFence> list = this.list(new LambdaQueryWrapper<MarkersFence>().eq(MarkersFence::getMarkerId, markers.getMarkersId())); List<MarkersFence> list = this.list(new LambdaQueryWrapper<MarkersFence>().eq(MarkersFence::getMarkerId, markers.getMarkersId()));
list.forEach(item -> { this.removeBatchByIds(list);
this.removeById(item.getMarkerId());
});
} }
} }

View File

@ -9,6 +9,7 @@ import com.zhilian.business.service.VehicleMarkersService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
@ -17,20 +18,19 @@ public class VehicleMarkersServiceImpl extends ServiceImpl<VehicleMarkersMapper,
@Transactional(rollbackFor=Exception.class) @Transactional(rollbackFor=Exception.class)
@Override @Override
public boolean insert(Vehicle vehicle) { public boolean insert(Vehicle vehicle) {
ArrayList<VehicleMarkers> list = new ArrayList<>();
vehicle.getMarkersIds().forEach(markerId -> { vehicle.getMarkersIds().forEach(markerId -> {
VehicleMarkers vehicleMarkers = new VehicleMarkers(); VehicleMarkers vehicleMarkers = new VehicleMarkers();
vehicleMarkers.setVehicleId(vehicle.getVehicleId()); vehicleMarkers.setVehicleId(vehicle.getVehicleId());
vehicleMarkers.setMarkersId(markerId); vehicleMarkers.setMarkersId(markerId);
this.save(vehicleMarkers); list.add(vehicleMarkers);
}); });
return true; return this.saveBatch(list);
} }
@Override @Override
public void removeAllVehicle(Vehicle vehicle) { public void removeAllVehicle(Vehicle vehicle) {
List<VehicleMarkers> list = this.list(new LambdaQueryWrapper<VehicleMarkers>().eq(VehicleMarkers::getVehicleId, vehicle.getVehicleId())); List<VehicleMarkers> list = this.list(new LambdaQueryWrapper<VehicleMarkers>().eq(VehicleMarkers::getVehicleId, vehicle.getVehicleId()));
list.forEach(item -> { this.removeByIds(list);
this.removeById(item.getVehicleId());
});
} }
} }

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhilian.business.mapper.FenceMapper">
</mapper>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhilian.business.mapper.VehicleMapper">
</mapper>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhilian.business.mapper.VehicleMarkersMapper">
</mapper>