a.serviceProviderID AS "serviceProviderID", a.userID AS "userID", a.name AS "name", a.linkMan AS "linkMan", a.contractMobile AS "contractMobile", a.contractPhone AS "contractPhone", a.contractEmail AS "contractEmail", a.duty AS "duty", a.auditStatus AS "auditStatus", a.auditTime AS "auditTime", a.auditNote AS "auditNote", a.validFlag AS "validFlag", a.status AS "status", a.addTime AS "addTime", a.mainServiceProviderID AS "mainServiceProviderID" INSERT INTO serviceprovider( userID, name, contractPhone, contractMobile, duty, contractEmail, linkMan, auditStatus, auditTime, auditNote, validFlag, status, addTime, mainServiceProviderID ) VALUES ( #{userID}, #{name}, #{contractPhone}, #{contractMobile}, #{duty}, #{contractEmail}, #{linkMan}, #{auditStatus}, #{auditTime}, #{auditNote}, #{validFlag}, #{status}, #{addTime}, #{mainServiceProviderID} ) UPDATE serviceprovider SET userID = #{userID}, name = #{name}, contractPhone = #{contractPhone}, contractMobile = #{contractMobile}, contractEmail = #{contractEmail}, linkMan = #{linkMan}, duty = #{duty}, auditStatus = #{auditStatus}, auditTime = #{auditTime}, auditNote = #{auditNote}, validFlag = #{validFlag}, status = #{status}, addTime = #{addTime}, mainServiceProviderID = #{mainServiceProviderID} WHERE serviceProviderID = #{serviceProviderID} DELETE FROM serviceprovider WHERE serviceProviderID = #{serviceProviderID} DELETE FROM cm_serviceteam_manager UPDATE serviceprovider SET mainServiceProviderID = #{spManagerID} update cm_serviceteam_role set manager = 2 insert into cm_serviceteam_manager (serviceProviderId,delflag) values (#{serviceProviderID},0)