huangzhiguo 1 year ago
parent
commit
41709593e5

+ 17 - 14
src/main/java/com/caimei/modules/user/service/ClubPortraitService.java

@@ -373,14 +373,14 @@ public class ClubPortraitService {
                     integers.add(record.getNumber());
                     integers.add(record.getNumber());
                     if (StringUtils.isNotBlank(record.getPageLabel())) {
                     if (StringUtils.isNotBlank(record.getPageLabel())) {
                         labelList = new ArrayList<>();
                         labelList = new ArrayList<>();
-                        integers.add(record.getNumbers());
-                        if (record.getPageLabel().contains(",")) {
-                            String[] split = record.getPageLabel().split(",");
-                            labelList.addAll(Arrays.asList(split));
-                            strings.add(StringUtils.strip(labelList.toString(), "[]"));
-                        } else {
-                            strings.add(record.getPageLabel());
+                        String label = record.getPageLabel();
+                        if (label.endsWith(",")) {
+                            label = record.getPageLabel().substring(0, record.getPageLabel().lastIndexOf(","));
+                        }
+                        if (label.startsWith(",")) {
+                            label = record.getPageLabel().substring(record.getPageLabel().indexOf(","));
                         }
                         }
+                        strings.add(label);
                     } else {
                     } else {
                         strings.add("未知");
                         strings.add("未知");
                     }
                     }
@@ -464,23 +464,26 @@ public class ClubPortraitService {
             List<CmBehaviorRecord> pageTypeList = cmPortraitDao.selBehaviorPageTypeList(cmPortrait);
             List<CmBehaviorRecord> pageTypeList = cmPortraitDao.selBehaviorPageTypeList(cmPortrait);
             ArrayList<Integer> integers = new ArrayList<>();
             ArrayList<Integer> integers = new ArrayList<>();
             ArrayList<String> strings = new ArrayList<>();
             ArrayList<String> strings = new ArrayList<>();
+            Integer number = 0;
             if (pageTypeList.size() != 0) {
             if (pageTypeList.size() != 0) {
                 for (CmBehaviorRecord record : pageTypeList) {
                 for (CmBehaviorRecord record : pageTypeList) {
+                    number+=record.getNumbers();
                     if (StringUtils.isNotBlank(record.getPageLabel())) {
                     if (StringUtils.isNotBlank(record.getPageLabel())) {
                         labelList = new ArrayList<>();
                         labelList = new ArrayList<>();
+                        String label = record.getPageLabel();
                         integers.add(record.getNumbers());
                         integers.add(record.getNumbers());
-                        if (record.getPageLabel().contains(",")) {
-                            String[] split = record.getPageLabel().split(",");
-                            labelList.addAll(Arrays.asList(split));
-                            strings.add(StringUtils.strip(labelList.toString(), "[]"));
-                        } else {
-                            strings.add(record.getPageLabel());
+                        if (label.endsWith(",")) {
+                            label = record.getPageLabel().substring(0, record.getPageLabel().lastIndexOf(","));
+                        }
+                        if (label.startsWith(",")) {
+                            label = record.getPageLabel().substring(record.getPageLabel().indexOf(","));
                         }
                         }
+                        strings.add(label);
                     }
                     }
                 }
                 }
                 cmPortrait.setPageTypeValue(integers);
                 cmPortrait.setPageTypeValue(integers);
                 cmPortrait.setPageType(strings);
                 cmPortrait.setPageType(strings);
-                cmPortrait.setVisitNum(pageTypeList.size());
+                cmPortrait.setVisitNum(number);
             }
             }
         }
         }
         if (!expty) {
         if (!expty) {

+ 4 - 0
src/main/resources/mappings/modules/order/ShopOrderMapper.xml

@@ -2563,6 +2563,7 @@
             LEFT JOIN product p ON cop.productID = p.productID
             LEFT JOIN product p ON cop.productID = p.productID
         </if>
         </if>
         LEFT JOIN user u ON u.userID = cso.userID
         LEFT JOIN user u ON u.userID = cso.userID
+        left join club c on c.clubId = cso.clubId
         <where>
         <where>
             cso.delFlag = 0
             cso.delFlag = 0
             and co.delflag = 0
             and co.delflag = 0
@@ -2577,6 +2578,9 @@
             <if test="shopOrderID != null and shopOrderID != ''">
             <if test="shopOrderID != null and shopOrderID != ''">
                 AND cso.shopOrderID = #{shopOrderID}
                 AND cso.shopOrderID = #{shopOrderID}
             </if>
             </if>
+            <if test="clubID != null">
+                and c.clubId = #{clubID}
+            </if>
             <if test="orderNo != null and orderNo != ''">
             <if test="orderNo != null and orderNo != ''">
                 AND cso.orderNo = #{orderNo}
                 AND cso.orderNo = #{orderNo}
             </if>
             </if>

+ 2 - 1
src/main/resources/mappings/modules/user/CmPortraitMapper.xml

@@ -170,7 +170,7 @@
                 AND cbr.accessDate <![CDATA[ >= ]]> #{startTime} AND cbr.accessDate <![CDATA[ <= ]]> #{endTime}
                 AND cbr.accessDate <![CDATA[ >= ]]> #{startTime} AND cbr.accessDate <![CDATA[ <= ]]> #{endTime}
             </if>
             </if>
         </where>
         </where>
-        GROUP BY cbr.pageType  ORDER BY COUNT(cbr.pageType) LIMIT 10
+        GROUP BY cbr.pageType  ORDER BY COUNT(cbr.pageType)
     </select>
     </select>
 
 
     <select id="getServiceInfo" resultType="com.caimei.modules.user.entity.Server">
     <select id="getServiceInfo" resultType="com.caimei.modules.user.entity.Server">
@@ -266,6 +266,7 @@
             </if>
             </if>
             AND (clubId IS NULL OR clubId = '')
             AND (clubId IS NULL OR clubId = '')
         </where>
         </where>
+        GROUP BY id
     </select>
     </select>
     <select id="getActiveDate" resultType="java.lang.String">
     <select id="getActiveDate" resultType="java.lang.String">
         SELECT
         SELECT

+ 2 - 2
src/main/webapp/WEB-INF/views/modules/userNew/cmAgencyList.jsp

@@ -390,8 +390,8 @@
         <th>状态</th>
         <th>状态</th>
         <th>审核人</th>
         <th>审核人</th>
         <th>机构级别</th>
         <th>机构级别</th>
-        <th>活跃状态<span class="acticer_span" onmousemove="activeStageMessage(1)">?</span></th>
-        <th>客户价值<span class="acticer_span" onmousemove="activeStageMessage(2)">?</span></th>
+        <th>活跃状态<span class="acticer_span" onclick="activeStageMessage(1)">?</span></th>
+        <th>客户价值<span class="acticer_span" onclick="activeStageMessage(2)">?</span></th>
         <th>注册IP</th>
         <th>注册IP</th>
         <th>注册时间</th>
         <th>注册时间</th>
         <th>审核时间</th>
         <th>审核时间</th>

+ 19 - 10
src/main/webapp/WEB-INF/views/modules/userNew/cmClubPortrait.jsp

@@ -231,7 +231,7 @@
                         <%--<span class="right_span">当前范围:<a id="orderScopeNum" href="javascript:void(0);"></a></span>--%>
                         <%--<span class="right_span">当前范围:<a id="orderScopeNum" href="javascript:void(0);"></a></span>--%>
                     <%--<span>所有:<a class="line" href="${ctx}/order/orderList?buyer=${cmPortrait.clubName}">¥<c:if test="${!empty portrait.orderTotalAmount}">${portrait.orderTotalAmount}</c:if> <c:if test="${empty portrait.orderTotalAmount}">0</c:if>&nbsp;&nbsp;(<c:if test="${!empty portrait.orderTotal}">${portrait.orderTotal}</c:if><c:if test="${empty portrait.orderTotal}">0</c:if>个)</a></span>
                     <%--<span>所有:<a class="line" href="${ctx}/order/orderList?buyer=${cmPortrait.clubName}">¥<c:if test="${!empty portrait.orderTotalAmount}">${portrait.orderTotalAmount}</c:if> <c:if test="${empty portrait.orderTotalAmount}">0</c:if>&nbsp;&nbsp;(<c:if test="${!empty portrait.orderTotal}">${portrait.orderTotal}</c:if><c:if test="${empty portrait.orderTotal}">0</c:if>个)</a></span>
 <%--                    <span>购买总额:<a href="javascript: void(0);">¥<c:if test="${!empty portrait.orderTotalAmount}">${portrait.orderTotalAmount}</c:if><c:if test="${empty portrait.orderTotalAmount}">0</c:if></a></span>--%>
 <%--                    <span>购买总额:<a href="javascript: void(0);">¥<c:if test="${!empty portrait.orderTotalAmount}">${portrait.orderTotalAmount}</c:if><c:if test="${empty portrait.orderTotalAmount}">0</c:if></a></span>--%>
-                    <span class="right_span">订单数量:<a id="orderScopeNum" href="javascript:void(0);"></a></span>
+                    <span class="right_span">订单数量:<a id="orderScopeNum" href="javascript: void(0);"></a></span>
                 </div>
                 </div>
                 <div class="box-tabmain">
                 <div class="box-tabmain">
                     <div class="box-tabs" id="orderTabs">
                     <div class="box-tabs" id="orderTabs">
@@ -268,7 +268,7 @@
                             test="${empty portrait.totalkeywords}">0</c:if> 条</em></span>
                             test="${empty portrait.totalkeywords}">0</c:if> 条</em></span>
                     <span class="right_span">当前范围:<a id="keyWordsScopeNum" href="javascript:void(0);"></a></span>--%>
                     <span class="right_span">当前范围:<a id="keyWordsScopeNum" href="javascript:void(0);"></a></span>--%>
                     <%--<span>所有:<em><c:if test="${!empty portrait.totalkeywords}">${portrait.totalkeywords}</c:if><c:if test="${empty portrait.totalkeywords}">0</c:if> 条</em></span>--%>
                     <%--<span>所有:<em><c:if test="${!empty portrait.totalkeywords}">${portrait.totalkeywords}</c:if><c:if test="${empty portrait.totalkeywords}">0</c:if> 条</em></span>--%>
-                    <span class="right_span">关键词数量:<a id="keyWordsScopeNum" href="javascript:void(0);"></a></span>
+                    <span class="right_span">关键词数量:<a id="keyWordsScopeNum" href="javascript:void(0);" style="text-decoration: auto;"></a></span>
                 </div>
                 </div>
                 <div class="box-tabmain">
                 <div class="box-tabmain">
                     <div class="box-tabs" id="keyWordTabs">
                     <div class="box-tabs" id="keyWordTabs">
@@ -308,7 +308,7 @@
                             test="${empty portrait.remarksTotal}">0</c:if> 条</a></span>
                             test="${empty portrait.remarksTotal}">0</c:if> 条</a></span>
                     <span class="right_span">当前范围:<a id="remarksScopeNum" href="javascript:void(0);"></a></span>
                     <span class="right_span">当前范围:<a id="remarksScopeNum" href="javascript:void(0);"></a></span>
                     <<%--span>所有:<a class="line" href="${ctx}/new/user/agency/regist?clubId=${cmPortrait.clubID}&clubName=${cmPortrait.clubName}"><c:if test="${!empty portrait.remarksTotal}">${portrait.remarksTotal}</c:if><c:if test="${empty portrait.remarksTotal}">0</c:if> 条</a></span>--%>
                     <<%--span>所有:<a class="line" href="${ctx}/new/user/agency/regist?clubId=${cmPortrait.clubID}&clubName=${cmPortrait.clubName}"><c:if test="${!empty portrait.remarksTotal}">${portrait.remarksTotal}</c:if><c:if test="${empty portrait.remarksTotal}">0</c:if> 条</a></span>--%>
-                    <span class="right_span">咨询数量:<a id="remarksScopeNum" href="javascript:void(0);"></a></span>
+                    <span class="right_span">咨询数量:<a id="remarksScopeNum" class="visits" href="javascript:void(0);"></a></span>
                 </div>
                 </div>
                 <div class="box-tabmain">
                 <div class="box-tabmain">
                     <div class="box-tabs" id="serviceTabs">
                     <div class="box-tabs" id="serviceTabs">
@@ -384,26 +384,35 @@
 <script type="text/javascript" src="${ctxStatic}/modules/cmClubPortrait/cmClubPortrait.js"></script>
 <script type="text/javascript" src="${ctxStatic}/modules/cmClubPortrait/cmClubPortrait.js"></script>
 <script>
 <script>
     var clubId =  $('#clubId').val();
     var clubId =  $('#clubId').val();
-    // 前往新后台
+
+    $('#orderScopeNum').click(function () {
+        const clubId = $('#clubId').val();
+        const buyer = "${cmPortrait.clubName}";
+        const startTime = $('#orderTimeStart').val();
+        const endTime = $('#orderTimeEnd').val()
+        window.location.href = "${ctx}/order/orderList?clubId=" + clubId+ "&buyer=" + buyer + "&startTime="+ startTime + "&endTime="+endTime;
+
+    })
+    // 前往新后台   访问记录
     $('#visitNum').click(function () {
     $('#visitNum').click(function () {
         var link = "";
         var link = "";
         var startTime = $('#visitTimeStart').val()
         var startTime = $('#visitTimeStart').val()
         var endTime = $('#visitTimeEnd').val()
         var endTime = $('#visitTimeEnd').val()
         var name = "${statistics.name}"
         var name = "${statistics.name}"
         $.get("${ctx}/jump/link", function (data) {
         $.get("${ctx}/jump/link", function (data) {
-            link = "https://manager.caimei365.com/#/user/record-list?type=second&corporateName=" + name + "&startTime=" + startTime + "&endTime=" + endTime + "&token=" + data;
+            link = "https://manager.caimei365.com/#/user/record-list?type=second&corporateName=" + name + "&clubId=" + clubId + "&startTime=" + startTime + "&endTime=" + endTime + "&token=" + data;
             window.open(link, "_blank");
             window.open(link, "_blank");
         });
         });
     })
     })
-
-    $('#visits').click(function () {
+    // 咨询记录
+    $('.visits').click(function () {
         <%--var link = "";--%>
         <%--var link = "";--%>
-        <%--var startTime = $('#serviceTimeStart').val()--%>
-        <%--var endTime = $('#serviceTimeEnd').val()--%>
+        var startTime = $('#serviceTimeStart').val()
+        var endTime = $('#serviceTimeEnd').val()
         <%--var name = "${statistics.name}"--%>
         <%--var name = "${statistics.name}"--%>
         var clubId = "${cmPortrait.clubID}"
         var clubId = "${cmPortrait.clubID}"
         $.get("${ctx}/jump/link", function (data) {
         $.get("${ctx}/jump/link", function (data) {
-            link = "https://manager.caimei365.com/#/user/consult/list?clubId=" + clubId + "&token=" + data;
+            link = "https://manager.caimei365.com/#/user/consult/list?clubId=" + clubId + "&startTime=" + startTime + "&endTime=" + endTime + "&token=" + data;
             window.open(link, "_blank");
             window.open(link, "_blank");
         });
         });
     })
     })

+ 4 - 1
src/main/webapp/static/modules/cmClubPortrait/cmClubPortrait.css

@@ -195,6 +195,9 @@
 .flex-box .box-title span a.line{
 .flex-box .box-title span a.line{
     /*text-decoration: underline;*/
     /*text-decoration: underline;*/
 }
 }
+a {
+    text-decoration: underline;
+}
 .flex-box .box-tabmain{
 .flex-box .box-tabmain{
     width: 100%;
     width: 100%;
     height: 40px;
     height: 40px;
@@ -259,7 +262,7 @@
 }
 }
 .right_span {
 .right_span {
     width: 300px;
     width: 300px;
-    float: right;
+    float: left;
     margin-left: 0px;
     margin-left: 0px;
 }
 }
 .flex-box .box-eachts{
 .flex-box .box-eachts{