|
|
|
|
@@ -31,47 +31,47 @@
|
|
|
|
|
</select>
|
|
|
|
|
<select id="interviewInspectionGetList" resultType="com.cool.store.vo.interview.InterviewInspectionVO">
|
|
|
|
|
SELECT
|
|
|
|
|
eu.`name` AS interviewerName,
|
|
|
|
|
eu.mobile AS interviewerMobile,
|
|
|
|
|
hpui.username AS intervieweeName,
|
|
|
|
|
hpui.mobile AS intervieweeMobile,
|
|
|
|
|
hoai.area_name AS wantShopAreaName,
|
|
|
|
|
hi.create_time AS interviewPassTime,
|
|
|
|
|
hi.`status` AS `status`,
|
|
|
|
|
euj.`name` AS auditorName,
|
|
|
|
|
euj.mobile AS auditorMobile,
|
|
|
|
|
hi.inspection_time AS inspectionTime,
|
|
|
|
|
hi.id AS id,
|
|
|
|
|
hi.interview_plan_id AS interviewPlanId
|
|
|
|
|
eu.`name` AS interviewerName,
|
|
|
|
|
eu.mobile AS interviewerMobile,
|
|
|
|
|
hpui.username AS intervieweeName,
|
|
|
|
|
hpui.mobile AS intervieweeMobile,
|
|
|
|
|
trim(BOTH '/' FROM trim(hoai.area_path)) AS wantShopAreaName,
|
|
|
|
|
hi.create_time AS interviewPassTime,
|
|
|
|
|
hi.`status` AS `status`,
|
|
|
|
|
euj.`name` AS auditorName,
|
|
|
|
|
euj.mobile AS auditorMobile,
|
|
|
|
|
hi.inspection_time AS inspectionTime,
|
|
|
|
|
hi.id AS id,
|
|
|
|
|
hi.interview_plan_id AS interviewPlanId
|
|
|
|
|
FROM
|
|
|
|
|
hy_inspection hi
|
|
|
|
|
LEFT JOIN enterprise_user euj ON hi.operator_user_id = euj.user_id
|
|
|
|
|
LEFT JOIN hy_partner_interview_plan hpip ON hi.interview_plan_id = hpip.id
|
|
|
|
|
AND hi.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0
|
|
|
|
|
LEFT JOIN hy_partner_interview hpi ON hpi.interview_plan_id = hpip.id
|
|
|
|
|
AND hpi.deleted = 0
|
|
|
|
|
LEFT JOIN enterprise_user eu ON hpi.interviewer = eu.user_id
|
|
|
|
|
LEFT JOIN hy_partner_user_info hpui ON hpip.partner_id = hpui.partner_id
|
|
|
|
|
LEFT JOIN hy_inspection_setting_mapping hism ON hpui.want_shop_area = hism.open_area_mapping_id
|
|
|
|
|
AND hism.deleted = 0
|
|
|
|
|
LEFT JOIN hy_inspection_setting his ON hism.inspection_setting_id = his.id
|
|
|
|
|
AND his.deleted = 0
|
|
|
|
|
AND eu.deleted = 0
|
|
|
|
|
LEFT JOIN hy_open_area_info hoai ON hpui.want_shop_area = hoai.id
|
|
|
|
|
AND hoai.deleted = 0
|
|
|
|
|
hy_inspection hi
|
|
|
|
|
LEFT JOIN enterprise_user euj ON hi.operator_user_id = euj.user_id
|
|
|
|
|
LEFT JOIN hy_partner_interview_plan hpip ON hi.interview_plan_id = hpip.id
|
|
|
|
|
AND hi.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0
|
|
|
|
|
LEFT JOIN hy_partner_interview hpi ON hpi.interview_plan_id = hpip.id
|
|
|
|
|
AND hpi.deleted = 0
|
|
|
|
|
LEFT JOIN enterprise_user eu ON hpi.interviewer = eu.user_id
|
|
|
|
|
LEFT JOIN hy_partner_user_info hpui ON hpip.partner_id = hpui.partner_id
|
|
|
|
|
LEFT JOIN hy_inspection_setting_mapping hism ON hpui.want_shop_area = hism.open_area_mapping_id
|
|
|
|
|
AND hism.deleted = 0
|
|
|
|
|
LEFT JOIN hy_inspection_setting his ON hism.inspection_setting_id = his.id
|
|
|
|
|
AND his.deleted = 0
|
|
|
|
|
AND eu.deleted = 0
|
|
|
|
|
LEFT JOIN hy_open_area_info hoai ON hpui.want_shop_area = hoai.id
|
|
|
|
|
AND hoai.deleted = 0
|
|
|
|
|
<where>
|
|
|
|
|
<if test="userId !=null and userId !=''">
|
|
|
|
|
and (his.inspection_user_id = #{userId} OR hi.operator_user_id = #{userId})
|
|
|
|
|
</if>
|
|
|
|
|
<if test="interviewerName !=null and interviewerName !=''">
|
|
|
|
|
and eu.`name`=#{interviewerName}
|
|
|
|
|
and eu.`name` like concat('%',#{interviewerName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="interviewerMobile !=null and interviewerMobile !=''">
|
|
|
|
|
and eu.mobile=#{interviewerMobile}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeName !=null and intervieweeName !=''">
|
|
|
|
|
and hpui.username=#{intervieweeName}
|
|
|
|
|
and hpui.username like concat('%',#{intervieweeName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeMobile !=null and intervieweeMobile !=''">
|
|
|
|
|
and hpui.mobile=#{intervieweeMobile}
|
|
|
|
|
@@ -79,8 +79,9 @@
|
|
|
|
|
<if test="status !=null">
|
|
|
|
|
and hi.`status`=#{status}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="codeList !=null">
|
|
|
|
|
and hpui.want_shop_area in <foreach collection="codeList" separator="," open="(" close=")" item="code" >#{code}</foreach>
|
|
|
|
|
<if test="codeList !=null and codeList.size>0">
|
|
|
|
|
and hpui.want_shop_area in
|
|
|
|
|
<foreach collection="codeList" separator="," open="(" close=")" item="code" >#{code}</foreach>
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
|
|
and hpi.pass_time >= #{startTime}
|
|
|
|
|
@@ -98,9 +99,10 @@
|
|
|
|
|
</select>
|
|
|
|
|
<select id="interviewInspectionResultGetList" resultType="com.cool.store.vo.interview.InterviewInspectionResultVO">
|
|
|
|
|
SELECT
|
|
|
|
|
hi.id,hi.interview_plan_id as interviewPlanId,
|
|
|
|
|
hpui.username AS intervieweeName,
|
|
|
|
|
hpui.mobile AS intervieweeMobile,
|
|
|
|
|
hoai.area_name AS wantShopAreaName,
|
|
|
|
|
trim(BOTH '/' FROM trim(hoai.area_path)) AS wantShopAreaName,
|
|
|
|
|
hi.create_time AS interviewPassTime,
|
|
|
|
|
hi.`status` AS `status`,
|
|
|
|
|
euj.`name` AS auditorName,
|
|
|
|
|
@@ -113,7 +115,7 @@
|
|
|
|
|
LEFT JOIN enterprise_user euj ON hi.operator_user_id = euj.user_id
|
|
|
|
|
LEFT JOIN hy_partner_interview_plan hpip ON hi.interview_plan_id = hpip.id
|
|
|
|
|
AND hi.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0 and `status`!=0
|
|
|
|
|
LEFT JOIN hy_partner_interview hpi ON hpi.interview_plan_id = hpip.id
|
|
|
|
|
AND hpi.deleted = 0
|
|
|
|
|
LEFT JOIN hy_partner_user_info hpui ON hpip.partner_id = hpui.partner_id
|
|
|
|
|
@@ -124,7 +126,7 @@
|
|
|
|
|
and hpi.interviewer = #{userId}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeName !=null and intervieweeName !=''">
|
|
|
|
|
and hpui.username=#{intervieweeName}
|
|
|
|
|
and hpui.username like concat('%',#{intervieweeName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeMobile !=null and intervieweeMobile !=''">
|
|
|
|
|
and hpui.mobile=#{intervieweeMobile}
|
|
|
|
|
@@ -144,7 +146,124 @@
|
|
|
|
|
</where>
|
|
|
|
|
order by hi.id desc
|
|
|
|
|
</select>
|
|
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
|
|
|
|
|
<select id="interviewInspectionGetProvinceList" resultType="com.cool.store.vo.interview.InterviewInspectionVO">
|
|
|
|
|
SELECT
|
|
|
|
|
eu.`name` AS interviewerName,
|
|
|
|
|
eu.mobile AS interviewerMobile,
|
|
|
|
|
hpui.username AS intervieweeName,
|
|
|
|
|
hpui.mobile AS intervieweeMobile,
|
|
|
|
|
trim(BOTH '/' FROM trim(hoai.area_path)) AS wantShopAreaName,
|
|
|
|
|
hi.create_time AS interviewPassTime,
|
|
|
|
|
hi.`status` AS `status`,
|
|
|
|
|
euj.`name` AS auditorName,
|
|
|
|
|
euj.mobile AS auditorMobile,
|
|
|
|
|
hi.inspection_time AS inspectionTime,
|
|
|
|
|
hi.id AS id,
|
|
|
|
|
hi.interview_plan_id AS interviewPlanId
|
|
|
|
|
FROM
|
|
|
|
|
hy_inspection hi
|
|
|
|
|
LEFT JOIN enterprise_user euj ON hi.operator_user_id = euj.user_id
|
|
|
|
|
LEFT JOIN hy_partner_interview_plan hpip ON hi.interview_plan_id = hpip.id
|
|
|
|
|
AND hi.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0
|
|
|
|
|
LEFT JOIN hy_partner_interview hpi ON hpi.interview_plan_id = hpip.id
|
|
|
|
|
AND hpi.deleted = 0
|
|
|
|
|
LEFT JOIN enterprise_user eu ON hpi.interviewer = eu.user_id
|
|
|
|
|
LEFT JOIN hy_partner_user_info hpui ON hpip.partner_id = hpui.partner_id
|
|
|
|
|
LEFT JOIN hy_inspection_setting_mapping hism ON hpui.want_shop_area = hism.open_area_mapping_id
|
|
|
|
|
AND hism.deleted = 0
|
|
|
|
|
LEFT JOIN hy_inspection_setting his ON hism.inspection_setting_id = his.id
|
|
|
|
|
AND his.deleted = 0
|
|
|
|
|
AND eu.deleted = 0
|
|
|
|
|
LEFT JOIN hy_open_area_info hoai ON hpui.want_shop_area = hoai.id
|
|
|
|
|
AND hoai.deleted = 0
|
|
|
|
|
left join ( SELECT c.* FROM `hy_open_area_info` a left join hy_open_area_info b on a.`id`=b.`parent_id`
|
|
|
|
|
left join hy_open_area_info c on b.`id`=c.`parent_id`
|
|
|
|
|
WHERE a.`id`=#{wantShopArea} ) mdd on hpui.want_shop_area=mdd.`id`
|
|
|
|
|
<where>
|
|
|
|
|
<if test="true">
|
|
|
|
|
and mdd.id is not null
|
|
|
|
|
</if>
|
|
|
|
|
<if test="userId !=null and userId !=''">
|
|
|
|
|
and (his.inspection_user_id = #{userId} OR hi.operator_user_id = #{userId})
|
|
|
|
|
</if>
|
|
|
|
|
<if test="interviewerName !=null and interviewerName !=''">
|
|
|
|
|
and eu.`name` like concat('%',#{interviewerName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="interviewerMobile !=null and interviewerMobile !=''">
|
|
|
|
|
and eu.mobile=#{interviewerMobile}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeName !=null and intervieweeName !=''">
|
|
|
|
|
and hpui.username like concat('%',#{intervieweeName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeMobile !=null and intervieweeMobile !=''">
|
|
|
|
|
and hpui.mobile=#{intervieweeMobile}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="status !=null">
|
|
|
|
|
and hi.`status`=#{status}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
|
|
and hpi.pass_time >= #{startTime}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="endTime != null and endTime != ''">
|
|
|
|
|
and hpi.pass_time <= #{endTime}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
order by hi.id desc
|
|
|
|
|
</select>
|
|
|
|
|
<select id="interviewInspectionResultGetProvinceList" resultType="com.cool.store.vo.interview.InterviewInspectionResultVO">
|
|
|
|
|
SELECT
|
|
|
|
|
hi.id,hi.interview_plan_id as interviewPlanId,
|
|
|
|
|
hpui.username AS intervieweeName,
|
|
|
|
|
hpui.mobile AS intervieweeMobile,
|
|
|
|
|
trim(BOTH '/' FROM trim(hoai.area_path)) AS wantShopAreaName,
|
|
|
|
|
hi.create_time AS interviewPassTime,
|
|
|
|
|
hi.`status` AS `status`,
|
|
|
|
|
euj.`name` AS auditorName,
|
|
|
|
|
euj.mobile AS auditorMobile,
|
|
|
|
|
hi.inspection_time AS inspectionTime,
|
|
|
|
|
hi.id AS id,
|
|
|
|
|
hi.interview_plan_id AS interviewPlanId
|
|
|
|
|
FROM
|
|
|
|
|
hy_inspection hi
|
|
|
|
|
LEFT JOIN enterprise_user euj ON hi.operator_user_id = euj.user_id
|
|
|
|
|
LEFT JOIN hy_partner_interview_plan hpip ON hi.interview_plan_id = hpip.id
|
|
|
|
|
AND hi.deleted = 0
|
|
|
|
|
AND hpip.deleted = 0 and `status`!=0
|
|
|
|
|
LEFT JOIN hy_partner_interview hpi ON hpi.interview_plan_id = hpip.id
|
|
|
|
|
AND hpi.deleted = 0
|
|
|
|
|
LEFT JOIN hy_partner_user_info hpui ON hpip.partner_id = hpui.partner_id
|
|
|
|
|
LEFT JOIN hy_open_area_info hoai ON hpui.want_shop_area = hoai.id
|
|
|
|
|
AND hoai.deleted = 0
|
|
|
|
|
left join ( SELECT c.* FROM `hy_open_area_info` a left join hy_open_area_info b on a.`id`=b.`parent_id`
|
|
|
|
|
left join hy_open_area_info c on b.`id`=c.`parent_id`
|
|
|
|
|
WHERE a.`id`=#{wantShopArea} ) mdd on hpui.want_shop_area=mdd.`id`
|
|
|
|
|
<where>
|
|
|
|
|
<if test="true">
|
|
|
|
|
and mdd.id is not null
|
|
|
|
|
</if>
|
|
|
|
|
<if test="userId !=null and userId !=''">
|
|
|
|
|
and hpi.interviewer = #{userId}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeName !=null and intervieweeName !=''">
|
|
|
|
|
and hpui.username like concat('%',#{intervieweeName},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="intervieweeMobile !=null and intervieweeMobile !=''">
|
|
|
|
|
and hpui.mobile=#{intervieweeMobile}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="status !=null">
|
|
|
|
|
and hi.`status`=#{status}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
|
|
and hpi.pass_time >= #{startTime}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="endTime != null and endTime != ''">
|
|
|
|
|
and hpi.pass_time <= #{endTime}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
order by hi.id desc
|
|
|
|
|
</select>
|
|
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
|
|
|
|
|
delete from hy_inspection
|
|
|
|
|
where id = #{id}
|
|
|
|
|
</delete>
|
|
|
|
|
|