|
@@ -3,8 +3,8 @@
|
|
|
<mapper namespace="com.caimei365.user.mapper.ClubMapper">
|
|
|
<insert id="insertRemarks" parameterType="com.caimei365.user.model.po.ClubRemarksPo" keyProperty="remarksId"
|
|
|
useGeneratedKeys="true">
|
|
|
- insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan)
|
|
|
- values (#{clubId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan})
|
|
|
+ insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan,consultType)
|
|
|
+ values (#{clubId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan},#{consult})
|
|
|
</insert>
|
|
|
<insert id="insertRemarksImage">
|
|
|
insert into cm_club_remarks_file(remarksId, fileType, imageUrl)
|
|
@@ -19,8 +19,8 @@
|
|
|
values (#{questionManId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan}, #{concactTime})
|
|
|
</insert>
|
|
|
<insert id="insertVisitorRemark" keyProperty="remarksId" useGeneratedKeys="true">
|
|
|
- insert into cm_visitor_remarks(questionMan,questionManId, serviceProviderId, remarks, addTime)
|
|
|
- values (#{questionMan},#{questionManId}, #{serviceProviderId}, #{remarks}, now())
|
|
|
+ insert into cm_visitor_remarks(questionMan, questionManId, serviceProviderId, remarks, addTime,consultType)
|
|
|
+ values (#{questionMan}, #{questionManId}, #{serviceProviderId}, #{remarks}, now(),#{consult})
|
|
|
</insert>
|
|
|
<insert id="insertVisitorRemarksImage">
|
|
|
insert into cm_visitor_remarks_file(remarksId, fileType, imageUrl)
|
|
@@ -32,8 +32,8 @@
|
|
|
</insert>
|
|
|
<insert id="concactVisit" parameterType="com.caimei365.user.model.vo.RemarksVo" keyProperty="remarksId"
|
|
|
useGeneratedKeys="true">
|
|
|
- insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, concactTime)
|
|
|
- values (#{clubId}, #{serviceProviderId}, #{remarks}, #{addTime}, #{questionMan}, now())
|
|
|
+ insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, concactTime,consultType)
|
|
|
+ values (#{clubId}, #{serviceProviderId}, #{remarks}, #{addTime}, #{questionMan}, now(),#{consult})
|
|
|
</insert>
|
|
|
<update id="updateClubUserByUpdateInfo">
|
|
|
update user set
|
|
@@ -199,7 +199,8 @@
|
|
|
<update id="updateRemarks">
|
|
|
update cm_club_remarks
|
|
|
set remarks = #{remarks},
|
|
|
- questionMan = #{questionMan}
|
|
|
+ questionMan = #{questionMan},
|
|
|
+ consultType = #{consult}
|
|
|
where id = #{remarksId}
|
|
|
</update>
|
|
|
<update id="updateQuestionMan">
|
|
@@ -210,7 +211,8 @@
|
|
|
</update>
|
|
|
<update id="updateVisitorRemark">
|
|
|
update cm_visitor_remarks
|
|
|
- set remarks = #{remarks}
|
|
|
+ set remarks = #{remarks},
|
|
|
+ consultType = #{consult}
|
|
|
where id = #{remarksId}
|
|
|
</update>
|
|
|
<update id="updateVisit">
|
|
@@ -276,7 +278,7 @@
|
|
|
order by addTime desc
|
|
|
</select>
|
|
|
<select id="getRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
|
- select ccr.id as remarksId, ccr.remarks, ccr.questionMan, ccr.addTime, ccr.clubId, c.userID
|
|
|
+ select ccr.id as remarksId, ccr.remarks, ccr.questionMan, ccr.addTime, ccr.clubId, c.userID,IFNULL(ccr.consultType,'')as consult
|
|
|
from cm_club_remarks ccr
|
|
|
left join club c on ccr.clubId = c.clubId
|
|
|
where id = #{remarksId}
|
|
@@ -366,7 +368,7 @@
|
|
|
ORDER BY addTime DESC
|
|
|
</select>
|
|
|
<select id="getVisitRemark" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
|
|
|
- select id as remarksId, questionManId, remarks, questionMan, addTime as addDate
|
|
|
+ select id as remarksId, questionManId, remarks, questionMan, addTime as addDate,IFNULL(consultType,'') as consult
|
|
|
from cm_visitor_remarks
|
|
|
where id = #{remarksId}
|
|
|
AND remarks IS NOT NULL
|
|
@@ -405,6 +407,7 @@
|
|
|
addTime as addDate,
|
|
|
questionMan,
|
|
|
clubId,
|
|
|
+ consultType as consult,
|
|
|
concactTime
|
|
|
from cm_visitor_remarks
|
|
|
where questionManId = #{questionManId}
|
|
@@ -417,32 +420,130 @@
|
|
|
AND questionMan IS NOT NULL
|
|
|
</select>
|
|
|
<select id="getRemarksListByKey" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
|
- select ccr.id as remarksId, ccr.remarks, ccr.addTime, ccr.questionMan, ccr.clubId
|
|
|
+ select ccr.id as remarksId, ccr.remarks, ccr.addTime, ccr.questionMan, ccr.clubId,c.Name as clubName,ccr.serviceProviderId,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName
|
|
|
from cm_club_remarks ccr
|
|
|
- LEFT JOIN club c ON c.clubID = ccr.clubId
|
|
|
+ LEFT JOIN club c ON c.clubID = ccr.clubId
|
|
|
where ccr.serviceProviderId = #{serviceProviderId}
|
|
|
- AND ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ <if test="keyWord != null and keyWord != ''">
|
|
|
+ AND ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
OR c.name LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
OR ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ </if>
|
|
|
order by addTime desc
|
|
|
</select>
|
|
|
<select id="getVisitorListByKey" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
|
|
|
SELECT questionManId, serviceProviderId, addTime as addDate, questionMan
|
|
|
FROM cm_visitor_remarks
|
|
|
WHERE serviceProviderId = #{serviceProviderId}
|
|
|
+ <if test="keyWord != null and keyWord != ''">
|
|
|
and questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ </if>
|
|
|
and clubId is null
|
|
|
GROUP BY questionManId
|
|
|
ORDER BY addTime DESC
|
|
|
</select>
|
|
|
<select id="getVisitRecordListByKey" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
|
|
|
- select id as remarksId, questionManId, remarks, addTime as addDate, questionMan
|
|
|
- from cm_visitor_remarks
|
|
|
- where questionManId = #{questionManId}
|
|
|
- and questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
- OR remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
- AND remarks IS NOT NULL
|
|
|
- and clubId is null
|
|
|
- ORDER BY ADDTIME DESC
|
|
|
+ select ccr.id as remarksId, ccr.questionManId, ccr.remarks, ccr.addTime as addDate, ccr.questionMan,IFNULL(ccr.consultType,'') as consult,ccr.serviceProviderId,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName,
|
|
|
+ (select name from serviceprovider s where s.serviceProviderID = csr.leaderId) as leaderName
|
|
|
+ from cm_visitor_remarks ccr
|
|
|
+ left join cm_serviceteam_group csg on csg.serviceId = ccr.serviceProviderID
|
|
|
+ left join cm_serviceteam_role csr on csr.id = csg.teamId
|
|
|
+ left join serviceprovider s on ccr.serviceProviderID = s.serviceProviderID
|
|
|
+ where ccr.remarks IS NOT NULL
|
|
|
+ and ccr.clubId is null
|
|
|
+ <if test="keyWord != null and keyWord != ''">
|
|
|
+ and ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ OR ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ </if>
|
|
|
+ ORDER BY ccr.ADDTIME DESC
|
|
|
+ </select>
|
|
|
+ <select id="findConsult" resultType="com.caimei365.user.model.vo.ConsultVo">
|
|
|
+ select id, className, status, sortNumber, createdTime
|
|
|
+ from cm_consulttype
|
|
|
+ where delflag = 0
|
|
|
+ and status = 1
|
|
|
+ </select>
|
|
|
+ <select id="findAllTeams" resultType="com.caimei365.user.model.vo.TeamLederVo">
|
|
|
+ select csr.id as teamId, csr.leaderId,IF(csm.serviceproviderId IS NULL,2,1) as manager, csr.createdTime, s.name as leaderName
|
|
|
+ from cm_serviceteam_role csr
|
|
|
+ left join serviceprovider s on csr.leaderId = s.serviceProviderID
|
|
|
+ LEFT JOIN cm_serviceteam_manager csm ON csr.leaderId = csm.serviceproviderId
|
|
|
+ where csr.delflag = 0
|
|
|
+ </select>
|
|
|
+ <select id="findGroups" resultType="com.caimei365.user.model.vo.TeamGroupVo">
|
|
|
+ select serviceProviderId as groupId, name as groupName
|
|
|
+ from serviceprovider s
|
|
|
+ left join cm_serviceteam_group csg on s.serviceProviderID = csg.serviceId
|
|
|
+ left join cm_serviceteam_role csr on csr.id = csg.teamId
|
|
|
+ where csr.leaderId = #{leaderId}
|
|
|
+ </select>
|
|
|
+ <select id="findConsultById" resultType="com.caimei365.user.model.vo.ConsultVo">
|
|
|
+ select id, className, status, sortNumber, createdTime
|
|
|
+ from cm_consulttype
|
|
|
+ where delflag = 0
|
|
|
+ and status = 1
|
|
|
+ and id = #{string}
|
|
|
+ </select>
|
|
|
+ <select id="findAllRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
|
+ SELECT ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId,
|
|
|
+ csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName
|
|
|
+ FROM cm_club_remarks ccr
|
|
|
+ LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
+ LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
|
+ LEFT JOIN cm_serviceTeam_role csr ON csr.leaderId = ccr.serviceProviderId
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON csr.id=csg.teamId
|
|
|
+ <where>
|
|
|
+ <if test="keyWord != null and keyWord !=''">
|
|
|
+ AND ccr.remarks LIKE concat('%',#{keyWord},'%')
|
|
|
+ or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="leaderId != null and leaderId>0">
|
|
|
+ and csr.leaderId = #{leaderId}
|
|
|
+ </if>
|
|
|
+ <if test="groupId != null and groupId>0">
|
|
|
+ and csg.serviceId = #{groupId}
|
|
|
+ </if>
|
|
|
+ <if test="startAddTime != null and startAddTime !=''">
|
|
|
+ and ccr.addTime <![CDATA[ > ]]> #{startAddTime}
|
|
|
+ </if>
|
|
|
+ <if test="endAddTime != null and endAddTime != ''">
|
|
|
+ and ccr.addTime <![CDATA[ < ]]> #{endAddTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ORDER BY ccr.ADDTIME DESC
|
|
|
+ </select>
|
|
|
+ <select id="getAllVisitRemark" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
|
|
|
+ SELECT ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,IFNULL(ccr.consultType,'') as consult,ccr.serviceProviderId,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = csr.leaderId) AS leaderName,
|
|
|
+ (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName
|
|
|
+ FROM cm_visitor_remarks ccr
|
|
|
+ LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
+ LEFT JOIN cm_serviceTeam_role csr ON csr.leaderId = ccr.serviceProviderId
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON csr.id=csg.teamId
|
|
|
+ <where>
|
|
|
+ and ccr.remarks IS NOT NULL
|
|
|
+ and ccr.clubId is null
|
|
|
+ <if test="remarks != null and remarks !=''">
|
|
|
+ AND ccr.remarks LIKE concat('%',#{keyWord},'%')
|
|
|
+ or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="leaderId != null and leaderId>0">
|
|
|
+ and csr.leaderId = #{leaderId}
|
|
|
+ </if>
|
|
|
+ <if test="groupId != null and groupId>0">
|
|
|
+ and csg.serviceId = #{groupId}
|
|
|
+ </if>
|
|
|
+ <if test="startAddTime != null and startAddTime !=''">
|
|
|
+ and ccr.addTime <![CDATA[ > ]]> #{startAddTime}
|
|
|
+ </if>
|
|
|
+ <if test="endAddTime != null and endAddTime != ''">
|
|
|
+ and ccr.addTime <![CDATA[ < ]]> #{endAddTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ORDER BY ccr.ADDTIME DESC
|
|
|
</select>
|
|
|
</mapper>
|