a.clubID AS "clubID",
a.userID AS "userID",
a.clubTypeID AS "clubTypeID",
u.name AS "name",
a.sname AS "sname",
a.nameEn AS "nameEn",
a.site AS "site",
a.logo AS "logo",
a.level AS "level",
a.score AS "score",
a.subClubCount AS "subClubCount",
a.legalPerson AS "legalPerson",
a.provinceID AS "provinceID",
a.cityID AS "cityID",
a.townID AS "townID",
a.agreement AS "agreement",
a.flag AS "flag",
a.inviterBindID AS "inviterBindID",
a.inviterName AS "inviterName",
a.spID AS "spID",
a.mainServiceProviderID AS "mainServiceProviderID",
a.scanTime AS "scanTime",
a.checkTime AS "checkTime",
a.address AS "address",
a.registeredCapital AS "registeredCapital",
a.mainClubID AS "mainClubID",
a.turnover AS "turnover",
a.linkMan AS "linkMan",
a.contractPhone AS "contractPhone",
a.contractMobile AS "contractMobile",
a.fax AS "fax",
a.zipCode AS "zipCode",
a.linkMan1 AS "linkMan1",
a.duty1 AS "duty1",
a.contractPhone1 AS "contractPhone1",
a.contractMobile1 AS "contractMobile1",
a.contractQQ1 AS "contractQQ1",
a.wechat1 AS "wechat1",
a.contractEmail1 AS "contractEmail1",
a.linkMan2 AS "linkMan2",
a.duty2 AS "duty2",
a.contractPhone2 AS "contractPhone2",
a.contractMobile2 AS "contractMobile2",
a.contractQQ2 AS "contractQQ2",
a.wechat2 AS "wechat2",
a.contractEmail2 AS "contractEmail2",
a.scope AS "scope",
a.info AS "info",
a.lng AS "lng",
a.lat AS "lat",
a.addTime AS "addTime",
a.favoriteTimes AS "favoriteTimes",
a.payFlag1 AS "payFlag1",
a.auditTime AS "auditTime",
a.auditNote AS "auditNote",
a.status AS "status",
a.clubInvitationStatus AS "clubInvitationStatus",
a.recAddress AS "recAddress",
a.businessLicenseImage AS "businessLicenseImage",
a.sortIndex AS "sortIndex",
a.recTownID AS "recTownID",
a.defaultServiceProviderID AS "defaultServiceProviderID",
a.defaultServiceProviderUpdTime AS "defaultServiceProviderUpdTime",
a.firstServiceProviderFlag AS "firstServiceProviderFlag",
a.scale AS "scale",
a.empnum AS "empnum",
a.mainpro AS "mainpro",
a.remark AS "remark",
a.scanFlag AS "scanFlag",
a.headpic AS "headpic",
a.socialCreditCode AS "socialCreditCode",
a.lastModify AS "lastModify",
a.firstClubType AS "firstClubType",
a.secondClubType AS "secondClubType",
a.department AS "department",
a.medicalPracticeLicenseImg AS "medicalPracticeLicenseImg"
,case sp.status when 91 then '采美默认协销经理(官方账号)' else sp.linkMan1 end AS "spName",
d.name AS "province",
c.name AS "city",
b.name AS "town",
u.account AS "account",
u.registerTime AS "registerTime",
u.registerIP AS "registerIP",
u.userName AS "userName",
u.userLevelID AS "userLevelID",
u.smsFlag AS "smsFlag",
u.bindMobile AS "bindMobile",
u.email AS "email",
u.userOrganizeID AS "userOrganizeID",
u.userIdentity AS "userIdentity"
LEFT JOIN user u ON u.userID = a.userID
LEFT JOIN serviceprovider sp ON sp.serviceProviderID = a.spID
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 club(
userID,
name,
sname,
nameEn,
site,
logo,
level,
score,
subClubCount,
legalPerson,
provinceID,
cityID,
townID,
agreement,
flag,
inviterBindID,
inviterName,
spID,
mainServiceProviderID,
scanTime,
checkTime,
address,
registeredCapital,
mainClubID,
turnover,
linkMan,
contractPhone,
contractMobile,
fax,
zipCode,
linkMan1,
duty1,
contractPhone1,
contractMobile1,
contractQQ1,
wechat1,
contractEmail1,
linkMan2,
duty2,
contractPhone2,
contractMobile2,
contractQQ2,
wechat2,
contractEmail2,
scope,
info,
lng,
lat,
addTime,
favoriteTimes,
payFlag1,
auditTime,
auditNote,
status,
clubInvitationStatus,
recAddress,
businessLicenseImage,
sortIndex,
recTownID,
defaultServiceProviderID,
defaultServiceProviderUpdTime,
firstServiceProviderFlag,
scale,
empnum,
mainpro,
remark,
scanFlag,
headpic,
lastModify,
firstClubType,
socialCreditCode,
secondClubType,
department,
medicalPracticeLicenseImg
) VALUES (
#{userID},
#{name},
#{sname},
#{nameEn},
#{site},
#{logo},
#{level},
#{score},
#{subClubCount},
#{legalPerson},
#{provinceID},
#{cityID},
#{townID},
#{agreement},
#{flag},
#{inviterBindID},
#{inviterName},
#{spID},
#{mainServiceProviderID},
#{scanTime},
#{checkTime},
#{address},
#{registeredCapital},
#{mainClubID},
#{turnover},
#{linkMan},
#{contractPhone},
#{contractMobile},
#{fax},
#{zipCode},
#{linkMan1},
#{duty1},
#{contractPhone1},
#{contractMobile1},
#{contractQQ1},
#{wechat1},
#{contractEmail1},
#{linkMan2},
#{duty2},
#{contractPhone2},
#{contractMobile2},
#{contractQQ2},
#{wechat2},
#{contractEmail2},
#{scope},
#{info},
#{lng},
#{lat},
#{addTime},
#{favoriteTimes},
#{payFlag1},
#{auditTime},
#{auditNote},
#{status},
#{clubInvitationStatus},
#{recAddress},
#{businessLicenseImage},
#{sortIndex},
#{recTownID},
#{defaultServiceProviderID},
#{defaultServiceProviderUpdTime},
#{firstServiceProviderFlag},
#{scale},
#{empnum},
#{mainpro},
#{remark},
#{scanFlag},
#{headpic},
#{lastModify},
#{firstClubType},
#{socialCreditCode},
#{secondClubType},
#{department},
#{medicalPracticeLicenseImg}
)
UPDATE club SET
name = #{name},
sname = #{sname},
nameEn = #{nameEn},
site = #{site},
logo = #{logo},
level = #{level},
score = #{score},
subClubCount = #{subClubCount},
legalPerson = #{legalPerson},
provinceID = #{provinceID},
cityID = #{cityID},
townID = #{townID},
agreement = #{agreement},
flag = #{flag},
inviterBindID = #{inviterBindID},
inviterName = #{inviterName},
spID = #{spID},
mainServiceProviderID = #{mainServiceProviderID},
scanTime = #{scanTime},
checkTime = #{checkTime},
address = #{address},
registeredCapital = #{registeredCapital},
mainClubID = #{mainClubID},
turnover = #{turnover},
linkMan = #{linkMan},
contractPhone = #{contractPhone},
contractMobile = #{contractMobile},
fax = #{fax},
zipCode = #{zipCode},
linkMan1 = #{linkMan1},
duty1 = #{duty1},
contractPhone1 = #{contractPhone1},
contractMobile1 = #{contractMobile1},
contractQQ1 = #{contractQQ1},
wechat1 = #{wechat1},
contractEmail1 = #{contractEmail1},
linkMan2 = #{linkMan2},
duty2 = #{duty2},
contractPhone2 = #{contractPhone2},
contractMobile2 = #{contractMobile2},
contractQQ2 = #{contractQQ2},
wechat2 = #{wechat2},
contractEmail2 = #{contractEmail2},
scope = #{scope},
info = #{info},
lng = #{lng},
lat = #{lat},
addTime = #{addTime},
favoriteTimes = #{favoriteTimes},
payFlag1 = #{payFlag1},
auditTime = #{auditTime},
auditNote = #{auditNote},
status = #{status},
clubInvitationStatus = #{clubInvitationStatus},
recAddress = #{recAddress},
businessLicenseImage = #{businessLicenseImage},
socialCreditCode = #{socialCreditCode},
sortIndex = #{sortIndex},
recTownID = #{recTownID},
defaultServiceProviderID = #{defaultServiceProviderID},
defaultServiceProviderUpdTime = #{defaultServiceProviderUpdTime},
firstServiceProviderFlag = #{firstServiceProviderFlag},
scale = #{scale},
empnum = #{empnum},
mainpro = #{mainpro},
remark = #{remark},
scanFlag = #{scanFlag},
headpic = #{headpic},
lastModify = DATE_FORMAT(#{lastModify},'%Y-%m-%d %H:%i:%s'),
firstClubType=#{firstClubType},
secondClubType=#{secondClubType},
department=#{department},
medicalPracticeLicenseImg=#{medicalPracticeLicenseImg},
userID = #{userID}
WHERE clubID = #{clubID}
DELETE FROM club
WHERE clubID = #{clubID}
INSERT INTO `user_beans_history` (
`userId`, `type`, `beansType`, `orderId`,
`num`, `pushStatus`, `addTime`, delFlag
)
VALUES
(
#{userId}, #{type}, #{beansType}, #{orderId},
#{num}, #{pushStatus}, #{addTime}, 0
)