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}