소스 검색

福利放送

zoujiajian 1 년 전
부모
커밋
3208e89dc1

+ 1 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/UserBenefits.java

@@ -75,6 +75,7 @@ public class UserBenefits extends BaseEntity {
 		RENEW("续费减免"),
 		CERT("大学生认证"),
 		COMBO("套餐优惠"),
+		WELFARE("福利放送"),
 		;
 		private String desc;
 	}

+ 16 - 1
netflix-web/src/main/java/com/cyksj/web/controller/user/UserBenefitsFrontController.java

@@ -67,7 +67,7 @@ public class UserBenefitsFrontController {
 
 	private final UserActivityMapper userActivityMapper;
 
-	private final GroupsRelationMapper relationMapper;
+	private final UserMapper userMapper;
 
 
 	/**
@@ -219,6 +219,21 @@ public class UserBenefitsFrontController {
 					log.error("解析大学生认证json错误,:{}", StringUtil.getErrorText(e));
 				}
 			}
+			if (type == UserBenefits.Type.WELFARE) {
+				//是否添加过企业微信
+				User user = userMapper.selectOne(Wrappers.lambdaQuery(User.class)
+						.in(User::getId, userIdList)
+						.ne(User::getUnionid, StrUtil.EMPTY)
+						.last("limit 1"));
+				if (user != null) {
+					CorpUserFollowView corpUserFollowView = beanSearcher.searchFirst(CorpUserFollowView.class, MapUtils.builder()
+							.field(CorpUserFollowView::getUnionId, user.getUnionid())
+							.field(CorpUserFollowView::getStatus, 1).build());
+					if (corpUserFollowView != null) {
+						fhCount = 1;
+					}
+				}
+			}
 			data.setIsFh(fhCount > 0);
 		}
 	}