diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxUserLogController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxUserLogController.java index 1c80f715d..959ae2e85 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxUserLogController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysWxUserLogController.java @@ -125,4 +125,10 @@ public class SysWxUserLogController extends BaseController { sysWxUserLog.setLogTime(DateTimeUtil.getCurrentTimeDate()); return add(sysWxUserLog); } + + @GetMapping(value = "/wx/logs/check/{openid}") + public AjaxResult checkLog(@PathVariable String openid) { + int count = sysWxUserLogService.checkWxLogInfoCount(openid); + return AjaxResult.success(count); + } } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysWxUserLogMapper.java b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysWxUserLogMapper.java index 39081d82e..7659f8368 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysWxUserLogMapper.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysWxUserLogMapper.java @@ -1,6 +1,8 @@ package com.stdiet.custom.mapper; import java.util.List; + +import com.stdiet.custom.domain.SysWxUserInfo; import com.stdiet.custom.domain.SysWxUserLog; import com.stdiet.custom.page.WxLogInfo; @@ -61,4 +63,7 @@ public interface SysWxUserLogMapper * @return 结果 */ public int deleteSysWxUserLogByIds(String[] openids); + + public int checkWxLogInfoCount(String openid); + } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/page/WxCurUserLogInfo.java b/stdiet-custom/src/main/java/com/stdiet/custom/page/WxCurUserLogInfo.java deleted file mode 100644 index 5842358a5..000000000 --- a/stdiet-custom/src/main/java/com/stdiet/custom/page/WxCurUserLogInfo.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.stdiet.custom.page; - -import java.io.Serializable; - -public class WxCurUserLogInfo implements Serializable { - private static final long serialVersionUID = 1L; - - -} diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysWxUserLogService.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysWxUserLogService.java index e356403ed..13f586caa 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysWxUserLogService.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysWxUserLogService.java @@ -1,6 +1,8 @@ package com.stdiet.custom.service; import java.util.List; + +import com.stdiet.custom.domain.SysWxUserInfo; import com.stdiet.custom.domain.SysWxUserLog; import com.stdiet.custom.page.WxLogInfo; @@ -61,4 +63,6 @@ public interface ISysWxUserLogService * @return 结果 */ public int deleteSysWxUserLogById(String openid); + + public int checkWxLogInfoCount(String openid); } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysWxUserLogServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysWxUserLogServiceImpl.java index f5c228fb5..bb0e5e4db 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysWxUserLogServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysWxUserLogServiceImpl.java @@ -3,6 +3,7 @@ package com.stdiet.custom.service.impl; import java.util.List; import com.stdiet.common.utils.DateUtils; +import com.stdiet.custom.domain.SysWxUserInfo; import com.stdiet.custom.page.WxLogInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -93,4 +94,11 @@ public class SysWxUserLogServiceImpl implements ISysWxUserLogService { public int deleteSysWxUserLogById(String openid) { return sysWxUserLogMapper.deleteSysWxUserLogById(openid); } + + @Override + public int checkWxLogInfoCount(String openid) { + return sysWxUserLogMapper.checkWxLogInfoCount(openid); + } + + } \ No newline at end of file diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml index 62dc70cb8..943d4879d 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml @@ -42,6 +42,10 @@ select openid, weight, appid, phone, log_time, sleep_time, wakeup_time, sport, avatar_url, diet, insomnia, defecation, water, create_by, create_time, update_by, update_time, remark from sys_wx_user_log </sql> + <select id="checkWxLogInfoCount" parameterType="String" resultType="Integer" > + select count(*) from sys_wx_user_log where to_days(log_time) = to_days(now()) and openid = #{openid} + </select> + <select id="selectSysWxUserLogList" parameterType="SysWxUserLog" resultMap="SysWxUserLogResult"> <include refid="selectSysWxUserLogVo"/> <where>