Jelajahi Sumber

feat: 文章管理加"文章来源(来源企业)"字段

lixuesong 1 tahun lalu
induk
melakukan
804568b04b

+ 4 - 1
db/v2.0/20231107.sql

@@ -1,2 +1,5 @@
 alter table wm_score_package
-    add varchar(255) null comment '推广药品id';
+    add varchar(255) null comment '推广药品id';
+
+alter table wm_wk_article
+    add source_ent varchar(255) null comment '文章来源(来源企业)';

+ 1 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/ApiController.java

@@ -1348,6 +1348,7 @@ public class ApiController {
 		if (StringUtils.isNotEmpty(wmWkArticle.getTitle())) {
 			wrapper.like(WmWkArticle::getTitle, wmWkArticle.getTitle());
 		}
+		wrapper.apply("FIND_IN_SET({0}, source_ent)", String.valueOf(SecurityUtils.getUser().getDeptId()));
 		wrapper.orderByDesc(WmWkArticle::getHotFlag);
 		wrapper.orderByDesc(WmWkArticle::getCreateTime);
 		IPage<WmWkArticle> pages = wmWkArticleService.page(page, wrapper);

+ 5 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmWkArticleController.java

@@ -1,5 +1,6 @@
 package com.qunzhixinxi.hnqz.admin.controller;
 
+import cn.hutool.core.util.ArrayUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.OrderItem;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -9,6 +10,7 @@ import com.qunzhixinxi.hnqz.common.core.util.R;
 import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
 import com.qunzhixinxi.hnqz.admin.entity.WmWkArticle;
 import com.qunzhixinxi.hnqz.admin.service.WmWkArticleService;
+import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.security.access.prepost.PreAuthorize;
 import lombok.AllArgsConstructor;
@@ -70,6 +72,9 @@ public class WmWkArticleController {
 		if (null != wmWkArticle.getSource()) {
 			wrappers.eq(true, "source", wmWkArticle.getSource());
 		}
+		if (ArrayUtil.isNotEmpty(wmWkArticle.getSourceEnt())) {
+			wrappers.apply("FIND_IN_SET({0}, source_ent)", wmWkArticle.getSourceEnt()[0]);
+		}
 
 		wrappers.eq("del_flag", DelEnum.NOT_DEL.val());
 		wrappers.orderByDesc("create_time");

+ 4 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/WmWkArticle.java

@@ -102,6 +102,9 @@ public class WmWkArticle extends Model<WmWkArticle> {
 
 	private String area;
 
-
+	/**
+	 * 文章来源(来源企业)
+	 */
+	private String[] sourceEnt;
 
 }