yonge 5 سال پیش
والد
کامیت
2a6d5b6e48

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/SysMessageDao.java

@@ -11,7 +11,7 @@ import com.ym.mec.common.dal.BaseDAO;
 
 public interface SysMessageDao extends BaseDAO<Long, SysMessage> {
 
-	public List<SysMessage> queryUserInRecentMinList(@Param("userId") Integer userId, @Param("recentMin") int recentMin, @Param("type") MessageSendMode type);
+	public List<SysMessage> queryUserInRecentMinList(@Param("mobile") String mobile, @Param("recentMin") int recentMin, @Param("type") MessageSendMode type);
 
 	/**
 	 * 根据状态查询最近N分钟的记录

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/SysMessageService.java

@@ -119,6 +119,6 @@ public interface SysMessageService extends BaseService<Long, SysMessage> {
 	 */
 	public int updateOneStatus(Long id, int status);
 	
-	public List<SysMessage> queryUserInRecentMinList(Integer userId, int recentMin, MessageSendMode type);
+	public List<SysMessage> queryUserInRecentMinList(String mobile, int recentMin, MessageSendMode type);
 
 }

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SmsCodeServiceImpl.java

@@ -50,7 +50,7 @@ public class SmsCodeServiceImpl implements SmsCodeService {
 			times = Integer.parseInt(sysConfig.getParanValue());
 		}
 		// 十分钟内只能发3条
-		List<SysMessage> list = sysMessageService.queryUserInRecentMinList(userId, 10, MessageSendMode.SMS);
+		List<SysMessage> list = sysMessageService.queryUserInRecentMinList(mobile, 10, MessageSendMode.SMS);
 		if (list != null && list.size() > times) {
 			throw new BizException("对不起,您发送太频繁请稍后重试!");
 		}

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMessageServiceImpl.java

@@ -378,7 +378,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 	}
 
 	@Override
-	public List<SysMessage> queryUserInRecentMinList(Integer userId, int recentMin, MessageSendMode type) {
-		return sysMessageDao.queryUserInRecentMinList(userId, recentMin, type);
+	public List<SysMessage> queryUserInRecentMinList(String mobile, int recentMin, MessageSendMode type) {
+		return sysMessageDao.queryUserInRecentMinList(mobile, recentMin, type);
 	}
 }

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/SysMessageMapper.xml

@@ -181,7 +181,7 @@
 
 	<select id="queryUserInRecentMinList" resultMap="message" parameterType="map">
 		select *
-		from sys_message where user_id_ = #{userId} and type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} and <![CDATA[DATE_ADD(send_time_,
+		from sys_message where receiver_ = #{mobile} and type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} and <![CDATA[DATE_ADD(send_time_,
 		INTERVAL #{recentMin} MINUTE) >= now()]]>
 	</select>
 </mapper>