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,SourcingStaff,
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,
SourcingStaff,
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
supplier_no = #{supplierNo},
supplier_name = #{supplierName},
supplier_group = #{supplierGroup},
active = #{active},
supplier_doc_type = #{supplierDocType},
taxCode = #{taxCode},
abc = #{abc},
sourcingStaff = #{sourcingstaff},
currency = #{currency},
paymentTerm = #{paymentTerm},
deliveryTerm = #{deliveryTerm},
phoneNo = #{phoneNo},
phoneNo2 = #{phoneNo2},
phoneNo3 = #{phoneNo3},
email = #{email},
email2 = #{email2},
faxNo = #{faxNo},
otherContact1 = #{otherContact1},
otherContact2 = #{otherContact2},
otherContact3 = #{otherContact3},
bankName = #{bankName},
bankAccount = #{bankAccount},
address = #{address},
memo = #{memo},
WHERE id = #{id}
DELETE FROM srm_supplier WHERE id = #{id}