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}