a.shopID AS "shopID",
a.checkMan as "checkMan",
a.userID AS "userID",
u.name AS "name",
u.userName AS "sname",
a.logo AS "logo",
a.legalPerson AS "legalPerson",
a.businessLicense AS "businessLicense",
a.businessLicenseImage AS "businessLicenseImage",
a.taxCertificate AS "taxCertificate",
a.taxCertificateImage AS "taxCertificateImage",
a.townID AS "townID",
d.provinceID AS "provinceID",
c.cityID AS "cityID",
a.address AS "address",
a.registeredCapital AS "registeredCapital",
a.nature AS "nature",
a.turnover AS "turnover",
a.linkMan AS "linkMan",
a.contractPhone AS "contractPhone",
u.bindMobile AS "contractMobile",
a.contractEmail AS "contractEmail",
a.fax AS "fax",
a.zipCode AS "zipCode",
a.info AS "info",
a.productDesc AS "productDesc",
a.website,
a.wxOfficialAccount,
a.wxApplets,
a.addTime AS "addTime",
a.auditStatus AS "auditStatus",
a.auditTime AS "auditTime",
a.auditNote AS "auditNote",
a.validFlag AS "validFlag",
a.status AS "status",
a.maintenanceFee AS "maintenanceFee",
a.maintenanceDate AS "maintenanceDate",
a.businessScope AS "businessScope",
u.account AS "account",
u.registerTime AS "registerTime",
a.firstShopType AS "firstShopType",
a.secondShopType AS "secondShopType",
a.medicalPracticeLicenseImg1 AS "medicalPracticeLicenseImg1",
a.medicalPracticeLicenseImg2 AS "medicalPracticeLicenseImg2",
a.medicalPracticeLicenseImg3 AS "medicalPracticeLicenseImg3",
a.mainpro AS "mainpro",
a.bankAccount AS "bankAccount",
a.ableRebateAmount AS "ableRebateAmount",
a.rebateAmount AS "rebateAmount",
a.bankAccountName AS "bankAccountName",
a.bankName AS "bankName",
a.socialCreditCode AS "socialCreditCode",
u.email,
u.source AS "source",
d.name AS "province",c.name AS "city",b.name AS "town"
LEFT JOIN user u ON u.userID = a.userID
LEFT JOIN town b ON b.townID=a.townID
LEFT JOIN city c ON c.cityID=b.cityID
LEFT JOIN province d ON d.provinceID=c.provinceID
INSERT INTO `shopcert` (
`shopID`,
`shopCertTypeID`,
`name`,
`image`,
`organization`,
`effectDate`,
`loseEfficacyDate`
)
VALUES(
#{shopID},
#{shopCertTypeID},
#{name},
#{image},
#{organization},
#{effectDate},
#{loseEfficacyDate}
)
INSERT INTO shop(
userID,
name,
sname,
logo,
legalPerson,
businessLicense,
businessLicenseImage,
taxCertificate,
taxCertificateImage,
provinceID,
cityID,
townID,
address,
registeredCapital,
nature,
turnover,
linkMan,
contractPhone,
contractMobile,
contractEmail,
fax,
zipCode,
info,
productDesc,
addTime,
auditStatus,
auditTime,
auditNote,
validFlag,
status,
maintenanceFee,
maintenanceDate,
businessScope,
firstShopType,
secondShopType,
medicalPracticeLicenseImg1,
medicalPracticeLicenseImg2,
medicalPracticeLicenseImg3,
mainpro,
socialCreditCode
) VALUES (
#{userID},
#{name},
#{sname},
#{logo},
#{legalPerson},
#{businessLicense},
#{businessLicenseImage},
#{taxCertificate},
#{taxCertificateImage},
#{provinceID},
#{cityID},
#{townID},
#{address},
#{registeredCapital},
#{nature},
#{turnover},
#{linkMan},
#{contractPhone},
#{contractMobile},
#{contractEmail},
#{fax},
#{zipCode},
#{info},
#{productDesc},
#{addTime},
#{auditStatus},
#{auditTime},
#{auditNote},
#{validFlag},
#{status},
#{maintenanceFee},
#{maintenanceDate},
#{businessScope},
#{firstShopType},
#{secondShopType},
#{medicalPracticeLicenseImg1},
#{medicalPracticeLicenseImg2},
#{medicalPracticeLicenseImg3},
#{mainpro},
#{socialCreditCode}
)
insert into cm_shop_splitcode
(shopId, commercialCode, codeDetail)
values (#{shopId},#{splitCode},#{codeRemark})
UPDATE shop
name = #{name},
website = #{website},
wxOfficialAccount = #{wxOfficialAccount},
wxApplets = #{wxApplets},
sname = #{sname},
logo = #{logo},
legalPerson = #{legalPerson},
businessLicense = #{businessLicense},
businessLicenseImage = #{businessLicenseImage},
taxCertificate = #{taxCertificate},
taxCertificateImage = #{taxCertificateImage},
address = #{address},
registeredCapital = #{registeredCapital},
nature = #{nature},
turnover = #{turnover},
linkMan = #{linkMan},
contractPhone = #{contractPhone},
contractMobile = #{contractMobile},
contractEmail = #{contractEmail},
fax = #{fax},
zipCode = #{zipCode},
info = #{info},
productDesc = #{productDesc},
status = #{status},
provinceID = #{provinceID},
cityID = #{cityID},
townID = #{townID},
maintenanceFee = #{maintenanceFee},
maintenanceDate = #{maintenanceDate},
businessScope = #{businessScope},
firstShopType=#{firstShopType},
secondShopType=#{secondShopType},
medicalPracticeLicenseImg1=#{medicalPracticeLicenseImg1},
medicalPracticeLicenseImg2=#{medicalPracticeLicenseImg2},
medicalPracticeLicenseImg3=#{medicalPracticeLicenseImg3},
mainpro=#{mainpro},
ableRebateAmount=#{ableRebateAmount},
rebateAmount=#{rebateAmount},
bankAccount=#{bankAccount},
bankAccountName=#{bankAccountName},
bankName=#{bankName},
socialCreditCode = #{socialCreditCode}
WHERE shopID = #{shopID}
DELETE FROM shop
WHERE shopID = #{id}
DELETE FROM shopcert
WHERE shopID = #{shopID}
delete from cm_shop_splitcode
where shopId = #{shopID}
update shop set ableRebateAmount = #{ableRebateAmount} where shopID = #{shopID}
update shop set ableRebateAmount = (ableRebateAmount + #{balancePayFee}) where shopID = #{shopID}
update shop set rebateAmount = (rebateAmount - #{balancePayFee})
where shopID = #{shopID}