insert into business_inspection_task_detail(
inspection_id,operate,inspection_name,state,community_id,b_id,task_id,task_detail_id,patrol_type,description,longitude,latitude,
inspection_time,inspection_state,point_start_time,point_end_time,sort_number,act_user_id,act_user_name
) values (
#{inspectionId},#{operate},#{inspectionName},#{state},#{communityId},#{bId},#{taskId},#{taskDetailId},#{patrolType},#{description},
#{longitude},#{latitude},#{inspectionTime},#{inspectionState},#{pointStartTime},#{pointEndTime},#{sortNumber},#{actUserId},#{actUserName}
)
insert into inspection_task_detail(
inspection_id,status_cd,inspection_name,state,community_id,b_id,task_id,task_detail_id,patrol_type,description,longitude,latitude,inspection_time,
inspection_state,point_start_time,point_end_time,sort_number,act_user_id,act_user_name
) select
t.inspection_id,'0',t.inspection_name,t.state,t.community_id,t.b_id,t.task_id,t.task_detail_id,t.patrol_type,t.description,t.longitude,t.latitude,
t.inspection_time,t.inspection_state,t.point_start_time,t.point_end_time,t.sort_number,t.act_user_id,t.act_user_name
from
business_inspection_task_detail t where 1=1
and t.inspection_id= #{inspectionId}
and t.operate= 'ADD'
and t.inspection_name= #{inspectionName}
and t.state= #{state}
and t.community_id= #{communityId}
and t.b_id= #{bId}
and t.task_id= #{taskId}
and t.task_detail_id= #{taskDetailId}
and t.longitude= #{longitude}
and t.latitude= #{latitude}
and t.inspection_time= #{inspectionTime}
and t.inspection_state= #{inspectionState}
update inspection_task_detail t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.inspection_id= #{inspectionId}
, t.inspection_name= #{inspectionName}
, t.state= #{state}
, t.community_id= #{communityId}
, t.task_id= #{taskId}
, t.description= #{description}
, t.patrol_type= #{patrolType}
, t.longitude= #{longitude}
, t.latitude= #{latitude}
, t.inspection_time= #{inspectionTime}
, t.inspection_state= #{inspectionState}
, t.act_user_id= #{actUserId}
, t.act_user_name= #{actUserName}
, t.send_flag = #{sendFlag}
where 1=1
and t.b_id= #{bId}
and t.task_detail_id= #{taskDetailId}