checkjob.id,
checkjob.plan_id,
checkstandard.standard_hours,
checkstandard.real_hours,
checkjob.start_time,
checkjob.end_time,
checkjob.actual_user,
checkjob.type,
checkjob.actual_start_time,
checkjob.actual_end_time,
checkjob.status,
checkjob.sb_status,
checkjob.receive_overtime,
checkjob.check_user_id,
checkjob.check_dept_id,
checkjob.created_user_id,
checkjob.update_user_id,
checkjob.created_user_name,
checkjob.update_user_name,checkjob.remark,
checkjob.created_time,
checkjob.update_time
checkjob.plan_id,
checkjob.actual_user,
checkstandard.standard_hours,
checkstandard.real_hours,
checkjob.start_time,
checkjob.type,
checkjob.check_user_id,
checkjob.check_dept_id,
checkjob.end_time,
checkjob.actual_start_time,
checkjob.actual_end_time,
checkjob.checked_num,
checkjob.abnormal_num,
checkjob.check_num,checkjob.remark,
checkjob.status,
checkjob.receive_overtime,
checkjob.sb_status
and checkjob.id = #{id}
and checkjob.receive_overtime = #{receiveOvertime}
and checkjob.plan_id = #{planId}
and checkjob.sb_id = #{sbId}
and checkjob.part_id = #{partId}
and checkjob.standard_id = #{standardId}
and checkjob.requirement = #{requirement}
and checkjob.remark = #{remark}
and checkjob.feedback = #{feedback}
and checkjob.start_time =]]>#{startTimeStart}
and checkjob.start_time #{startTimeEnd}
and checkjob.start_time = #{startTime}
and checkjob.end_time =]]>; #{endTimeStart}
and checkjob.end_time #{endTimeEnd}
and checkjob.end_time = #{endTime}
and checkjob.actual_start_time =]]>; #{actualStartTimeStart}
and checkjob.actual_start_time #{actualStartTimeEnd}
and checkjob.actual_start_time = #{actualStartTime}
and checkjob.actual_end_time =]]> #{actualEndTimeStart}
and checkjob.actual_end_time #{actualEndTimeEnd}
and checkjob.actual_end_time = #{actualEndTime}
and checkjob.status = #{status}
and checkjob.sb_status = #{sbStatus}
and checkjob.created_user_id = #{createdUserId}
and checkjob.update_user_id = #{updateUserId}
and checkjob.created_user_name = #{createdUserName}
and checkjob.update_user_name = #{updateUserName}
and checkjob.created_time =]]> #{createdTimeStart}
and checkjob.created_time #{createdTimeEnd}
and checkjob.created_time = #{createdTime}
and checkjob.update_time =]]> #{updateTimeStart}
and checkjob.update_time #{updateTimeEnd}
and checkjob.update_time = #{updateTime}
and (
standard.no like concat('%',#{keyword},'%') or
sbinfo.name like concat('%',#{keyword},'%') or
sbinfo.no like concat('%',#{keyword},'%') )
and sbinfo.zbh = #{zbh}
and sbinfo.level = #{sbLevel}
and sbinfo.type_id = #{typeId}
and standard.period_type = #{periodType}
and standard.level = #{standardLevel}
AND standard.level in
#{item}
and (
checkjob.check_user_id = #{checkUserId}
OR (checkjob.check_dept_id IS NOT NULL AND checkjob.check_dept_id IN
#{deptId}
)
)
and checkjob.check_dept_id = #{checkDeptId}
and checkjob.type = #{type}
and checkjob.start_time = ]]> date_format(#{searchStartTime},'%Y-%m-%d')
and checkjob.start_time #{searchEndTime}
and checkjob.actual_start_time = ]]> #{searchStartTime}
and checkjob.actual_start_time #{searchEndTime}
AND checkjob.status in
#{item}
and (
u.real_name like concat('%',#{checkUserName},'%')
OR (
checkjob.check_dept_id IS NOT NULL
AND EXISTS (
SELECT 1
FROM t_sys_user su
INNER JOIN t_sys_user_dept sud ON sud.user_id = su.user_id
INNER JOIN t_sys_dept_relation dr ON dr.descendant = sud.dept_id
WHERE su.real_name like concat('%',#{checkUserName},'%')
AND dr.ancestor = checkjob.check_dept_id
)
)
)
and checkjob.actual_user like concat('%',#{actualUser},'%')
and sbinfo.position_id = #{positionId}
AND standard.period_type in
#{item}
AND sbinfo.level in
#{item}
and sbinfo.status !=#{sbNotStatus}
and checkjob_inner.id = #{id}
and checkjob_inner.receive_overtime = #{receiveOvertime}
and checkjob_inner.plan_id = #{planId}
and checkjob_inner.sb_id = #{sbId}
and checkjob_inner.part_id = #{partId}
and checkjob_inner.standard_id = #{standardId}
and checkjob_inner.requirement = #{requirement}
and checkjob_inner.remark = #{remark}
and checkjob_inner.feedback = #{feedback}
and checkjob_inner.start_time =]]>#{startTimeStart}
and checkjob_inner.start_time #{startTimeEnd}
and checkjob_inner.start_time = #{startTime}
and checkjob_inner.end_time =]]>; #{endTimeStart}
and checkjob_inner.end_time #{endTimeEnd}
and checkjob_inner.end_time = #{endTime}
and checkjob_inner.actual_start_time =]]>; #{actualStartTimeStart}
and checkjob_inner.actual_start_time #{actualStartTimeEnd}
and checkjob_inner.actual_start_time = #{actualStartTime}
and checkjob_inner.actual_end_time =]]> #{actualEndTimeStart}
and checkjob_inner.actual_end_time #{actualEndTimeEnd}
and checkjob_inner.actual_end_time = #{actualEndTime}
and checkjob_inner.status = #{status}
and checkjob_inner.sb_status = #{sbStatus}
and checkjob_inner.created_user_id = #{createdUserId}
and checkjob_inner.update_user_id = #{updateUserId}
and checkjob_inner.created_user_name = #{createdUserName}
and checkjob_inner.update_user_name = #{updateUserName}
and checkjob_inner.created_time =]]> #{createdTimeStart}
and checkjob_inner.created_time #{createdTimeEnd}
and checkjob_inner.created_time = #{createdTime}
and checkjob_inner.update_time =]]> #{updateTimeStart}
and checkjob_inner.update_time #{updateTimeEnd}
and checkjob_inner.update_time = #{updateTime}
and (
standard_inner.no like concat('%',#{keyword},'%') or
sbinfo_inner.name like concat('%',#{keyword},'%') or
sbinfo_inner.no like concat('%',#{keyword},'%') )
and sbinfo_inner.zbh = #{zbh}
and sbinfo_inner.level = #{sbLevel}
and sbinfo_inner.type_id = #{typeId}
and standard_inner.period_type = #{periodType}
and standard_inner.level = #{standardLevel}
AND standard_inner.level in
#{item}
and (
checkjob_inner.check_user_id = #{checkUserId}
OR (checkjob_inner.check_dept_id IS NOT NULL AND checkjob_inner.check_dept_id IN
#{deptId}
)
)
and checkjob_inner.check_dept_id = #{checkDeptId}
and checkjob_inner.type = #{type}
and checkjob_inner.start_time = ]]> date_format(#{searchStartTime},'%Y-%m-%d')
and checkjob_inner.start_time #{searchEndTime}
and checkjob_inner.actual_start_time = ]]> #{searchStartTime}
and checkjob_inner.actual_start_time #{searchEndTime}
AND checkjob_inner.status in
#{item}
and (
u.real_name like concat('%',#{checkUserName},'%')
OR (
checkjob_inner.check_dept_id IS NOT NULL
AND EXISTS (
SELECT 1
FROM t_sys_user su
INNER JOIN t_sys_user_dept sud ON sud.user_id = su.user_id
INNER JOIN t_sys_dept_relation dr ON dr.descendant = sud.dept_id
WHERE su.real_name like concat('%',#{checkUserName},'%')
AND dr.ancestor = checkjob_inner.check_dept_id
)
)
)
and checkjob_inner.actual_user like concat('%',#{actualUser},'%')
and sbinfo_inner.position_id = #{positionId}
AND standard_inner.period_type in
#{item}
AND sbinfo_inner.level in
#{item}
and sbinfo_inner.status !=#{sbNotStatus}
update t_check_job
receive_overtime = #{item.receiveOvertime}
start_time = #{item.startTime}
where id = #{item.id}
update t_check_job
status = 3,
remark = #{remark}
where standard_id = #{standardId}
and status != 3
update t_check_job
set check_user_id = #{checkUserId},
check_dept_id = #{checkDeptId}
where standard_id = #{standardId}
and status = #{status}