更新:政策信息表加针对的人员类型标签及相关列表查询时按标签来匹配结果。

This commit is contained in:
chenyanchang
2026-06-01 16:16:06 +08:00
parent a42ded00e2
commit c44a9bdea1
5 changed files with 41 additions and 14 deletions

View File

@@ -63,4 +63,8 @@ public class PolicyInfo extends BaseEntity {
@ApiModelProperty("浏览数")
private Integer viewNum;
//标签
/** 1-大龄人员;2-低保人员;3-残疾人员;4-失地农名或联队职工;5-防止返贫;6-未就业大中专毕业生;7-退役军人;8-长期失业人员;9-城镇零就业家庭成员10.刑满释放人员 **/
private String policyTag;
}

View File

@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 政策信息查询参数
* @author kiro
@@ -21,4 +23,10 @@ public class PolicyInfoQuery {
@ApiModelProperty("政策名称搜索关键词")
private String searchValue;
//标签
/** 1-大龄人员;2-低保人员;3-残疾人员;4-失地农名或联队职工;5-防止返贫;6-未就业大中专毕业生;7-退役军人;8-长期失业人员;9-城镇零就业家庭成员10.刑满释放人员 **/
@ApiModelProperty("标签")
private String policyTag;
private List<String> policyTags;
}

View File

@@ -9,9 +9,11 @@ import com.ruoyi.cms.service.policy.IPolicyInfoService;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.SecurityUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
@@ -30,6 +32,10 @@ public class PolicyInfoServiceImpl implements IPolicyInfoService {
@Override
public TableDataInfo getPortalList(PolicyInfoQuery query) {
PageHelper.startPage(query.getPageNum(), query.getPageSize());
if (StringUtils.isNotEmpty(query.getPolicyTag())) {
List<String> policyTags = Arrays.asList(query.getPolicyTag().split(","));
query.setPolicyTags(policyTags);
}
List<PolicyInfo> list = policyInfoMapper.selectPolicyInfoList(query);
PageInfo<PolicyInfo> pageInfo = new PageInfo<>(list);