insert into business_inspection_task(
plan_user_id,act_ins_time,plan_ins_time,plan_end_time,act_user_name,operate,sign_type,inspection_plan_id,plan_user_name,community_id,b_id,act_user_id,task_id,state,original_plan_user_id,original_plan_user_name,transfer_desc,task_type
) values (
#{planUserId},#{actInsTime},#{planInsTime},#{planEndTime},#{actUserName},#{operate},#{signType},#{inspectionPlanId},#{planUserName},#{communityId},#{bId},#{actUserId},#{taskId},#{state},#{originalPlanUserId},#{originalPlanUserName},#{transferDesc},#{taskType}
)
insert into inspection_task(
plan_user_id,act_ins_time,plan_ins_time,plan_end_time,status_cd,act_user_name,sign_type,inspection_plan_id,plan_user_name,community_id,b_id,act_user_id,task_id,state,original_plan_user_id,original_plan_user_name,transfer_desc,task_type
) select
t.plan_user_id,t.act_ins_time,t.plan_ins_time,t.plan_end_time,'0',t.act_user_name,t.sign_type,t.inspection_plan_id,t.plan_user_name,t.community_id,t.b_id,t.act_user_id,t.task_id,t.state,t.original_plan_user_id,t.original_plan_user_name,t.transfer_desc,t.task_type
from business_inspection_task t where 1=1
and t.plan_user_id= #{planUserId}
and t.act_ins_time= #{actInsTime}
and t.plan_ins_time= #{planInsTime}
and t.plan_end_time= #{planEndTime}
and t.act_user_name= #{actUserName}
and t.operate= 'ADD'
and t.sign_type= #{signType}
and t.inspection_plan_id= #{inspectionPlanId}
and t.plan_user_name= #{planUserName}
and t.community_id= #{communityId}
and t.b_id= #{bId}
and t.act_user_id= #{actUserId}
and t.task_id= #{taskId}
and t.state= #{state}
update inspection_task t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.plan_user_id= #{planUserId}
, t.state= #{state}
, t.act_ins_time= #{actInsTime}
, t.plan_ins_time= #{planInsTime}
, t.plan_end_time= #{planEndTime}
, t.act_user_name= #{actUserName}
, t.sign_type= #{signType}
, t.inspection_plan_id= #{inspectionPlanId}
, t.plan_user_name= #{planUserName}
, t.community_id= #{communityId}
, t.act_user_id= #{actUserId}
, t.original_plan_user_id= #{originalPlanUserId}
, t.original_plan_user_name= #{original_plan_user_name}
, t.transfer_desc= #{transferDesc}
, t.task_type= #{taskType}
where 1=1
and t.b_id= #{bId}
and t.task_id= #{taskId}
insert into inspection_task(
plan_user_id,plan_ins_time,plan_end_time,sign_type,inspection_plan_id,plan_user_name,community_id,b_id,task_id,state,ip_staff_id,original_plan_user_id,original_plan_user_name,transfer_desc,task_type
) values
(#{task.planUserId},#{task.planInsTime},#{task.planEndTime},#{task.signType},#{task.inspectionPlanId},#{task.planUserName},#{task.communityId},'-1',#{task.taskId},'20200405',#{task.ipStaffId},#{task.originalPlanUserId},#{task.originalPlanUserName},#{task.transferDesc},#{task.taskType})
insert into inspection_task_detail(
task_detail_id,b_id,community_id,task_id,inspection_id,inspection_name,state,point_start_time,point_end_time,sort_number
) values
(#{task.taskDetailId},'-1',#{task.communityId},#{task.taskId},#{task.inspectionId},#{task.inspectionName},'20200405',#{task.pointStartTime},#{task.pointEndTime},#{task.sortNumber})