Merge remote-tracking branch 'origin/cc_20230520_partner' into cc_20230520_partner
This commit is contained in:
@@ -363,8 +363,11 @@
|
||||
<update id="batchUpdateInterviewStatus">
|
||||
UPDATE hy_partner_interview
|
||||
<set>
|
||||
<if test="interviewStatus != null and interviewStatus != ''">
|
||||
status = #{status}
|
||||
<if test="status != null and status != ''">
|
||||
status = #{status},
|
||||
</if>
|
||||
<if test="deleted != null ">
|
||||
deleted = #{deleted},
|
||||
</if>
|
||||
</set>
|
||||
WHERE id in
|
||||
@@ -389,7 +392,7 @@
|
||||
</select>
|
||||
<select id="getInterviewBaseInfoList" resultType="com.cool.store.entity.HyPartnerInterviewDO">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
*
|
||||
from hy_partner_interview_plan hpip
|
||||
left join hy_partner_interview hpi on hpi.interview_plan_id = hpip.id
|
||||
<where>
|
||||
@@ -412,6 +415,17 @@
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getOverTimeReserveInterviewList" resultType="com.cool.store.entity.HyPartnerInterviewDO">
|
||||
SELECT
|
||||
<include refid="Base_Column_List"></include>
|
||||
FROM hy_partner_interview_plan where
|
||||
partner_line_id in ( select id from hy_partner_line_info
|
||||
WHERE workflow_flow_stage = #{workflowStage}
|
||||
AND workflow_flow_status = #{workflowStatus}
|
||||
AND deadline <= NOW()
|
||||
AND deleted = 0) and deleted = 0
|
||||
</select>
|
||||
<!-- 根据面试计划id获取面试信息 -->
|
||||
<select id="getInterviewInfoByInterviewPlanId" resultType="com.cool.store.entity.HyPartnerInterviewDO">
|
||||
select
|
||||
@@ -428,6 +442,20 @@
|
||||
SET status = #{status}
|
||||
WHERE interview_plan_id = #{interviewPlanId}
|
||||
</update>
|
||||
<update id="batchUpdateStatusByLineIds">
|
||||
UPDATE hy_partner_interview
|
||||
<set>
|
||||
<if test="status != null and status != ''">
|
||||
status = #{status}
|
||||
</if>
|
||||
</set>
|
||||
WHERE partner_line_id in
|
||||
<foreach collection="lineIds" item="item" index="index" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
and deleted = 0
|
||||
|
||||
</update>
|
||||
|
||||
<!-- 获取面试对应的线索id -->
|
||||
<select id="getLineId" resultType="java.lang.String">
|
||||
@@ -435,5 +463,12 @@
|
||||
FROM hy_partner_interview
|
||||
WHERE interview_plan_id = #{interviewPlanId}
|
||||
</select>
|
||||
<select id="getInterviewBaseInfoListByLineIds" resultType="com.cool.store.entity.HyPartnerInterviewDO">
|
||||
select <include refid="Base_Column_List"/> from hy_partner_interview where partner_line_id in
|
||||
<foreach collection="lineIds" item="item" index="index" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
and deleted = 0
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -221,18 +221,11 @@
|
||||
update hy_partner_interview_plan
|
||||
set room_status = #{roomStatus},update_time = now()
|
||||
<where>
|
||||
<if test="record.roomStatus !=null and record.roomStatus!=''">
|
||||
and room_status = #{record.roomStatus}
|
||||
</if>
|
||||
<if test="record.startTime !=null">
|
||||
and start_time >= #{record.startTime}
|
||||
</if>
|
||||
<if test="record.endTime !=null">
|
||||
and start_time <= #{record.endTime}
|
||||
</if>
|
||||
<if test="record.deleted !=null and record.deleted!=''">
|
||||
and deleted = #{deleted}
|
||||
</if>
|
||||
partner_line_id in
|
||||
<foreach collection="lineIds" item="item" index="index" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
and deleted = 0
|
||||
</where>
|
||||
</update>
|
||||
|
||||
|
||||
@@ -575,11 +575,44 @@
|
||||
WHERE id = #{interviewPlanId}
|
||||
)
|
||||
</select>
|
||||
<select id="getWaitForOpenInterviewLineList" resultType="com.cool.store.entity.HyPartnerLineInfoDO">
|
||||
SELECT <include refid="Base_Column_List"></include>
|
||||
FROM hy_partner_line_info hpli
|
||||
WHERE line_status = 1
|
||||
AND workflow_stage = 3
|
||||
AND workflow_status = 2
|
||||
AND hpli.deleted = 0
|
||||
AND id IN (
|
||||
SELECT partner_line_id
|
||||
FROM hy_partner_interview_plan
|
||||
WHERE start_time >= #{startTime}
|
||||
AND start_time <= #{endTime}
|
||||
AND room_status = 0
|
||||
AND deleted = 0
|
||||
)
|
||||
</select>
|
||||
<select id="getOverTimeReserveLineList" resultType="com.cool.store.entity.HyPartnerLineInfoDO">
|
||||
SELECT <include refid="Base_Column_List"></include>
|
||||
FROM hy_partner_line_info hpli
|
||||
WHERE line_status = 1
|
||||
AND workflow_stage = #{workflowStage}
|
||||
AND workflow_status = #{workflowStatus}
|
||||
AND hpli.deleted = 0
|
||||
AND deadline <= #{deadlineEnd}
|
||||
</select>
|
||||
|
||||
<update id="updateWorkflowStatus">
|
||||
UPDATE hy_partner_line_info
|
||||
SET workflow_status = #{status}
|
||||
WHERE id = #{lineId}
|
||||
</update>
|
||||
<update id="batchUpdateStatusByLineIds">
|
||||
UPDATE hy_partner_line_info
|
||||
SET workflow_status = #{status}
|
||||
WHERE id IN
|
||||
<foreach collection="lineIds" item="lineId" open="(" close=")" separator=",">
|
||||
#{lineId}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user