insert into inspection_plan( inspection_plan_name,create_user_id,inspection_route_id,inspection_plan_period,remark, create_user_name,sign_type,start_time,inspection_plan_id,end_time,state,community_id, start_date,end_date,inspection_month,inspection_day,inspection_workday,before_time,can_reexamine ) values ( #{inspectionPlanName},#{createUserId},#{inspectionRouteId},#{inspectionPlanPeriod},#{remark}, #{createUserName},#{signType},#{startTime},#{inspectionPlanId},#{endTime},#{state},#{communityId}, #{startDate},#{endDate},#{inspectionMonth},#{inspectionDay},#{inspectionWorkday},#{beforeTime},#{canReexamine} ) update inspection_plan t set t.status_cd = #{statusCd} ,t.b_id = #{newBId} , t.inspection_plan_name= #{inspectionPlanName} , t.can_reexamine= #{canReexamine} , t.create_user_id= #{createUserId} , t.inspection_route_id= #{inspectionRouteId} , t.inspection_plan_period= #{inspectionPlanPeriod} , t.remark= #{remark} , t.create_user_name= #{createUserName} , t.sign_type= #{signType} , t.start_time= #{startTime} , t.end_time= #{endTime} , t.state= #{state} , t.start_date= #{startDate} , t.end_date= #{endDate} , t.inspection_month = #{inspectionMonth} , t.inspection_day= #{inspectionDay} ,t.inspection_workday= #{inspectionWorkday} , t.before_time = #{beforeTime} where 1=1 and t.inspection_plan_id= #{inspectionPlanId} and t.community_id= #{communityId}