| | |
| | | <mapper namespace="com.zt.modules.workflow.dao.WfRunTaskDao"> |
| | | <select id="getTaskUser" resultType="com.zt.core.sys.model.SysUser"> |
| | | SELECT |
| | | b.user_id as id |
| | | b. id |
| | | ,b.dept_id |
| | | ,b.user_name as username |
| | | ,b.nick_name as real_name |
| | | ,b.phonenumber as MOBILE |
| | | ,b.username |
| | | ,b.real_name |
| | | ,b.MOBILE |
| | | FROM |
| | | SYS_USER b |
| | | WHERE |
| | | del_flag = 0 |
| | | is_delete = 0 |
| | | <if test="roleId!=null and roleId!=''"> |
| | | AND USER_ID IN( |
| | | AND ID IN( |
| | | SELECT |
| | | USER_ID |
| | | FROM |
| | |
| | | <if test="deptIds!=null and deptIds!=''"> |
| | | AND dept_ID IN( |
| | | SELECT |
| | | dept_id |
| | | id |
| | | FROM |
| | | SYS_DEPT |
| | | WHERE |
| | | CONCAT( ',', #{deptIds}, ',' ) LIKE CONCAT( '%,', dept_id, ',%' ) |
| | | CONCAT( ',', #{deptIds}, ',' ) LIKE CONCAT( '%,', id, ',%' ) |
| | | ) |
| | | </if> |
| | | |
| | |
| | | </select> |
| | | |
| | | <select id="getAssignUser" resultType="com.zt.core.sys.model.SysUser"> |
| | | SELECT b.user_id as id |
| | | SELECT b.id |
| | | , b.dept_id |
| | | , b.user_name as username |
| | | , b.nick_name as real_name |
| | | , b.phonenumber as MOBILE |
| | | , b.username |
| | | , b.real_name |
| | | , b.MOBILE |
| | | FROM SYS_USER b |
| | | WHERE del_flag = 0 |
| | | and user_id in ( |
| | | WHERE is_delete = 0 |
| | | and id in ( |
| | | SELECT USER_ID |
| | | FROM SY_PROJECT_EXPERT |
| | | WHERE biz_ID = #{bizId} |
| | |
| | | </select> |
| | | |
| | | <select id="getUserById" resultType="com.zt.core.sys.model.SysUser"> |
| | | SELECT b.user_id as id |
| | | SELECT b.id |
| | | , b.dept_id |
| | | , b.user_name as username |
| | | , b.nick_name as real_name |
| | | , b.phonenumber as MOBILE |
| | | , b.username |
| | | , b.real_name |
| | | , b.MOBILE |
| | | FROM SYS_USER b |
| | | WHERE del_flag = 0 |
| | | and user_id = #{userId} |
| | | WHERE is_delete = 0 |
| | | and id = #{userId} |
| | | limit 1 |
| | | </select> |
| | | |
| | |
| | | , a.UPDATE_DATE = CURRENT_TIMESTAMP |
| | | WHERE a.IS_DELETE = 0 |
| | | AND a.biz_id = #{bizId} |
| | | AND a.receive_id = b.user_id and b.dept_id = #{receiveDeptId} |
| | | AND a.receive_id = b.id and b.dept_id = #{receiveDeptId} |
| | | AND a.status in (0,1) |
| | | </update> |
| | | |