Преглед изворни кода

fix:统计昨日浏览服务号首页数量 并放入 平台首页数据块中

wrj пре 4 дана
родитељ
комит
43b0104168

+ 14 - 0
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/HomeController.java

@@ -10,6 +10,8 @@ import com.ylx.massage.domain.vo.HomeBlocks;
 import com.ylx.massage.mapper.*;
 import com.ylx.massage.service.TOrderService;
 import com.ylx.massage.utils.DateTimeUtils;
+import com.ylx.massage.utils.WeChatUtil;
+import com.ylx.system.service.ISysOperLogService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
@@ -44,6 +46,9 @@ public class HomeController {
     @Resource
     private TWxUserMapper wxUserMapper;
 
+    @Resource
+    private ISysOperLogService operatorsLogService;
+
     @Resource
     private TJsMapper jsMapper;
 
@@ -53,6 +58,8 @@ public class HomeController {
     @Resource
     private TJsDayMapper jsDayMapper;
 
+    @Resource
+    private WeChatUtil weChatUtil;
     @GetMapping("block")
     @ApiOperation("首页数据块")
     public HomeBlocks block(String deptId) {
@@ -133,6 +140,13 @@ public class HomeController {
             homeBlocks.setUpJsNum(sumJs - currentHomeBlock.get(0).getJsNum());
         }
         //Optional<Integer> jsNumMax = blockJs.stream().max(Comparator.comparing(HomeBlock::getMonth)).map(i -> Optional.ofNullable(i.getJsNum()).orElse(MassageConstants.INTEGER_ZERO));
+        //昨日关注量
+        Date date = DateTimeUtils.addDays(new Date(), -1);
+        homeBlocks.setFollowers(weChatUtil.getFollowers(DateTimeUtils.formatDate(date), DateTimeUtils.formatDate(date)));
+
+        Integer pageViews = operatorsLogService.selectDate(DateTimeUtils.formatDate(date),DateTimeUtils.formatDate(new Date()));
+
+        homeBlocks.setPageViews(pageViews);
         return homeBlocks;
     }
 

+ 1 - 1
nightFragrance-massage/src/main/java/com/ylx/massage/domain/vo/HomeBlocks.java

@@ -49,6 +49,6 @@ public class HomeBlocks {
     private String followers;
 
     @ApiModelProperty("昨日浏览量")
-    private String pageViews;
+    private Integer pageViews;
 
 }

+ 3 - 0
nightFragrance-system/src/main/java/com/ylx/system/mapper/SysOperLogMapper.java

@@ -2,6 +2,7 @@ package com.ylx.system.mapper;
 
 import java.util.List;
 import com.ylx.system.domain.SysOperLog;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 操作日志 数据层
@@ -45,4 +46,6 @@ public interface SysOperLogMapper
      * 清空操作日志
      */
     public void cleanOperLog();
+
+    Integer selectDate(@Param("startTime") String startTime,@Param("endTime") String endTime);
 }

+ 3 - 0
nightFragrance-system/src/main/java/com/ylx/system/service/ISysOperLogService.java

@@ -1,5 +1,6 @@
 package com.ylx.system.service;
 
+import java.util.Date;
 import java.util.List;
 import com.ylx.system.domain.SysOperLog;
 
@@ -45,4 +46,6 @@ public interface ISysOperLogService
      * 清空操作日志
      */
     public void cleanOperLog();
+
+    Integer selectDate(String startTime, String endTime);
 }

+ 8 - 1
nightFragrance-system/src/main/resources/mapper/system/SysOperLogMapper.xml

@@ -79,8 +79,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		<include refid="selectOperLogVo"/>
 		where oper_id = #{operId}
 	</select>
+	<select id="selectDate" resultType="java.lang.Integer">
+		select count(1)
+		from sys_oper_log
+		where oper_time &gt;= #{startTime}
+		  and oper_time &lt; #{endTime}
+		  and title = '项目亮点'
+	</select>
 
-	<update id="cleanOperLog">
+    <update id="cleanOperLog">
         truncate table sys_oper_log
     </update>