fix 81445 专项项目库-依据描述弹窗,缺少部门查询条件

This commit is contained in:
lijiarao
2024-01-31 13:53:00 +08:00
parent fd715f45ec
commit 3aac821b17
2 changed files with 13 additions and 2 deletions
@@ -197,4 +197,10 @@ public class ProcessProjectStandardTermUser {
@TableField(exist = false)
@ApiModelProperty(value="姓名")
private String realName;
/**
* 部门id
*/
@TableField(exist = false)
@ApiModelProperty(value="部门id")
private String departId;
}
@@ -34,8 +34,10 @@
</sql>
<select id="selectPageByUser" resultMap="BaseResultMap">
select ppstu.* from process_project_standard_term_user ppstu left join
sys_user su on ppstu.design_engineer = su.id
select ppstu.* from process_project_standard_term_user ppstu
left join sys_user su on ppstu.design_engineer = su.id
left join sys_user_depart sud on su.id = sud.user_id
left join sys_depart sd on sud.user_id = sd.id
<where>
<if test="termUser.termId != null and termUser.termId != ''">
ppstu.term_id = #{termUser.termId}
@@ -52,6 +54,9 @@
<if test="termUser.realName != null and termUser.realName != ''">
and su.realname like concat('%', #{termUser.realName}, '%')
</if>
<if test="termUser.departId != null and termUser.departId != ''">
and FIND_IN_SET(#{termUser.departId} , su.depart_ids)
</if>
</where>
</select>