空数组容错

This commit is contained in:
attiya 2025-04-14 10:57:19 +08:00
parent a838e16c09
commit 36442eccea
2 changed files with 19 additions and 16 deletions

View File

@ -254,6 +254,7 @@ public class EbikeRegionServiceImpl extends ServiceImpl<EbikeRegionMapper, Ebike
} }
private List<RspBikeInfo> getRspBikeInfos(List<RedisPoint> points) { private List<RspBikeInfo> getRspBikeInfos(List<RedisPoint> points) {
if (points != null && !points.isEmpty()) {
List<String> sns = points.stream().map(RedisPoint::getMember).toList(); List<String> sns = points.stream().map(RedisPoint::getMember).toList();
JsonResult<List<RspBikeInfo>> bike = maintenanceFeignClient.getBikeByEcuSn(new ReqEcuSnDto(sns)); JsonResult<List<RspBikeInfo>> bike = maintenanceFeignClient.getBikeByEcuSn(new ReqEcuSnDto(sns));
if (bike.getCode() != Code.SUCCESS) { if (bike.getCode() != Code.SUCCESS) {
@ -269,6 +270,9 @@ public class EbikeRegionServiceImpl extends ServiceImpl<EbikeRegionMapper, Ebike
}); });
} }
return bikeInfos; return bikeInfos;
}else {
return List.of();
}
} }
private void saveRegion(List<ReqEbikePointDto> points, EbikeRegion region, Integer type) { private void saveRegion(List<ReqEbikePointDto> points, EbikeRegion region, Integer type) {

View File

@ -7,7 +7,6 @@ import com.cdzy.user.service.RolesService;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.query.QueryWrapper;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import jakarta.validation.Valid;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;