|
@@ -4,9 +4,9 @@
|
|
<insert id="insertRemarks" parameterType="com.caimei365.user.model.po.ClubRemarksPo" keyProperty="remarksId"
|
|
<insert id="insertRemarks" parameterType="com.caimei365.user.model.po.ClubRemarksPo" keyProperty="remarksId"
|
|
useGeneratedKeys="true">
|
|
useGeneratedKeys="true">
|
|
insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, consultType, clubType,
|
|
insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, consultType, clubType,
|
|
- pinceSensitve, satisfied, followup, extra, productID, reportID)
|
|
|
|
|
|
+ pinceSensitve, satisfied, followup, extra, createServiceProviderId, productID, reportID)
|
|
values (#{clubId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan}, #{consult}, #{clubType},
|
|
values (#{clubId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan}, #{consult}, #{clubType},
|
|
- #{pinceSensitve}, #{satisfied}, #{followup}, #{extra}, #{productID}, #{reportID})
|
|
|
|
|
|
+ #{pinceSensitve}, #{satisfied}, #{followup}, #{extra}, #{serviceProviderId}, #{productID}, #{reportID})
|
|
</insert>
|
|
</insert>
|
|
<insert id="insertRemarksImage">
|
|
<insert id="insertRemarksImage">
|
|
insert into cm_club_remarks_file(remarksId, fileType, imageUrl)
|
|
insert into cm_club_remarks_file(remarksId, fileType, imageUrl)
|
|
@@ -42,9 +42,9 @@
|
|
<insert id="concactVisit" parameterType="com.caimei365.user.model.vo.RemarksVo" keyProperty="remarksId"
|
|
<insert id="concactVisit" parameterType="com.caimei365.user.model.vo.RemarksVo" keyProperty="remarksId"
|
|
useGeneratedKeys="true">
|
|
useGeneratedKeys="true">
|
|
insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, concactTime, consultType,
|
|
insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, concactTime, consultType,
|
|
- clubType, pinceSensitve, satisfied, followup, extra, productID, reportID)
|
|
|
|
|
|
+ clubType, pinceSensitve, satisfied, followup, extra, createServiceProviderId, productID, reportID)
|
|
values (#{clubId}, #{serviceProviderId}, #{remarks}, #{addTime}, #{questionMan}, now(), #{consult}, #{clubType},
|
|
values (#{clubId}, #{serviceProviderId}, #{remarks}, #{addTime}, #{questionMan}, now(), #{consult}, #{clubType},
|
|
- #{pinceSensitve}, #{satisfied}, #{followup}, #{extra}, #{productId}, #{reportId})
|
|
|
|
|
|
+ #{pinceSensitve}, #{satisfied}, #{followup}, #{extra},#{serviceProviderId}, #{productId}, #{reportId})
|
|
</insert>
|
|
</insert>
|
|
<insert id="insertChangeRecord" parameterType="com.caimei365.user.model.vo.ClubChangeSpVo"
|
|
<insert id="insertChangeRecord" parameterType="com.caimei365.user.model.vo.ClubChangeSpVo"
|
|
keyProperty="clubChangeSpRecordID"
|
|
keyProperty="clubChangeSpRecordID"
|
|
@@ -619,26 +619,26 @@
|
|
<select id="getRemarksListByKey" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
<select id="getRemarksListByKey" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
|
|
|
|
SELECT DISTINCT
|
|
SELECT DISTINCT
|
|
- ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId,
|
|
|
|
|
|
+ ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId, ccr.createServiceProviderId as createServiceProviderId,
|
|
csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
|
|
csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
|
|
- ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS
|
|
|
|
- followup,ccr.extra AS extra,
|
|
|
|
|
|
+ ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS followup,ccr.extra AS extra,
|
|
(SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
|
|
(SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
|
|
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderID) AS
|
|
|
|
- recordName,c.newDeal as newDeal,cmc.status as status
|
|
|
|
|
|
+ (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.createServiceProviderId) as recordName,c.newDeal as newDeal,cmc.status as status
|
|
# (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
# (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
FROM cm_club_remarks ccr
|
|
FROM cm_club_remarks ccr
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
- LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON ccr.createServiceProviderId = csg.serviceId
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
|
|
LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
|
|
- where ccr.serviceProviderId=#{serviceProviderId}
|
|
|
|
|
|
+ where
|
|
|
|
+ (ccr.serviceProviderId=#{serviceProviderId} or ccr.createServiceProviderId=#{serviceProviderId})
|
|
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
<if test="keyWord != null and keyWord != ''">
|
|
AND (ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
AND (ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
|
|
OR c.Name LIKE CONCAT('%', #{keyWord}, '%')
|
|
OR c.Name LIKE CONCAT('%', #{keyWord}, '%')
|
|
- OR ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
|
|
|
+ OR ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
|
+ or c.contractMobile like concat('%', #{keyWord}, '%'))
|
|
</if>
|
|
</if>
|
|
<if test="leaderId != null and leaderId>0">
|
|
<if test="leaderId != null and leaderId>0">
|
|
and csr.leaderId = #{leaderId}
|
|
and csr.leaderId = #{leaderId}
|
|
@@ -775,25 +775,24 @@
|
|
</select>
|
|
</select>
|
|
<select id="findAllRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
<select id="findAllRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
|
|
SELECT DISTINCT
|
|
SELECT DISTINCT
|
|
- ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId,
|
|
|
|
|
|
+ ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId, ccr.createServiceProviderId as createServiceProviderId,
|
|
csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
|
|
csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
|
|
- ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS
|
|
|
|
- followup,ccr.extra AS extra,
|
|
|
|
|
|
+ ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS followup,ccr.extra AS extra,
|
|
(SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
|
|
(SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
|
|
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderID) AS
|
|
|
|
- recordName,c.newDeal as newDeal,cmc.status as status
|
|
|
|
|
|
+ (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.createServiceProviderId) AS recordName,c.newDeal as newDeal,cmc.status as status
|
|
# (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
# (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
FROM cm_club_remarks ccr
|
|
FROM cm_club_remarks ccr
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
- LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON ccr.createServiceProviderId = csg.serviceId
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
LEFT JOIN cm_club_report cmc ON cmc.clubId = ccr.clubId
|
|
LEFT JOIN cm_club_report cmc ON cmc.clubId = ccr.clubId
|
|
<where>
|
|
<where>
|
|
<if test="keyWord != null and keyWord !=''">
|
|
<if test="keyWord != null and keyWord !=''">
|
|
AND (ccr.remarks LIKE concat('%',#{keyWord},'%')
|
|
AND (ccr.remarks LIKE concat('%',#{keyWord},'%')
|
|
or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
|
|
- or c.Name LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
|
|
|
+ or c.Name LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
|
+ or c.contractMobile like concat('%', #{keyWord}, '%'))
|
|
</if>
|
|
</if>
|
|
<if test="leaderId != null and leaderId>0">
|
|
<if test="leaderId != null and leaderId>0">
|
|
and csr.leaderId = #{leaderId}
|
|
and csr.leaderId = #{leaderId}
|
|
@@ -1155,4 +1154,11 @@
|
|
where cqi.userId = #{userId}
|
|
where cqi.userId = #{userId}
|
|
and cqi.delFlag = 0
|
|
and cqi.delFlag = 0
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="selSpLinkMan" resultType="java.lang.String">
|
|
|
|
+ SELECT linkMan FROM serviceprovider WHERE serviceProviderID = #{choseServiceId}
|
|
|
|
+ </select>
|
|
|
|
+ <insert id="inProvider">
|
|
|
|
+ insert into cm_provider_record (spId, clubId, operator, isOneself, createTime)
|
|
|
|
+ values (#{spId}, #{clubId}, #{operator}, #{isOneself}, now())
|
|
|
|
+ </insert>
|
|
</mapper>
|
|
</mapper>
|