Merge branch 'bugfix/2025-04-22' into 'master'
bugfix See merge request !2
Showing
1 changed file
with
46 additions
and
21 deletions
| ... | @@ -120,6 +120,7 @@ import java.time.LocalDateTime; | ... | @@ -120,6 +120,7 @@ import java.time.LocalDateTime; |
| 120 | import java.time.LocalTime; | 120 | import java.time.LocalTime; |
| 121 | import java.time.temporal.TemporalAdjusters; | 121 | import java.time.temporal.TemporalAdjusters; |
| 122 | import java.util.ArrayList; | 122 | import java.util.ArrayList; |
| 123 | +import java.util.Collections; | ||
| 123 | import java.util.List; | 124 | import java.util.List; |
| 124 | import java.util.function.Function; | 125 | import java.util.function.Function; |
| 125 | import java.util.stream.Collectors; | 126 | import java.util.stream.Collectors; |
| ... | @@ -170,12 +171,16 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -170,12 +171,16 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 170 | final StreamObserver<GetMealOrdersByIdsRpcResponse> responseObserver) { | 171 | final StreamObserver<GetMealOrdersByIdsRpcResponse> responseObserver) { |
| 171 | final var builder = GetMealOrdersByIdsRpcResponse.newBuilder(); | 172 | final var builder = GetMealOrdersByIdsRpcResponse.newBuilder(); |
| 172 | try { | 173 | try { |
| 173 | - final var mealOrders = mealOrderService.listByIds(request.getIdsList()); | 174 | + if (request.getIdsList().isEmpty()) { |
| 174 | - if (!mealOrders.isEmpty()) { | 175 | + builder.addAllResponses(Collections.emptyList()); |
| 175 | - for (final var mealOrder : mealOrders) { | 176 | + } else { |
| 176 | - final var mealOrderRpcResponse = ProtoBeanUtil.beanToProto(mealOrder, SingleMealOrderRpcResponse.class, "meals"); | 177 | + final var mealOrders = mealOrderService.listByIds(request.getIdsList()); |
| 177 | - final var build = mealOrderRpcResponse.toBuilder().addAllMeals(ProtoBeanUtil.jsonToProtoList(mealOrder.getMeals(), MenuSchedule.class)).build(); | 178 | + if (!mealOrders.isEmpty()) { |
| 178 | - builder.addResponses(build); | 179 | + for (final var mealOrder : mealOrders) { |
| 180 | + final var mealOrderRpcResponse = ProtoBeanUtil.beanToProto(mealOrder, SingleMealOrderRpcResponse.class, "meals"); | ||
| 181 | + final var build = mealOrderRpcResponse.toBuilder().addAllMeals(ProtoBeanUtil.jsonToProtoList(mealOrder.getMeals(), MenuSchedule.class)).build(); | ||
| 182 | + builder.addResponses(build); | ||
| 183 | + } | ||
| 179 | } | 184 | } |
| 180 | } | 185 | } |
| 181 | } catch (final Exception e) { | 186 | } catch (final Exception e) { |
| ... | @@ -393,9 +398,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -393,9 +398,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 393 | final StreamObserver<GetMpAccountsByIdsRpcResponse> responseObserver) { | 398 | final StreamObserver<GetMpAccountsByIdsRpcResponse> responseObserver) { |
| 394 | final var builder = GetMpAccountsByIdsRpcResponse.newBuilder(); | 399 | final var builder = GetMpAccountsByIdsRpcResponse.newBuilder(); |
| 395 | try { | 400 | try { |
| 396 | - final var mealOrders = mpAccountService.listByIds(request.getIdsList()); | 401 | + if (request.getIdsList().isEmpty()) { |
| 397 | - if (!mealOrders.isEmpty()) { | 402 | + builder.addAllResponses(Collections.emptyList()); |
| 398 | - builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealOrders, SingleMpAccountRpcResponse.class)); | 403 | + } else { |
| 404 | + final var mealOrders = mpAccountService.listByIds(request.getIdsList()); | ||
| 405 | + if (!mealOrders.isEmpty()) { | ||
| 406 | + builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealOrders, SingleMpAccountRpcResponse.class)); | ||
| 407 | + } | ||
| 399 | } | 408 | } |
| 400 | } catch (final Exception e) { | 409 | } catch (final Exception e) { |
| 401 | log.error("getMpAccountsByIds error;", e); | 410 | log.error("getMpAccountsByIds error;", e); |
| ... | @@ -545,9 +554,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -545,9 +554,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 545 | final StreamObserver<GetDinersByIdsRpcResponse> responseObserver) { | 554 | final StreamObserver<GetDinersByIdsRpcResponse> responseObserver) { |
| 546 | final var builder = GetDinersByIdsRpcResponse.newBuilder(); | 555 | final var builder = GetDinersByIdsRpcResponse.newBuilder(); |
| 547 | try { | 556 | try { |
| 548 | - final var mealOrders = dinerService.listByIds(request.getIdsList()); | 557 | + if (request.getIdsList().isEmpty()) { |
| 549 | - if (!mealOrders.isEmpty()) { | 558 | + builder.addAllResponses(Collections.emptyList()); |
| 550 | - builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealOrders, SingleDinerRpcResponse.class)); | 559 | + } else { |
| 560 | + final var mealOrders = dinerService.listByIds(request.getIdsList()); | ||
| 561 | + if (!mealOrders.isEmpty()) { | ||
| 562 | + builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealOrders, SingleDinerRpcResponse.class)); | ||
| 563 | + } | ||
| 551 | } | 564 | } |
| 552 | } catch (final Exception e) { | 565 | } catch (final Exception e) { |
| 553 | log.error("getDinersByIds error;", e); | 566 | log.error("getDinersByIds error;", e); |
| ... | @@ -707,9 +720,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -707,9 +720,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 707 | final StreamObserver<GetMpAccountDinerRefsByIdsRpcResponse> responseObserver) { | 720 | final StreamObserver<GetMpAccountDinerRefsByIdsRpcResponse> responseObserver) { |
| 708 | final var builder = GetMpAccountDinerRefsByIdsRpcResponse.newBuilder(); | 721 | final var builder = GetMpAccountDinerRefsByIdsRpcResponse.newBuilder(); |
| 709 | try { | 722 | try { |
| 710 | - final var mpAccountDinerRefs = mpAccountDinerRefService.listByIds(request.getIdsList()); | 723 | + if (request.getIdsList().isEmpty()) { |
| 711 | - if (!mpAccountDinerRefs.isEmpty()) { | 724 | + builder.addAllResponses(Collections.emptyList()); |
| 712 | - builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mpAccountDinerRefs, SingleMpAccountDinerRefRpcResponse.class)); | 725 | + } else { |
| 726 | + final var mpAccountDinerRefs = mpAccountDinerRefService.listByIds(request.getIdsList()); | ||
| 727 | + if (!mpAccountDinerRefs.isEmpty()) { | ||
| 728 | + builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mpAccountDinerRefs, SingleMpAccountDinerRefRpcResponse.class)); | ||
| 729 | + } | ||
| 713 | } | 730 | } |
| 714 | } catch (final Exception e) { | 731 | } catch (final Exception e) { |
| 715 | log.error("getMpAccountDinerRefsByIds error;", e); | 732 | log.error("getMpAccountDinerRefsByIds error;", e); |
| ... | @@ -805,9 +822,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -805,9 +822,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 805 | final StreamObserver<GetGradeClassesByIdsRpcResponse> responseObserver) { | 822 | final StreamObserver<GetGradeClassesByIdsRpcResponse> responseObserver) { |
| 806 | final var builder = GetGradeClassesByIdsRpcResponse.newBuilder(); | 823 | final var builder = GetGradeClassesByIdsRpcResponse.newBuilder(); |
| 807 | try { | 824 | try { |
| 808 | - final var gradeClasses = gradeClassService.listByIds(request.getIdsList()); | 825 | + if (request.getIdsList().isEmpty()) { |
| 809 | - if (!gradeClasses.isEmpty()) { | 826 | + builder.addAllResponses(Collections.emptyList()); |
| 810 | - builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(gradeClasses, SingleGradeClassRpcResponse.class)); | 827 | + } else { |
| 828 | + final var gradeClasses = gradeClassService.listByIds(request.getIdsList()); | ||
| 829 | + if (!gradeClasses.isEmpty()) { | ||
| 830 | + builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(gradeClasses, SingleGradeClassRpcResponse.class)); | ||
| 831 | + } | ||
| 811 | } | 832 | } |
| 812 | } catch (final Exception e) { | 833 | } catch (final Exception e) { |
| 813 | log.error("getGradeClassesByIds error;", e); | 834 | log.error("getGradeClassesByIds error;", e); |
| ... | @@ -1060,9 +1081,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi | ... | @@ -1060,9 +1081,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi |
| 1060 | final StreamObserver<GetMealMenuRecordsByIdsRpcResponse> responseObserver) { | 1081 | final StreamObserver<GetMealMenuRecordsByIdsRpcResponse> responseObserver) { |
| 1061 | final var builder = GetMealMenuRecordsByIdsRpcResponse.newBuilder(); | 1082 | final var builder = GetMealMenuRecordsByIdsRpcResponse.newBuilder(); |
| 1062 | try { | 1083 | try { |
| 1063 | - final var mealMenuRecords = mealMenuRecordService.listByIds(request.getIdsList()); | 1084 | + if (request.getIdsList().isEmpty()) { |
| 1064 | - if (!mealMenuRecords.isEmpty()) { | 1085 | + builder.addAllResponses(Collections.emptyList()); |
| 1065 | - builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealMenuRecords, SingleMealMenuRecordRpcResponse.class)); | 1086 | + } else { |
| 1087 | + final var mealMenuRecords = mealMenuRecordService.listByIds(request.getIdsList()); | ||
| 1088 | + if (!mealMenuRecords.isEmpty()) { | ||
| 1089 | + builder.addAllResponses(ProtoBeanUtil.beanListToProtoList(mealMenuRecords, SingleMealMenuRecordRpcResponse.class)); | ||
| 1090 | + } | ||
| 1066 | } | 1091 | } |
| 1067 | } catch (final Exception e) { | 1092 | } catch (final Exception e) { |
| 1068 | log.error("getMealMenuRecordsByIds error;", e); | 1093 | log.error("getMealMenuRecordsByIds error;", e); | ... | ... |
-
Please register or login to post a comment