|
@@ -8,17 +8,11 @@
|
|
a.name AS "name",
|
|
a.name AS "name",
|
|
a.linkMan AS "linkMan",
|
|
a.linkMan AS "linkMan",
|
|
a.contractMobile AS "contractMobile",
|
|
a.contractMobile AS "contractMobile",
|
|
- a.contractPhone AS "contractPhone",
|
|
|
|
a.contractEmail AS "contractEmail",
|
|
a.contractEmail AS "contractEmail",
|
|
a.duty AS "duty",
|
|
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.status AS "status",
|
|
a.addTime AS "addTime",
|
|
a.addTime AS "addTime",
|
|
- a.insiderFlag as "insiderFlag",
|
|
|
|
- a.mainServiceProviderID AS "mainServiceProviderID"
|
|
|
|
|
|
+ a.insiderFlag as "insiderFlag"
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<select id="get" resultType="NewCmSp">
|
|
<select id="get" resultType="NewCmSp">
|
|
@@ -59,9 +53,6 @@
|
|
<if test="linkMan != null and linkMan != ''">
|
|
<if test="linkMan != null and linkMan != ''">
|
|
AND a.linkMan LIKE concat('%',#{linkMan},'%')
|
|
AND a.linkMan LIKE concat('%',#{linkMan},'%')
|
|
</if>
|
|
</if>
|
|
- <if test="validFlag != null and validFlag != ''">
|
|
|
|
- AND a.validFlag = #{validFlag}
|
|
|
|
- </if>
|
|
|
|
<if test="status != null and status != ''">
|
|
<if test="status != null and status != ''">
|
|
AND a.status = #{status}
|
|
AND a.status = #{status}
|
|
</if>
|
|
</if>
|
|
@@ -95,42 +86,33 @@
|
|
<insert id="insert" parameterType="NewCmSp" keyProperty="serviceProviderID" useGeneratedKeys="true">
|
|
<insert id="insert" parameterType="NewCmSp" keyProperty="serviceProviderID" useGeneratedKeys="true">
|
|
INSERT INTO serviceprovider(
|
|
INSERT INTO serviceprovider(
|
|
userID,
|
|
userID,
|
|
|
|
+ providerId,
|
|
name,
|
|
name,
|
|
- contractPhone,
|
|
|
|
contractMobile,
|
|
contractMobile,
|
|
duty,
|
|
duty,
|
|
contractEmail,
|
|
contractEmail,
|
|
linkMan,
|
|
linkMan,
|
|
- auditStatus,
|
|
|
|
- auditTime,
|
|
|
|
- auditNote,
|
|
|
|
- validFlag,
|
|
|
|
status,
|
|
status,
|
|
addTime,
|
|
addTime,
|
|
- insiderFlag,
|
|
|
|
- mainServiceProviderID
|
|
|
|
|
|
+ insiderFlag
|
|
) VALUES (
|
|
) VALUES (
|
|
#{userID},
|
|
#{userID},
|
|
|
|
+ #{providerId},
|
|
#{name},
|
|
#{name},
|
|
- #{contractPhone},
|
|
|
|
#{contractMobile},
|
|
#{contractMobile},
|
|
#{duty},
|
|
#{duty},
|
|
#{contractEmail},
|
|
#{contractEmail},
|
|
#{linkMan},
|
|
#{linkMan},
|
|
- #{auditStatus},
|
|
|
|
- #{auditTime},
|
|
|
|
- #{auditNote},
|
|
|
|
- #{validFlag},
|
|
|
|
#{status},
|
|
#{status},
|
|
#{addTime},
|
|
#{addTime},
|
|
- #{insiderFlag},
|
|
|
|
- #{mainServiceProviderID}
|
|
|
|
|
|
+ #{insiderFlag}
|
|
)
|
|
)
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<update id="update">
|
|
<update id="update">
|
|
UPDATE serviceprovider SET
|
|
UPDATE serviceprovider SET
|
|
userID = #{userID},
|
|
userID = #{userID},
|
|
|
|
+ providerId = if(#{insiderFlag} = 1,#{providerId},null),
|
|
organizeID = 0,
|
|
organizeID = 0,
|
|
name = #{name},
|
|
name = #{name},
|
|
contractPhone = #{contractPhone},
|
|
contractPhone = #{contractPhone},
|
|
@@ -138,14 +120,9 @@
|
|
contractEmail = #{contractEmail},
|
|
contractEmail = #{contractEmail},
|
|
linkMan = #{linkMan},
|
|
linkMan = #{linkMan},
|
|
duty = #{duty},
|
|
duty = #{duty},
|
|
- auditStatus = #{auditStatus},
|
|
|
|
- auditTime = #{auditTime},
|
|
|
|
- auditNote = #{auditNote},
|
|
|
|
- validFlag = #{validFlag},
|
|
|
|
status = #{status},
|
|
status = #{status},
|
|
addTime = #{addTime},
|
|
addTime = #{addTime},
|
|
- insiderFlag = #{insiderFlag},
|
|
|
|
- mainServiceProviderID = #{mainServiceProviderID}
|
|
|
|
|
|
+ insiderFlag = #{insiderFlag}
|
|
WHERE serviceProviderID = #{serviceProviderID}
|
|
WHERE serviceProviderID = #{serviceProviderID}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
@@ -241,11 +218,6 @@
|
|
</choose>
|
|
</choose>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <update id="updateSpManager">
|
|
|
|
- UPDATE serviceprovider SET
|
|
|
|
- mainServiceProviderID = #{spManagerID}
|
|
|
|
- </update>
|
|
|
|
-
|
|
|
|
<insert id="choseManager">
|
|
<insert id="choseManager">
|
|
insert into cm_serviceteam_manager (serviceProviderId,delflag)
|
|
insert into cm_serviceteam_manager (serviceProviderId,delflag)
|
|
values (#{serviceProviderID},0)
|
|
values (#{serviceProviderID},0)
|
|
@@ -259,7 +231,7 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findTeam" resultType="com.caimei.modules.user.entity.CmSaleMan">
|
|
<select id="findTeam" resultType="com.caimei.modules.user.entity.CmSaleMan">
|
|
- select leaderId,s.name as leaderName
|
|
|
|
|
|
+ select csr.leaderId,s.name as leaderName
|
|
from cm_serviceteam_role csr
|
|
from cm_serviceteam_role csr
|
|
left join serviceprovider s on csr.leaderId = s.serviceProviderID
|
|
left join serviceprovider s on csr.leaderId = s.serviceProviderID
|
|
where csr.delflag = 0
|
|
where csr.delflag = 0
|
|
@@ -281,5 +253,10 @@
|
|
WHERE coas.stage = 0 and s.status = 90 and s.serviceProviderID = #{serviceProviderID}
|
|
WHERE coas.stage = 0 and s.status = 90 and s.serviceProviderID = #{serviceProviderID}
|
|
GROUP BY coas.activeStatus
|
|
GROUP BY coas.activeStatus
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="findProviders" resultType="com.caimei.modules.user.entity.CmProvider">
|
|
|
|
+ select id,name
|
|
|
|
+ from cm_providers
|
|
|
|
+ where status = 90
|
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|