id,site,supplier_no,supplier_name,supplier_group,create_date,create_by,update_date,update_by,supplier_doc_type, TaxCode,tax,FaxNo,PhoneNo,PhoneNo2,PhoneNo3,Contact,Address,PaymentTerm,DeliveryTerm,Buyer,Sourcing_staff, Currency,ABC,Active,BankName,BankAccount,TaxNo,Email,Email2,Other_contact1,Other_contact2,Other_contact3,Memo EXEC UpdateTransNo #{site}, #{transType} insert into srm_supplierGroupRequset(site,request_no,request_date,supplier_no,old_supplier_group,new_supplier_group,reason,[status],create_date,create_by) values(#{site},#{requestNo},#{requestDate},#{supplierNo},#{oldSupplierGroup},#{newSupplierGroup},#{reason},#{status},GetDate(),#{createBy}) update srm_supplierGroupRequset set update_by=#{updateBy},update_date=GetDate(),status=#{status} where id=#{id,jdbcType=INTEGER} update srm_supplier set supplier_group=#{newSupplierGroup} where site=#{site} and supplier_no=#{supplierNo} insert into srm_supplierContract (site,contractId,supplierNo,contractDate,validTo,amout,currency,contractNo, contractName,contractDetail,create_by,create_date,needRenew) values (#{site},#{contractId},#{supplierNo},#{contractDate},#{validTo},#{amout},#{currency},#{contractNo}, #{contractName},#{contractDetail},#{createBy},GETDATE(),#{needRenew}) update srm_supplierContract set contractDate=#{contractDate},validTo=#{validTo},amout=#{amout},currency=#{currency},contractNo=#{contractNo}, contractName=#{contractName},contractDetail=#{contractDetail},update_date=GETDATE(),update_by=#{updateBy} where id=#{id} delete from srm_supplierContract where id=#{id} insert into srm_contractRequset(site,request_no,request_date,supplier_no,contractId, [status],create_date,create_by) values(#{site},#{requestNo},#{requestDate},#{supplierNo},#{contractId}, #{status},GetDate(),#{createBy}) update srm_contractRequset set status=#{status} where site=#{site} and contractId=#{contractId} update srm_contractRequset set status=#{status} where site=#{site} and request_no=#{requestNo} update srm_supplierContract set needRenew=#{needRenew} where site=#{site} and contractId=#{contractId} INSERT INTO srm_supplier ( site, supplier_no, supplier_name, supplier_group, create_date, create_by, update_date, update_by, supplier_doc_type, TaxCode, tax, FaxNo, PhoneNo, PhoneNo2, PhoneNo3, Contact, Address, PaymentTerm, DeliveryTerm, Buyer, Sourcing_staff, Currency, ABC, Active, BankName, BankAccount, TaxNo, Email, Email2, Other_contact1, Other_contact2, Other_contact3, Memo ) VALUES ( #{site}, #{supplierNo}, #{supplierName}, #{supplierGroup}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy}, #{supplierDocType}, #{taxCode}, #{tax}, #{faxNo}, #{phoneNo}, #{phoneNo2}, #{phoneNo3}, #{contact}, #{address}, #{paymentTerm}, #{deliveryTerm}, #{buyer}, #{sourcingstaff}, #{currency}, #{abc}, #{active}, #{bankName}, #{bankAccount}, #{taxNo}, #{email}, #{email2}, #{otherContact1}, #{otherContact2}, #{otherContact3}, #{memo} ) UPDATE srm_supplier site = #{site}, supplier_no = #{supplierNo}, supplier_name = #{supplierName}, supplier_group = #{supplierGroup}, create_date = #{createDate}, create_by = #{createBy}, update_date = #{updateDate}, update_by = #{updateBy}, supplier_doc_type = #{supplierDocType}, TaxCode = #{taxCode}, tax = #{tax}, FaxNo = #{faxNo}, PhoneNo = #{phoneNo}, PhoneNo2 = #{phoneNo2}, PhoneNo3 = #{phoneNo3}, Contact = #{contact}, Address = #{address}, PaymentTerm = #{paymentTerm}, DeliveryTerm = #{deliveryTerm}, Buyer = #{buyer}, Sourcingstaff = #{sourcingstaff}, Currency = #{currency}, ABC = #{abc}, Active = #{active}, BankName = #{bankName}, BankAccount = #{bankAccount}, TaxNo = #{taxNo}, Email = #{email}, Email2 = #{email2}, OtherContact1 = #{otherContact1}, OtherContact2 = #{otherContact2}, OtherContact3 = #{otherContact3}, Memo = #{memo} WHERE id = #{id} DELETE FROM srm_supplier WHERE id = #{id}