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}