insert into tb_user_pro(user_id ,bid_cod ,del_flag,times)
values(#{userId}, #{bidCode},0, now())
UPDATE tb_user_pro SET del_flag=1 where user_id=#{userId}
and bid_cod=#{bidCode}
select su.user_id userId,ANY_VALUE(user_name) userName,ANY_VALUE(dept_name) deptName,
ANY_VALUE(login_name) loginName, ANY_VALUE(org_id) orgId,ANY_VALUE(org_name) orgName,
ANY_VALUE(su.role_name) roleName ,count(pro.pro_id) proNum
from sys_user su
left join sys_role sr on sr.role_id=su.role_id
left join tb_user_pro tup on su.user_id=tup.user_id and tup.del_flag=0
LEFT JOIN tb_project pro on tup.bid_cod=pro.bid_code and pro.del_flag=0
where su.del_flag=0 and sr.role_code=#{roleCode}
AND INSTR(su.user_name,#{userName}) > 0
AND INSTR(su.login_name,#{loginName}) > 0
AND su.org_id =#{orgId}
group BY su.user_id
select pro_id ,pro.bid_code bidCode,pro_name bidName,pro.status,plan_start_time planStartTime,plan_end_time planEndTime,
org orgId,now_gx ,jl_unit jlUnit,sg_unit sgUnit,
pro_type proType,sb.city_name orgName,pro.manager
FROM tb_project pro
left join sys_build sb on pro.org=sb.org_id
left join tb_user_pro tup on tup.bid_cod=pro.bid_code and tup.del_flag=0
where pro.del_flag=0
and tup.user_id=#{userId}
AND pro.org =#{orgId}
AND (
INSTR(pro.bid_code,#{keyWord}) > 0 OR
INSTR(pro.pro_name,#{keyWord}) > 0 OR
INSTR(pro.sg_unit,#{keyWord}) > 0 OR
INSTR(pro.manager,#{keyWord}) > 0 OR
INSTR(pro.jl_unit,#{keyWord}) > 0
)
select pro_id,pro.bid_code bidCode,pro_name bidName,pro.status,plan_start_time planStartTime,plan_end_time planEndTime,
org orgId,now_gx,jl_unit jlUnit,sg_unit sgUnit,
pro_type proType,sb.city_name orgName,pro.manager
FROM tb_project pro
left join sys_build sb on pro.org=sb.org_id
left join tb_user_pro tup on tup.bid_cod=pro.bid_code and tup.del_flag=0
WHERE pro.del_flag=0 and (tup.user_id!=4 or tup.user_id is null)
AND tup.user_id is null
AND tup.user_id is not null
AND pro.org =#{orgId}
AND (
INSTR(pro.bid_code,#{keyWord}) > 0 OR
INSTR(pro.pro_name,#{keyWord}) > 0 OR
INSTR(pro.sg_unit,#{keyWord}) > 0 OR
INSTR(pro.manager,#{keyWord}) > 0 OR
INSTR(pro.jl_unit,#{keyWord}) > 0
)