记得上下班打卡 | git大法好,push需谨慎

Commit 4dbfabf7 authored by sunyuntian's avatar sunyuntian

exit

parent 0d9f6cde
......@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileSchoolService;
import com.liquidnet.client.admin.zhengzai.smile.utils.SmileRedisUtils;
import com.liquidnet.client.admin.zhengzai.smile.vo.SchoolVo;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.smile.entity.SmileSchool;
import com.liquidnet.service.smile.mapper.SmileSchoolMapper;
import com.liquidnet.service.smile.mapper.SmileUserMapper;
......@@ -15,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
/**
* <p>
......@@ -60,8 +63,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
if (smileSchoolMapper.selectOne(queryWrapper) == null) {
int id = smileSchoolMapper.insert(smileSchool);
if (id > 0) {
//更新redis
log.debug("school, id:{},smileSchool:{}", smileSchool.getId(), smileSchool);
//查询二十个学校放入redis中
updateSchoolRedis();
return true;
......@@ -70,13 +71,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
return false;
}
private void updateSchoolRedis() {
//查询20条学校数据
LambdaQueryWrapper<SmileSchool> queryWrapper = Wrappers.lambdaQuery(SmileSchool.class);
smileSchoolMapper.selectList(queryWrapper);
}
@Override
public boolean updateSchoolById(SmileSchool smileSchool) {
......@@ -86,14 +80,20 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
//更新User表 根据学校id修改用户学校名称
smileUserMapper.updateUserSchoolBySchoolId(smileSchool.getId().toString(), smileSchool.getName());
//更新redis
log.debug("school, id:{},smileSchool:{}", smileSchool.getId(), smileSchool);
updateSchoolRedis();
return true;
}
return false;
}
private void updateSchoolRedis() {
//查询20条学校数据
List<SchoolVo> schoolVos = smileSchoolMapper.selectListLimit().stream().map(smileSchool -> {
return new SchoolVo(smileSchool.getId().toString(), smileSchool.getName());
}).collect(Collectors.toList());
smileRedisUtils.set(SmileRedisConst.SMILE_SCHOOL, schoolVos);
}
}
package com.liquidnet.client.admin.zhengzai.smile.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
/**
* <p>
*
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class SchoolVo {
private String id;
/**
* 学校名称
*/
private String name;
}
......@@ -38,8 +38,7 @@ public final class RedisUtil extends AbstractRedisUtil{
};
for (String key : keys) {
long value = key.hashCode();
// int idx = ((int) (value ^ (value >>> 32)) % 250);
int idx = 15;
int idx = ((int) (value ^ (value >>> 32)) % 250);
System.out.printf("\n[%s] - idx:%s", key, idx);
}
}
......
......@@ -4,6 +4,8 @@ package com.liquidnet.service.smile.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.smile.entity.SmileSchool;
import java.util.List;
/**
* <p>
* Mapper 接口
......@@ -14,4 +16,5 @@ import com.liquidnet.service.smile.entity.SmileSchool;
*/
public interface SmileSchoolMapper extends BaseMapper<SmileSchool> {
List<SmileSchool> selectListLimit();
}
......@@ -2,4 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.smile.mapper.SmileSchoolMapper">
<select id="selectListLimit" resultType="com.liquidnet.service.smile.entity.SmileSchool">
select id,name from smile_school limit 20;
</select>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment