|
@@ -3,191 +3,271 @@
|
|
|
<mapper namespace="com.caimei365.user.mapper.ClubReportMapper">
|
|
|
|
|
|
<insert id="addClubReport">
|
|
|
- INSERT INTO cm_club_report (clubID,productID,reportName,reportText,addTime,status) VALUES(#{clubId},#{productId},#{reportName},#{reportText},now(),2)
|
|
|
+ INSERT INTO cm_club_report (serviceProviderID, clubID, productID, reportName, reportText, addTime)
|
|
|
+ VALUES (#{serviceProviderId}, #{clubId}, #{productId}, #{reportName}, #{reportText}, now())
|
|
|
</insert>
|
|
|
|
|
|
<insert id="addVisitorReport">
|
|
|
- INSERT INTO cm_club_report (productID,reportName,reportText,addTime,status) VALUES(#{productId},#{reportName},#{reportText},now(),2)
|
|
|
+ INSERT INTO cm_club_report (serviceProviderID, questionManId, productID, reportName, reportText, addTime)
|
|
|
+ VALUES (#{serviceProviderId}, #{questionManId}, #{productId}, #{reportName}, #{reportText}, now())
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
- <select id="productList" resultType="com.caimei365.user.model.vo.ProductItemVo">
|
|
|
- SELECT p.productID,p.mainImage as image,p.name,p.price,s.name as shopName FROM `product` p
|
|
|
+ <select id="productList" resultType="com.caimei365.user.model.vo.ProductItemVo">
|
|
|
+ SELECT DISTINCT
|
|
|
+ p.productID as productId,p.mainImage as image,p.name,p.price,s.name as shopName
|
|
|
+ FROM `product` p
|
|
|
LEFT JOIN shop s ON s.shopID = p.shopID
|
|
|
- LEFT JOIN cm_club_report cmc ON p.productID = cmc.productID
|
|
|
+ LEFT JOIN cm_club_report cmc ON cmc.productID = p.productID
|
|
|
<where>
|
|
|
- (p.validFlag=9 or p.validFlag=2)
|
|
|
- <if test="keyWord != null and keyWord !=''">
|
|
|
- and p.name LIKE concat('%',#{keyWord},'%')
|
|
|
- </if>
|
|
|
+ (p.validFlag=9 or p.validFlag=2)
|
|
|
+ <if test="keyWord != null and keyWord !=''">
|
|
|
+ and p.name LIKE concat('%',#{keyWord},'%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
+ </select>
|
|
|
|
|
|
+ <select id="reportList" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.Id as reportId,cmc.clubID as clubId,cmc.status as status,cmc.productID as productId,c.`name` as
|
|
|
+ clubName,cmc.`addTime`,p.`name` as productName,p.`mainImage` as mainImage,cmc.`reportText` as
|
|
|
+ reportText,cmc.`auditText` as auditText
|
|
|
+ FROM cm_club_report cmc
|
|
|
+ LEFT JOIN cm_club_remarks ccr ON ccr.clubID = cmc.clubID
|
|
|
+ LEFT JOIN club c ON c.clubID = cmc.clubID
|
|
|
+ LEFT JOIN product p ON cmc.productID = p.productID
|
|
|
+ <where>
|
|
|
+ (cmc.`serviceProviderId`=#{serviceProviderId} and cmc.`clubID`=#{clubId} and cmc.clubID is not null)
|
|
|
+ <if test="keyWord != null and keyWord !=''">
|
|
|
+ AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
+ or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
+ </if>
|
|
|
|
|
|
</where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
-<select id="reportList" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
- SELECT c.`name` as clubName,cmc.`addTime`,p.`name` as productName,p.`mainImage` as mainImage,cmc.`reportText`
|
|
|
- FROM cm_club_report cmc
|
|
|
- LEFT JOIN cm_club_remarks ccr ON ccr.reportID = cmc.id
|
|
|
- LEFT JOIN club c ON c.clubID = cmc.clubID
|
|
|
- LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
- <where>
|
|
|
- (ccr.`serviceProviderId`=#{serviceProviderId} OR cmc.`clubID`=#{clubId})
|
|
|
- <if test="keyWord != null and keyWord !=''">
|
|
|
- AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
- or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
- </if>
|
|
|
-
|
|
|
-</where>
|
|
|
-</select>
|
|
|
-
|
|
|
<select id="reportDetailsList" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
- SELECT c.name AS clubName,c.linkMan,cmc.`reportName`,cmc.`addTime`,p.`name` as productName,p.`mainImage`,cmc.`reportText`,s.name as shopName
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.Id as reportId,
|
|
|
+ cmc.clubID as clubId,
|
|
|
+ cmc.status as status,
|
|
|
+ p.productID as productId,
|
|
|
+ c.name AS clubName,
|
|
|
+ c.linkMan,
|
|
|
+ cmc.`reportName`,
|
|
|
+ cmc.`addTime`,
|
|
|
+ p.`name` as productName,
|
|
|
+ p.`mainImage`,
|
|
|
+ cmc.`reportText`,
|
|
|
+ s.name as shopName,
|
|
|
+ cmc.`auditText` as auditText
|
|
|
FROM cm_club_report cmc
|
|
|
- LEFT JOIN club c ON c.clubID = cmc.clubID
|
|
|
- LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
- LEFT JOIN shop s ON s.shopID = p.shopID
|
|
|
- WHERE cmc.id=#{reportId}
|
|
|
+ LEFT JOIN club c ON c.clubID = cmc.clubID
|
|
|
+ LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
+ LEFT JOIN shop s ON s.shopID = p.shopID
|
|
|
+ WHERE cmc.id = #{reportId}
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="visitorReportsList" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.Id as reportId,
|
|
|
+ cmc.clubID as clubId,
|
|
|
+ cmc.status as status,
|
|
|
+ p.productID as productId,
|
|
|
+ ccr.questionMan as questionMan,
|
|
|
+ cmc.`reportName`,
|
|
|
+ cmc.`addTime`,
|
|
|
+ p.`name` as productName,
|
|
|
+ p.`mainImage`,
|
|
|
+ cmc.`reportText`,
|
|
|
+ s.name as shopName,
|
|
|
+ cmc.`auditText` as auditText
|
|
|
+ FROM cm_club_report cmc
|
|
|
+ LEFT JOIN cm_visitor_remarks ccr ON ccr.questionManId = cmc.questionManId
|
|
|
+ LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
+ LEFT JOIN shop s ON s.shopID = p.shopID
|
|
|
+ WHERE cmc.id = #{reportId}
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
<select id="reportRemarks" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
- SELECT
|
|
|
- ccr.serviceProviderID, cmc.id AS reportId , c.name AS clubName,c.`newDeal` AS newDeal,cmc.reportName AS reportName,cmc.`addTime` AS ADDTIME,p.`mainImage` AS mainImage,p.name AS productName,cmc.`reportText`
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.id AS reportId ,cmc.productID as productId,ccr.serviceProviderID as serviceProviderId, c.name AS clubName,c.`newDeal` AS newDeal,cmc.reportName AS
|
|
|
+ reportName,cmc.`addTime` AS ADDTIME,p.`mainImage` AS mainImage,p.name AS productName,cmc.`reportText` as
|
|
|
+ reportText,cmc.status AS status,cmc.`auditText` as auditText,ccr.questionMan as questionMan
|
|
|
FROM cm_club_report cmc
|
|
|
LEFT JOIN club c ON c.clubId=cmc.clubId
|
|
|
- LEFT JOIN cm_club_remarks ccr ON cmc.ID = ccr.reportID
|
|
|
+ LEFT JOIN cm_club_remarks ccr ON cmc.clubId = ccr.clubId
|
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
- <where>
|
|
|
- <if test="keyWord != null and keyWord !=''">
|
|
|
- AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
- or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
- </if>
|
|
|
- <if test="teamId!=null">
|
|
|
- and csg.teamId = #{teamId}
|
|
|
- </if>
|
|
|
- <if test="teamId==null and serviceProviderId!=null">
|
|
|
- and ccr.serviceProviderId=#{serviceProviderId}
|
|
|
- </if>
|
|
|
- </where>
|
|
|
+ <where>
|
|
|
+ and cmc.clubID is not null
|
|
|
+ <if test="keyWord != null and keyWord !=''">
|
|
|
+ AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
+ or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
+ </if>
|
|
|
+ <if test="teamId!=null">
|
|
|
+ and csg.teamId = #{teamId}
|
|
|
+ </if>
|
|
|
+ <if test="teamId==null and serviceProviderId!=null">
|
|
|
+ and cmc.serviceProviderId=#{serviceProviderId}
|
|
|
+ </if>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
+ </where>
|
|
|
</select>
|
|
|
|
|
|
<select id="visitorReportRemarks" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
- SELECT
|
|
|
- ccr.serviceProviderID, cmc.id AS reportId , c.name AS clubName,c.`newDeal` AS newDeal,cmc.reportName AS reportName,cmc.`addTime` AS ADDTIME,p.`mainImage` AS mainImage,p.name AS productName,cmc.`reportText`
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.id AS reportId , cmc.productID as productId,cmc.serviceProviderID as serviceProviderId,ccr.questionMan AS questionMan, c.name AS clubName,c.`newDeal` AS
|
|
|
+ newDeal,cmc.reportName AS reportName,cmc.`addTime` AS ADDTIME,p.`mainImage` AS mainImage,p.name AS
|
|
|
+ productName,cmc.`reportText` as reportText,cmc.status AS status,cmc.`auditText` as auditText
|
|
|
FROM cm_club_report cmc
|
|
|
LEFT JOIN club c ON c.clubId=cmc.clubId
|
|
|
- LEFT JOIN cm_visitor_remarks ccr ON cmc.ID = ccr.reportID
|
|
|
+ LEFT JOIN cm_visitor_remarks ccr ON cmc.questionManId = ccr.questionManId
|
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
<where>
|
|
|
- <if test="keyWord != null and keyWord !=''">
|
|
|
- AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
- or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
+ and cmc.clubID is null
|
|
|
+ and reportID is not null
|
|
|
+ <if test="keyWord != null and keyWord != ''">
|
|
|
+ AND p.name LIKE concat('%',#{keyWord},'%')
|
|
|
+ or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
</if>
|
|
|
<if test="teamId!=null">
|
|
|
and csg.teamId = #{teamId}
|
|
|
</if>
|
|
|
<if test="teamId==null and serviceProviderId!=null">
|
|
|
- and ccr.serviceProviderId=#{serviceProviderId}
|
|
|
+ and cmc.serviceProviderId=#{serviceProviderId}
|
|
|
</if>
|
|
|
</where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
|
|
|
-
|
|
|
<select id="reportLeaderId" resultType="java.lang.Integer">
|
|
|
- SELECT id FROM cm_serviceteam_role csr
|
|
|
- LEFT JOIN serviceprovider s ON s.serviceProviderId=csr.leaderId
|
|
|
+ SELECT DISTINCT id
|
|
|
+ FROM cm_serviceteam_role csr
|
|
|
+ LEFT JOIN serviceprovider s ON s.serviceProviderId = csr.leaderId
|
|
|
WHERE s.serviceProviderID = #{serviceProviderId}
|
|
|
</select>
|
|
|
|
|
|
|
|
|
-
|
|
|
<select id="roeprtNa" resultType="java.lang.String">
|
|
|
- SELECT NAME FROM serviceprovider WHERE serviceProviderID=#{serviceProviderId}
|
|
|
+ SELECT DISTINCT linkMan
|
|
|
+ FROM serviceprovider
|
|
|
+ WHERE serviceProviderID = #{serviceProviderId}
|
|
|
+ LIMIT 1
|
|
|
</select>
|
|
|
|
|
|
- <select id="visitorMan" resultType="java.lang.String">
|
|
|
- SELECT questionMan FROM cm_visitor_remarks WHERE questionManId=#{questionManId}
|
|
|
+ <select id="visitorMan" resultType="java.lang.Integer">
|
|
|
+ SELECT DISTINCT serviceProviderId
|
|
|
+ FROM cm_visitor_remarks
|
|
|
+ WHERE questionManId = #{questionManId}
|
|
|
+ LIMIT 1
|
|
|
</select>
|
|
|
|
|
|
|
|
|
+
|
|
|
<select id="associated" 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,
|
|
|
- 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 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.oldserviceProviderId) AS oldName
|
|
|
+ SELECT DISTINCT
|
|
|
+ ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.serviceProviderId AS serviceProviderId,
|
|
|
+ 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,
|
|
|
+ (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,cmc.`auditText` as auditText
|
|
|
+ # (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
|
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_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
- LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
- LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
|
|
|
+ LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
+ LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
+ LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
+ LEFT JOIN cm_club_report cmc ON cmc.clubId = ccr.clubId
|
|
|
<where>
|
|
|
- and cmc.id=#{reportId}
|
|
|
+ and cmc.id=#{reportId}
|
|
|
+ and reportID is not null
|
|
|
<if test="keyWord != null and keyWord !=''">
|
|
|
and cmc.reportText LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
</if>
|
|
|
- </where>
|
|
|
+ </where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
|
|
|
<select id="visitorAssociated" 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,
|
|
|
- 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 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.oldserviceProviderId) AS oldName
|
|
|
+ SELECT DISTINCT
|
|
|
+ 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,
|
|
|
+ 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 linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderID) AS
|
|
|
+ recordName,c.newDeal AS newDeal,cmc.status AS status,cmc.`auditText` as auditText
|
|
|
+ # (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
|
|
|
FROM cm_visitor_remarks ccr
|
|
|
- LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
- LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
|
- LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
- LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
- LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
|
|
|
+ LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
|
+ LEFT JOIN club c ON c.clubId=ccr.clubId
|
|
|
+ LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
|
+ LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
|
|
|
+ LEFT JOIN cm_club_report cmc ON cmc.questionManId = ccr.questionManId
|
|
|
<where>
|
|
|
and cmc.id=#{reportId}
|
|
|
+ and reportID is not null
|
|
|
<if test="keyWord != null and keyWord !=''">
|
|
|
and cmc.reportText LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
</if>
|
|
|
</where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
|
|
|
-
|
|
|
<update id="disassociation">
|
|
|
- UPDATE cm_club_remarks SET reportId=NULL WHERE Id=#{remarksId}
|
|
|
+ UPDATE cm_club_remarks
|
|
|
+ SET reportId=NULL
|
|
|
+# clubId=NULL
|
|
|
+ WHERE Id = #{remarksId}
|
|
|
</update>
|
|
|
|
|
|
<update id="visitorDisassociation">
|
|
|
- UPDATE cm_visitor_remarks SET reportId=NULL WHERE Id=#{remarksId}
|
|
|
+ UPDATE cm_visitor_remarks
|
|
|
+ SET reportId=NULL
|
|
|
+# questionManId=NULL
|
|
|
+ WHERE Id = #{remarksId}
|
|
|
</update>
|
|
|
|
|
|
|
|
|
<select id="visitorReportList" resultType="com.caimei365.user.model.vo.ReportVo">
|
|
|
- SELECT ccr.questionMan as questionMan,c.`name` as clubName,cmc.`addTime`,p.`name` as productName,p.`mainImage` as mainImage,cmc.`reportText`
|
|
|
+ SELECT DISTINCT
|
|
|
+ cmc.id as reportId,cmc.productID as productId,cmc.reportName as reportName,ccr.questionMan AS questionMan,c.`name` as clubName,cmc.`addTime`,p.`name` as
|
|
|
+ productName,p.`mainImage` as mainImage,cmc.`reportText`,cmc.status AS status,cmc.`auditText` as auditText
|
|
|
FROM cm_club_report cmc
|
|
|
- LEFT JOIN cm_club_remarks ccr ON ccr.reportID = cmc.id
|
|
|
+ LEFT JOIN cm_visitor_remarks ccr ON ccr.questionManId = cmc.questionManId
|
|
|
+ LEFT JOIN serviceprovider s ON cmc.serviceProviderId = s.serviceProviderID
|
|
|
LEFT JOIN club c ON c.clubID = cmc.clubID
|
|
|
LEFT JOIN product p ON p.productID = cmc.productID
|
|
|
<where>
|
|
|
- and ccr.`questionManId`=#{questionManId}
|
|
|
+ and cmc.`questionManId`=#{questionManId} and cmc.clubID is null
|
|
|
<if test="keyWord != null and keyWord !=''">
|
|
|
AND (p.name LIKE concat('%',#{keyWord},'%')
|
|
|
or cmc.reportText LIKE CONCAT('%', #{keyWord}, '%'))
|
|
|
</if>
|
|
|
|
|
|
</where>
|
|
|
+ ORDER BY cmc.`addTime` DESC
|
|
|
</select>
|
|
|
|
|
|
+ <delete id="deleteReport">
|
|
|
+ DELETE FROM cm_club_report WHERE id=#{reportId}
|
|
|
+ </delete>
|
|
|
|
|
|
</mapper>
|