|
@@ -89,7 +89,10 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="textUserValue" resultType="NewCmClub">
|
|
<select id="textUserValue" resultType="NewCmClub">
|
|
- SELECT userID as valueID, activeState, customerValue FROM cm_organ_value_system WHERE stage = 0 AND delType = 1
|
|
|
|
|
|
+ SELECT userID as valueID, activeState, customerValue
|
|
|
|
+ FROM cm_organ_value_system
|
|
|
|
+ WHERE stage = 0
|
|
|
|
+ AND delType = 1
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
@@ -99,7 +102,8 @@
|
|
<include refid="otherColumns"/>,u.userPermission,u.source, covs.activeState,covs.customerValue
|
|
<include refid="otherColumns"/>,u.userPermission,u.source, covs.activeState,covs.customerValue
|
|
FROM club a
|
|
FROM club a
|
|
<include refid="newCmClubJoins"/>
|
|
<include refid="newCmClubJoins"/>
|
|
- LEFT JOIN (SELECT userID, activeState, customerValue FROM cm_organ_value_system WHERE stage = 0 AND delType = 1) covs ON a.userID = covs.userID
|
|
|
|
|
|
+ LEFT JOIN (SELECT userID, activeState, customerValue FROM cm_organ_value_system WHERE stage = 0 AND delType = 1)
|
|
|
|
+ covs ON a.userID = covs.userID
|
|
<where>
|
|
<where>
|
|
(u.userOrganizeID IN(0,1) or u.clubStatus != 92)
|
|
(u.userOrganizeID IN(0,1) or u.clubStatus != 92)
|
|
<if test="clubID != null and clubID != ''">
|
|
<if test="clubID != null and clubID != ''">
|
|
@@ -177,7 +181,11 @@
|
|
</choose>
|
|
</choose>
|
|
</select>
|
|
</select>
|
|
<select id="spNameList" resultType="com.caimei.modules.project.model.ServiceProviderModel">
|
|
<select id="spNameList" resultType="com.caimei.modules.project.model.ServiceProviderModel">
|
|
- SELECT serviceProviderID,name FROM serviceprovider WHERE NAME NOT LIKE concat('%','测试','%') AND validFlag = 1 AND STATUS = 90
|
|
|
|
|
|
+ SELECT serviceProviderID, name
|
|
|
|
+ FROM serviceprovider
|
|
|
|
+ WHERE NAME NOT LIKE concat('%', '测试', '%')
|
|
|
|
+ AND validFlag = 1
|
|
|
|
+ AND STATUS = 90
|
|
</select>
|
|
</select>
|
|
<select id="findAllList" resultType="NewCmClub">
|
|
<select id="findAllList" resultType="NewCmClub">
|
|
SELECT
|
|
SELECT
|
|
@@ -493,7 +501,7 @@
|
|
# LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
# LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
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_serviceTeam_role csr ON csr.id = csg.teamId
|
|
- LEFT JOIN cm_club_report ccre ON ccre.Id= ccr.reportID
|
|
|
|
|
|
+ LEFT JOIN cm_club_report ccre ON ccre.Id= ccr.reportID
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN shop sh ON sh.shopID = p.shopID
|
|
LEFT JOIN shop sh ON sh.shopID = p.shopID
|
|
<where>
|
|
<where>
|
|
@@ -605,15 +613,17 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<select id="ReportList" resultType="com.caimei.modules.user.entity.CmReport">
|
|
<select id="ReportList" resultType="com.caimei.modules.user.entity.CmReport">
|
|
- SELECT ccr.Id as reportId, p.mainImage AS mainImage,p.`name` AS productName,c.`name` AS clubName,ccr.reportName AS reportName,
|
|
|
|
- ccr.reportText AS reportText,ccr.addTime AS ADDTIME,ccr.status AS STATUS,ccr.auditName AS auditName,ccr.auditTime AS auditTime,c.newDeal,ccr.auditText
|
|
|
|
|
|
+ SELECT ccr.Id as reportId, p.mainImage AS mainImage,p.`name` AS productName,c.`name` AS clubName,ccr.reportName
|
|
|
|
+ AS reportName,
|
|
|
|
+ ccr.reportText AS reportText,ccr.addTime AS ADDTIME,ccr.status AS STATUS,ccr.auditName AS
|
|
|
|
+ auditName,ccr.auditTime AS auditTime,c.newDeal,ccr.auditText
|
|
FROM cm_club_report ccr
|
|
FROM cm_club_report ccr
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN club c ON c.clubID = ccr.clubID
|
|
LEFT JOIN club c ON c.clubID = ccr.clubID
|
|
<where>
|
|
<where>
|
|
- <if test="reportId!=null and reportId!=''">
|
|
|
|
- AND ccr.id=#{reportId}
|
|
|
|
- </if>
|
|
|
|
|
|
+ <if test="reportId!=null and reportId!=''">
|
|
|
|
+ AND ccr.id=#{reportId}
|
|
|
|
+ </if>
|
|
<if test="productName!=null and productName!=''">
|
|
<if test="productName!=null and productName!=''">
|
|
AND p.name LIKE concat('%',#{productName},'%')
|
|
AND p.name LIKE concat('%',#{productName},'%')
|
|
</if>
|
|
</if>
|
|
@@ -645,12 +655,13 @@
|
|
(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 mainImage FROM product p WHERE p.productID= ccre.productID) AS productMainImage,
|
|
(SELECT mainImage FROM product p WHERE p.productID= ccre.productID) AS productMainImage,
|
|
(SELECT NAME FROM product p WHERE p.productID= ccre.productID) AS proName,
|
|
(SELECT NAME FROM product p WHERE p.productID= ccre.productID) AS proName,
|
|
- ccre.reportText AS reportText,ccre.status AS reportStatus,ccre.auditName,ccre.auditTime AS auditTime,p.mainImage AS mainImage,p.name AS productName,sh.name AS shopName
|
|
|
|
|
|
+ ccre.reportText AS reportText,ccre.status AS reportStatus,ccre.auditName,ccre.auditTime AS auditTime,p.mainImage
|
|
|
|
+ AS mainImage,p.name AS productName,sh.name AS shopName
|
|
FROM cm_visitor_remarks ccr
|
|
FROM cm_visitor_remarks ccr
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
|
|
LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
|
|
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_serviceTeam_role csr ON csr.id = csg.teamId
|
|
- LEFT JOIN cm_club_report ccre ON ccre.Id= ccr.reportID
|
|
|
|
|
|
+ LEFT JOIN cm_club_report ccre ON ccre.Id= ccr.reportID
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN product p ON p.productID = ccr.productID
|
|
LEFT JOIN shop sh ON sh.shopID = p.shopID
|
|
LEFT JOIN shop sh ON sh.shopID = p.shopID
|
|
LEFT JOIN club c ON c.clubID = ccr.clubID
|
|
LEFT JOIN club c ON c.clubID = ccr.clubID
|
|
@@ -682,46 +693,68 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="visitorRemarksConut" resultType="integer">
|
|
<select id="visitorRemarksConut" resultType="integer">
|
|
- SELECT COUNT(*) FROM cm_visitor_remarks WHERE reportID=#{reportID}
|
|
|
|
|
|
+ SELECT COUNT(*)
|
|
|
|
+ FROM cm_visitor_remarks
|
|
|
|
+ WHERE reportID = #{reportID}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="clubRemarksConut" resultType="integer">
|
|
<select id="clubRemarksConut" resultType="integer">
|
|
- SELECT COUNT(*) FROM cm_club_remarks WHERE reportID=#{reportID}
|
|
|
|
|
|
+ SELECT COUNT(*)
|
|
|
|
+ FROM cm_club_remarks
|
|
|
|
+ WHERE reportID = #{reportID}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
-<update id="updateAuditRemarks">
|
|
|
|
- UPDATE cm_club_report SET status=#{status},auditName=#{auditName},auditText=#{auditText},auditTime=now() WHERE id=#{reportID}
|
|
|
|
-</update>
|
|
|
|
|
|
+ <update id="updateAuditRemarks">
|
|
|
|
+ UPDATE cm_club_report
|
|
|
|
+ SET status=#{status},
|
|
|
|
+ auditName=#{auditName},
|
|
|
|
+ auditText=#{auditText},
|
|
|
|
+ auditTime=now()
|
|
|
|
+ WHERE id = #{reportID}
|
|
|
|
+ </update>
|
|
|
|
|
|
<update id="updateClubRemarks">
|
|
<update id="updateClubRemarks">
|
|
- UPDATE cm_club_remarks SET reportID=null WHERE id=#{remarksId}
|
|
|
|
|
|
+ UPDATE cm_club_remarks
|
|
|
|
+ SET reportID=null
|
|
|
|
+ WHERE id = #{remarksId}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<update id="updateVisitorRemarks">
|
|
<update id="updateVisitorRemarks">
|
|
- UPDATE cm_visitor_remarks SET reportID=null WHERE id=#{remarksId}
|
|
|
|
|
|
+ UPDATE cm_visitor_remarks
|
|
|
|
+ SET reportID=null
|
|
|
|
+ WHERE id = #{remarksId}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<delete id="deleteClubRemarks">
|
|
<delete id="deleteClubRemarks">
|
|
- DELETE FROM cm_club_report WHERE id=#{reportID}
|
|
|
|
|
|
+ DELETE
|
|
|
|
+ FROM cm_club_report
|
|
|
|
+ WHERE id = #{reportID}
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
<insert id="addRecordLinkage">
|
|
<insert id="addRecordLinkage">
|
|
- INSERT INTO `record_link`(`describe`,`link`,clubId)
|
|
|
|
- VALUES (#{describe},#{link},#{clubId})
|
|
|
|
|
|
+ INSERT INTO `record_link`(`describe`, `link`, clubId)
|
|
|
|
+ VALUES (#{describe}, #{link}, #{clubId})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
-<select id="recordLinkage" resultType="string">
|
|
|
|
- SELECT link from record_link where clubId=#{clubId}
|
|
|
|
- ORDER BY id DESC
|
|
|
|
- LIMIT 1
|
|
|
|
-</select>
|
|
|
|
|
|
+ <select id="recordLinkage" resultType="string">
|
|
|
|
+ SELECT link
|
|
|
|
+ from record_link
|
|
|
|
+ where clubId = #{clubId}
|
|
|
|
+ ORDER BY id DESC
|
|
|
|
+ LIMIT 1
|
|
|
|
+ </select>
|
|
<select id="recordDescribe" resultType="string">
|
|
<select id="recordDescribe" resultType="string">
|
|
- SELECT `describe` from record_link where clubId=#{clubId}
|
|
|
|
|
|
+ SELECT `describe`
|
|
|
|
+ from record_link
|
|
|
|
+ where clubId = #{clubId}
|
|
ORDER BY id DESC
|
|
ORDER BY id DESC
|
|
LIMIT 1
|
|
LIMIT 1
|
|
</select>
|
|
</select>
|
|
<select id="selRegisterIP" resultType="com.caimei.modules.user.entity.CmBehaviorRecord">
|
|
<select id="selRegisterIP" resultType="com.caimei.modules.user.entity.CmBehaviorRecord">
|
|
- SELECT u.registerIP,u.ipAddress AS region, u.registerTime FROM USER u LEFT JOIN club c ON u.userID = c.userID WHERE c.clubID = #{clubId}
|
|
|
|
|
|
+ SELECT u.registerIP, u.ipAddress AS region, u.registerTime
|
|
|
|
+ FROM USER u
|
|
|
|
+ LEFT JOIN club c ON u.userID = c.userID
|
|
|
|
+ WHERE c.clubID = #{clubId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="selStatisticsList" resultType="com.caimei.modules.user.entity.ClubStatistics">
|
|
<select id="selStatisticsList" resultType="com.caimei.modules.user.entity.ClubStatistics">
|
|
@@ -777,7 +810,7 @@
|
|
IFNULL(orderTotal.payTotal,0) AS payTotal,
|
|
IFNULL(orderTotal.payTotal,0) AS payTotal,
|
|
ordr.lastOrderTime AS lastOrderTime
|
|
ordr.lastOrderTime AS lastOrderTime
|
|
FROM club c
|
|
FROM club c
|
|
-# LEFT JOIN cm_order cor ON c.userID = cor.userID
|
|
|
|
|
|
+ # LEFT JOIN cm_order cor ON c.userID = cor.userID
|
|
LEFT JOIN USER u ON u.userId=c.userId
|
|
LEFT JOIN USER u ON u.userId=c.userId
|
|
LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
LEFT JOIN serviceprovider sp ON sp.serviceProviderID = c.spID
|
|
LEFT JOIN serviceprovider sp ON sp.serviceProviderID = c.spID
|
|
@@ -798,7 +831,7 @@
|
|
COUNT(co.orderid) AS orderCountYesr
|
|
COUNT(co.orderid) AS orderCountYesr
|
|
FROM cm_order co
|
|
FROM cm_order co
|
|
<where>
|
|
<where>
|
|
- co.status NOT IN (0,6,7)
|
|
|
|
|
|
+ co.status NOT IN (0,6,7)
|
|
<if test="yearStartTime != null and yearStartTime != '' and yearEndTime != null and yearEndTime != ''">
|
|
<if test="yearStartTime != null and yearStartTime != '' and yearEndTime != null and yearEndTime != ''">
|
|
AND co.orderTime BETWEEN #{yearStartTime} AND #{yearEndTime}
|
|
AND co.orderTime BETWEEN #{yearStartTime} AND #{yearEndTime}
|
|
</if>
|
|
</if>
|
|
@@ -826,15 +859,15 @@
|
|
<if test="registerStartTime != null and registerStartTime != ''">
|
|
<if test="registerStartTime != null and registerStartTime != ''">
|
|
AND (c.addTime > #{registerStartTime} or c.addTime = #{registerStartTime} )
|
|
AND (c.addTime > #{registerStartTime} or c.addTime = #{registerStartTime} )
|
|
</if>
|
|
</if>
|
|
- <if test="registerEndTime != null and registerEndTime != ''">
|
|
|
|
- AND c.addTime <![CDATA[ <= ]]> #{registerEndTime}
|
|
|
|
- </if>
|
|
|
|
|
|
+ <if test="registerEndTime != null and registerEndTime != ''">
|
|
|
|
+ AND c.addTime <![CDATA[ <= ]]> #{registerEndTime}
|
|
|
|
+ </if>
|
|
<if test="searchStartTime != null and searchStartTime != ''">
|
|
<if test="searchStartTime != null and searchStartTime != ''">
|
|
AND (ordr.lastOrderTime > #{searchStartTime} or ordr.lastOrderTime = #{searchStartTime} )
|
|
AND (ordr.lastOrderTime > #{searchStartTime} or ordr.lastOrderTime = #{searchStartTime} )
|
|
</if>
|
|
</if>
|
|
- <if test=" searchEndTime != null and searchEndTime != ''">
|
|
|
|
- AND ordr.lastOrderTime <![CDATA[ <= ]]> #{searchEndTime}
|
|
|
|
- </if>
|
|
|
|
|
|
+ <if test=" searchEndTime != null and searchEndTime != ''">
|
|
|
|
+ AND ordr.lastOrderTime <![CDATA[ <= ]]> #{searchEndTime}
|
|
|
|
+ </if>
|
|
<if test="customerValue != null and customerValue != ''">
|
|
<if test="customerValue != null and customerValue != ''">
|
|
AND c.firstClubType = #{customerValue}
|
|
AND c.firstClubType = #{customerValue}
|
|
</if>
|
|
</if>
|
|
@@ -940,11 +973,12 @@
|
|
</if>
|
|
</if>
|
|
</select>
|
|
</select>
|
|
<select id="selPageLable" resultType="com.caimei.modules.user.entity.CmBehaviorRecord">
|
|
<select id="selPageLable" resultType="com.caimei.modules.user.entity.CmBehaviorRecord">
|
|
- SELECT c.userID, COUNT(pageType) AS number, cbr.pageLabel
|
|
|
|
|
|
+ SELECT c.userID, COUNT(pageType) AS number, cbr.pageLabel
|
|
FROM club c
|
|
FROM club c
|
|
- LEFT JOIN cm_behavior_record cbr ON cbr.userID = c.userID
|
|
|
|
- WHERE cbr.userID = c.userID AND cbr.pageType in (8,9)
|
|
|
|
- GROUP BY c.userID, cbr.pageLabel
|
|
|
|
|
|
+ LEFT JOIN cm_behavior_record cbr ON cbr.userID = c.userID
|
|
|
|
+ WHERE cbr.userID = c.userID
|
|
|
|
+ AND cbr.pageType in (8, 9)
|
|
|
|
+ GROUP BY c.userID, cbr.pageLabel
|
|
</select>
|
|
</select>
|
|
<select id="findExcelList" resultType="com.caimei.modules.user.entity.easyExcel">
|
|
<select id="findExcelList" resultType="com.caimei.modules.user.entity.easyExcel">
|
|
SELECT
|
|
SELECT
|
|
@@ -1000,7 +1034,7 @@
|
|
pb.pageLabel,
|
|
pb.pageLabel,
|
|
ordr.lastOrderTime AS lastOrderTime
|
|
ordr.lastOrderTime AS lastOrderTime
|
|
FROM club c
|
|
FROM club c
|
|
-# LEFT JOIN cm_order cor ON c.userID = cor.userID
|
|
|
|
|
|
+ # LEFT JOIN cm_order cor ON c.userID = cor.userID
|
|
LEFT JOIN USER u ON u.userId=c.userId
|
|
LEFT JOIN USER u ON u.userId=c.userId
|
|
LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
LEFT JOIN serviceprovider sp ON sp.serviceProviderID = c.spID
|
|
LEFT JOIN serviceprovider sp ON sp.serviceProviderID = c.spID
|
|
@@ -1048,11 +1082,11 @@
|
|
SELECT c.userID, COUNT(cbr.pageLabel), cbr.pageLabel
|
|
SELECT c.userID, COUNT(cbr.pageLabel), cbr.pageLabel
|
|
FROM cm_behavior_record cbr
|
|
FROM cm_behavior_record cbr
|
|
LEFT JOIN club c ON cbr.userID = c.userID
|
|
LEFT JOIN club c ON cbr.userID = c.userID
|
|
- <where> cbr.userID = c.userID</where>
|
|
|
|
|
|
+ <where>cbr.userID = c.userID</where>
|
|
GROUP BY cbr.pageLabel) AS pb ON c.userID = pb.userID
|
|
GROUP BY cbr.pageLabel) AS pb ON c.userID = pb.userID
|
|
|
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
- SELECT userID, MAX(orderTime) AS lastOrderTime FROM cm_order GROUP BY userID
|
|
|
|
|
|
+ SELECT userID, MAX(orderTime) AS lastOrderTime FROM cm_order GROUP BY userID
|
|
) AS ordr ON c.userID = ordr.userID
|
|
) AS ordr ON c.userID = ordr.userID
|
|
<where>
|
|
<where>
|
|
<if test="registerStartTime != null and registerStartTime != ''">
|
|
<if test="registerStartTime != null and registerStartTime != ''">
|