a.serviceProviderID AS "serviceProviderID",
a.userID AS "userID",
a.name AS "name",
a.linkMan AS "linkMan",
a.contractMobile AS "contractMobile",
a.contractEmail AS "contractEmail",
a.duty AS "duty",
a.status AS "status",
a.addTime AS "addTime",
a.insiderFlag as "insiderFlag"
INSERT INTO serviceprovider(
userID,
providerId,
name,
contractMobile,
duty,
contractEmail,
linkMan,
status,
addTime,
insiderFlag
) VALUES (
#{userID},
#{providerId},
#{name},
#{contractMobile},
#{duty},
#{contractEmail},
#{linkMan},
#{status},
#{addTime},
#{insiderFlag}
)
UPDATE serviceprovider SET
userID = #{userID},
providerId = if(#{insiderFlag} = 1,#{providerId},null),
organizeID = 0,
name = #{name},
contractPhone = #{contractPhone},
contractMobile = #{contractMobile},
contractEmail = #{contractEmail},
linkMan = #{linkMan},
duty = #{duty},
status = #{status},
addTime = #{addTime},
insiderFlag = #{insiderFlag}
WHERE serviceProviderID = #{serviceProviderID}
DELETE FROM serviceprovider
WHERE serviceProviderID = #{serviceProviderID}
DELETE FROM cm_serviceteam_manager
insert into cm_serviceteam_manager (serviceProviderId,delflag)
values (#{serviceProviderID},0)