zoujiajian před 2 roky
rodič
revize
962f60a700

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/GroupsRelationIndependentView.java

@@ -48,4 +48,7 @@ public class GroupsRelationIndependentView {
 
 	@DbIgnore
 	private Boolean isRenew = false;
+
+	@DbIgnore
+	private Integer numOfRenew;
 }

+ 6 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupRelationController.java

@@ -178,6 +178,12 @@ public class CmsGroupRelationController {
         search.getDataList().forEach(e->{
             Optional.ofNullable(groupsRelationIndependentRenewMapper.selectOne(Wrappers.lambdaQuery(GroupsRelationIndependentRenew.class).eq(GroupsRelationIndependentRenew::getUserId, e.getUserId())
                     .eq(GroupsRelationIndependentRenew::getRelationId, e.getRelationId()).last("limit 1"))).ifPresent(data -> e.setIsRenew(data.getIsRenew()));
+            Number count = beanSearcher.searchCount(OrderDonRenewView.class, MapUtils.flatBuilder(request.getParameterMap())
+                    .field(OrderDonRenewView::getUserId, e.getUserId())
+                    .field(OrderDonRenewView::getRelationId, e.getRelationId())
+                    .field(OrderDonRenewView::getOrderType, 2)
+                    .build());
+            e.setNumOfRenew(count.intValue());
         });
         return GatewayResponse.SUCCESS.newBuilder().toResult(search);
     }