فهرست منبع

fix 车队上是否有人

zoujiajian 2 سال پیش
والد
کامیت
c3f64fccf0

+ 7 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/GroupsTrips.java

@@ -126,6 +126,13 @@ public class GroupsTrips {
     @TableField(exist = false)
     private Date expiryTime;
 
+    /**
+     * 车队上是否有人
+     */
+    @DbIgnore
+    @TableField(exist = false)
+    private Boolean isExists;
+
     /**
      * 创建时间
      */

+ 8 - 4
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupController.java

@@ -22,10 +22,7 @@ import com.cyksj.enums.GatewayResponse;
 import com.cyksj.mapper.GroupsRelationAlertMapper;
 import com.cyksj.mapper.GroupsRelationMapper;
 import com.cyksj.mapper.UserMapper;
-import com.cyksj.model.entity.Account;
-import com.cyksj.model.entity.GroupsRelationAlert;
-import com.cyksj.model.entity.GroupsTrips;
-import com.cyksj.model.entity.GroupsTripsAccountReplaceRecord;
+import com.cyksj.model.entity.*;
 import com.cyksj.model.excel.ExcelGroupRelationData;
 import com.cyksj.model.request.AccountGroupsReq;
 import com.cyksj.model.request.ReplaceTripsAccountReq;
@@ -102,6 +99,13 @@ public class CmsGroupController {
                 .field(GroupsTrips::getAccount, StringUtils.isBlank(account) ? null : account).op(Operator.EndWith)
                 .build()
         );
+        search.getDataList().forEach(data->{
+            Number count = beanSearcher.searchCount(GroupsRelation.class, MapUtils.builder()
+                    .field(GroupsRelation::getGroupsId, data.getId())
+                    .field(GroupsRelation::getUserId, 0).op(Operator.NotEqual)
+                    .build());
+            data.setIsExists(count.intValue() > 0 ? true : false);
+        });
         return GatewayResponse.SUCCESS.newBuilder().toResult(search);
     }