update hr_position_registration
set status = #{param.status},update_time = now(),update_by = #{param.updateBy}
,interview_time = #{param.interviewTime}
,interview_location = #{param.interviewLocation}
,induction_time = #{param.inductionTime}
,quit_time = #{param.quitTime}
,termination_time = #{param.terminationTime}
,salary = #{param.salary}
,remark = #{param.remark}
,tag = #{param.tag}
where
id = #{param.id}
and status = #{oldStatus}
SELECT t.*,
p.position_name,
p.company_id,
c.company_name,
u.real_name,
u.card_no,
u.phone,
uu.real_name as recruitUserName,
xo.org_name as publishOrgName,
xo1.org_name as streetName
FROM
hr_position_registration t
LEFT JOIN hr_position p ON t.position_id = p.id AND p.deleted = 0
LEFT JOIN uc_user u ON t.user_id = u.id AND u.deleted = 0
LEFT JOIN uc_user uu ON p.recruit_user_id = uu.id AND uu.deleted = 0
LEFT JOIN hr_company c ON p.company_id = c.id AND c.deleted = 0
LEFT JOIN xs_org xo ON c.org_id = xo.id AND xo.deleted = 0
LEFT JOIN xs_org xo1 ON xo1.id = xo.parent_id AND xo1.deleted = 0
WHERE t.deleted = 0 and t.status ]]> 8
AND t.id = #{param.id}
AND p.org_id = #{param.orgId}
AND p.org_id in
#{item}
AND xo1.id in
#{item}
AND xo.id = #{param.publishOrgId}
AND p.company_id = #{param.companyId}
AND t.position_id = #{param.positionId}
AND u.real_name like #{realNameLike}
AND u.real_name in
#{item}
AND u.phone like #{phoneLike}
AND u.phone in
#{item}
AND u.card_no like #{cardNoLike}
AND u.card_no in
#{item}
AND t.status = #{param.status}
AND t.status in
#{item}
AND t.tag like #{tagLike}
ORDER BY t.create_time DESC,t.id DESC
ORDER BY t.update_time DESC,t.id DESC
ORDER BY t.induction_time DESC,t.id DESC
ORDER BY t.update_time DESC,t.id DESC
SELECT t.id,
p.id positionId,
p.position_name,
p.recruit_title,
p.position_tag,
p.salary_up,
p.salary_low,
p.salary_type,
p.position_address,
p.recruit_position_type,
c.company_name,
c.company_logo,
uu.real_name as recruitUserName,
pf.file_code positionFileCode,
t.status,
t.create_time,
t.interview_time,
t.interview_location,
t.remark,
t.induction_time,
t.salary,
t.can_show,
pa.detail_address
FROM
hr_position_registration t
LEFT JOIN hr_position p ON t.position_id = p.id AND p.deleted = 0
LEFT JOIN uc_user uu ON p.recruit_user_id = uu.id AND uu.deleted = 0
LEFT JOIN hr_company c ON p.company_id = c.id AND c.deleted = 0
LEFT JOIN hr_position_file pf ON t.position_id = pf.position_id AND pf.default_show = 1 AND pf.deleted = 0
LEFT JOIN hr_position_address pa ON p.address_id = pa.id AND pa.deleted = 0
WHERE t.deleted = 0
AND t.id = #{param.id}
AND t.user_id = #{param.userId}
AND t.status = #{param.status}
AND t.position_id = #{param.positionId}
ORDER BY t.id DESC
FROM
hr_position_registration t
WHERE t.deleted = 0
AND t.id = #{param.id}
AND t.position_id = #{param.positionId}
AND t.user_id = #{param.userId}
AND t.status = #{param.status}
AND t.interview_time = #{param.interviewTime}
AND t.induction_time = #{param.inductionTime}
AND t.quit_time = #{param.quitTime}
AND t.termination_time = #{param.terminationTime}
AND t.salary = #{param.salary}
AND t.remark = #{param.remark}
AND t.create_time >= #{param.createTimeStart}
AND t.create_time <= #{param.createTimeEnd}
AND t.update_time >= #{param.updateTimeStart}
AND t.update_time <= #{param.updateTimeEnd}
ORDER BY t.id DESC
select p.position_name positionName,
pr.create_time createTime,
pr.interview_time interviewTime,
ifnull(pr.interview_location,'') interviewLocation,
ou.phone interviewPhone,
o.org_name orgName,
u.real_name realName
from hr_position_registration pr
inner join hr_position p on pr.position_id = p.id and p.deleted = 0
inner join xs_org o on p.org_id = o.id and o.deleted = 0
inner join uc_user u on pr.user_id = u.id and u.deleted = 0
inner join uc_user ou on ou.id = #{orgUserId}
where pr.id = #{positionRegistrationId}
and pr.deleted = 0
select p.position_name positionName,
pr.create_time createTime,
pr.interview_time interviewTime,
ifnull(pr.interview_location,'') interviewLocation,
pr.induction_time inductionTime,
ifnull(pr.remark, '') remark,
ou.phone interviewPhone,
ifnull(pa.detail_address,'') positionAddress,
o.org_name orgName,
u.real_name realName
from hr_position_registration pr
inner join hr_position p on pr.position_id = p.id and p.deleted = 0
inner join xs_org o on p.org_id = o.id and o.deleted = 0
inner join uc_user u on pr.user_id = u.id and u.deleted = 0
inner join uc_user ou on ou.id = #{orgUserId}
left join hr_position_address pa on p.address_id = pa.id and pa.deleted = 0
where pr.id = #{positionRegistrationId}
and pr.deleted = 0
select
pr.*
from hr_position_registration pr
inner join hr_position p on pr.position_id = p.id and p.deleted = 0
where pr.deleted = 0 and p.org_id = #{orgId} and pr.status in (1,2,4,5,6)