insert into contract( a_link,a_contacts,amount,contract_type,store_id,operator,signing_time,b_contacts,party_a,b_link,party_b, contract_id,obj_id,contract_name,start_time,end_time,state,contract_code,obj_type,operator_link,contract_parent_id, obj_name, obj_person_name, obj_person_id ) values ( #{aLink},#{aContacts},#{amount},#{contractType},#{storeId},#{operator},#{signingTime},#{bContacts},#{partyA},#{bLink},#{partyB}, #{contractId},#{objId},#{contractName},#{startTime},#{endTime},#{state},#{contractCode},#{objType},#{operatorLink},#{contractParentId}, #{objName}, #{objPersonName}, #{objPersonId} ) update contract t set t.status_cd = #{statusCd} ,t.b_id = #{newBId} , t.a_link= #{aLink} , t.a_contacts= #{aContacts} , t.amount= #{amount} , t.contract_type= #{contractType} , t.store_id= #{storeId} , t.operator= #{operator} , t.signing_time= #{signingTime} , t.b_contacts= #{bContacts} , t.party_a= #{partyA} , t.b_link= #{bLink} , t.party_b= #{partyB} , t.obj_id= #{objId} , t.obj_name= #{objName} , t.obj_person_id= #{objPersonId} , t.obj_person_name= #{objPersonName} , t.contract_name= #{contractName} , t.start_time= #{startTime} , t.end_time= #{endTime} , t.state= #{state} , t.state_desc= #{stateDesc} , t.contract_code= #{contractCode} , t.obj_type= #{objType} , t.operator_link= #{operatorLink} where 1=1 and t.contract_id= #{contractId}