更新:政策信息表加针对的人员类型标签及相关列表查询时按标签来匹配结果。
This commit is contained in:
@@ -23,17 +23,18 @@
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="policyTag" column="policy_tag"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectPolicyInfoListVo">
|
||||
select id, zcmc, zclx, zc_level, source_unit, accept_unit, publish_time, view_num, create_time
|
||||
select id, zcmc, zclx, zc_level, source_unit, accept_unit, publish_time, view_num, create_time, policy_tag
|
||||
from policy_info
|
||||
</sql>
|
||||
|
||||
<sql id="selectPolicyInfoDetailVo">
|
||||
select id, zcmc, zclx, zc_level, source_unit, accept_unit, publish_time,
|
||||
zc_content, subsidy_standard, handle_channel, apply_condition,
|
||||
file_url, file_name, view_num, create_by, create_time, update_by, update_time, remark
|
||||
file_url, file_name, view_num, create_by, create_time, update_by, update_time, remark, policy_tag
|
||||
from policy_info
|
||||
</sql>
|
||||
|
||||
@@ -44,6 +45,14 @@
|
||||
<if test="query.searchValue != null and query.searchValue != ''">
|
||||
and zcmc like '%' || #{query.searchValue}::varchar || '%'
|
||||
</if>
|
||||
<if test="query.policyTags != null and query.policyTags != ''">
|
||||
and policy_tag is not null
|
||||
and string_to_array(policy_tag, ',') && ARRAY[
|
||||
<foreach collection="query.policyTags" item="item" separator=",">
|
||||
#{item}::text
|
||||
</foreach>
|
||||
]
|
||||
</if>
|
||||
</where>
|
||||
order by publish_time desc, create_time desc
|
||||
</select>
|
||||
@@ -61,11 +70,11 @@
|
||||
insert into policy_info (
|
||||
zcmc, zclx, zc_level, source_unit, accept_unit, publish_time,
|
||||
zc_content, subsidy_standard, handle_channel, apply_condition,
|
||||
file_url, file_name, view_num, create_by, create_time, del_flag, remark
|
||||
file_url, file_name, view_num, create_by, create_time, del_flag, remark, policy_tag
|
||||
) values (
|
||||
#{zcmc}, #{zclx}, #{zcLevel}, #{sourceUnit}, #{acceptUnit}, #{publishTime},
|
||||
#{zcContent}, #{subsidyStandard}, #{handleChannel}, #{applyCondition},
|
||||
#{fileUrl}, #{fileName}, #{viewNum}, #{createBy}, now(), '0', #{remark}
|
||||
#{fileUrl}, #{fileName}, #{viewNum}, #{createBy}, now(), '0', #{remark}, #{policyTag}
|
||||
)
|
||||
</insert>
|
||||
|
||||
@@ -85,6 +94,7 @@
|
||||
<if test="fileUrl != null">file_url = #{fileUrl},</if>
|
||||
<if test="fileName != null">file_name = #{fileName},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="policyTag != null">policy_tag = #{policyTag},</if>
|
||||
update_by = #{updateBy},
|
||||
update_time = now()
|
||||
</set>
|
||||
|
||||
Reference in New Issue
Block a user