Bläddra i källkod

fix 只展示对应商务渠道预警

zoujiajian 2 år sedan
förälder
incheckning
541c1814a6

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

@@ -39,6 +39,9 @@ public class UserDistributeTargetAlertView {
 	@DbField("ur.distribute_id")
 	private Long distributeId;
 
+	@DbField("ud.business_id")
+	private Long businessId;
+
 	/**
 	 * 目标类型
 	 */

+ 7 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/distribute/DistributeController.java

@@ -1126,7 +1126,13 @@ public class DistributeController {
 	 */
 	@GetMapping("/get/target/alert/list")
 	public Result<SearchResult<UserDistributeTargetAlertView>> getTargetAlertList() {
-		SearchResult<UserDistributeTargetAlertView> search = beanSearcher.search(UserDistributeTargetAlertView.class, MapUtils.flatBuilder(request.getParameterMap())
+		long adminId = StpUtil.getLoginIdAsLong();
+		MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
+		//是否是商务人员
+		if (userBusinessRateService.isBusiness(adminId)) {
+			builder.field(UserDistributeTargetAlertView::getBusinessId, adminId);
+		}
+		SearchResult<UserDistributeTargetAlertView> search = beanSearcher.search(UserDistributeTargetAlertView.class, builder
 				.orderBy(UserDistributeTargetAlertView::getId).desc()
 				.build());
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);