zoujiajian 2 tahun lalu
induk
melakukan
78de98c223

+ 7 - 1
netflix-web/src/main/java/com/cyksj/web/controller/mirror/MidjourneyController.java

@@ -11,9 +11,11 @@ import com.cyksj.model.entity.UpgradePackage;
 import com.cyksj.model.views.MidjouneyCarInfoView;
 import com.cyksj.model.views.MidjourneyUserView;
 import com.cyksj.service.midjourney.MidjourneyService;
+import com.cyksj.service.user.UserBindRelationService;
 import com.cyksj.web.util.StpUserUtil;
 import com.ejlchina.searcher.BeanSearcher;
 import com.ejlchina.searcher.SearchResult;
+import com.ejlchina.searcher.param.Operator;
 import com.ejlchina.searcher.util.MapUtils;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -43,6 +45,8 @@ public class MidjourneyController {
 
     private final UpgradePackageMapper upgradePackageMapper;
 
+    private final UserBindRelationService userBindRelationService;
+
 
     //-------------------------alpha -----------------------
 
@@ -71,8 +75,10 @@ public class MidjourneyController {
     @GetMapping("/mj/userInfo")
     public Result<MidjourneyUserView> getUserInfo(Long relationId) {
         long userId = StpUserUtil.getLoginIdAsLong();
+        List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
         MidjourneyUserView search = beanSearcher.searchFirst(MidjourneyUserView.class, MapUtils.flatBuilder(request.getParameterMap())
-                .field(MidjourneyUserView::getUserId, userId).field(MidjourneyUserView::getRelationId, relationId)
+                .field(MidjourneyUserView::getUserId, userIdList).op(Operator.InList)
+                .field(MidjourneyUserView::getRelationId, relationId)
                 .build());
         if (search == null) {
             throw BusinessRuntimeException.getInstance("您还未购买车票");