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

Commit 4dbfabf7 authored by sunyuntian's avatar sunyuntian

exit

parent 0d9f6cde
...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileSchoolService; 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.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.entity.SmileSchool;
import com.liquidnet.service.smile.mapper.SmileSchoolMapper; import com.liquidnet.service.smile.mapper.SmileSchoolMapper;
import com.liquidnet.service.smile.mapper.SmileUserMapper; import com.liquidnet.service.smile.mapper.SmileUserMapper;
...@@ -15,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -15,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
...@@ -60,8 +63,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile ...@@ -60,8 +63,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
if (smileSchoolMapper.selectOne(queryWrapper) == null) { if (smileSchoolMapper.selectOne(queryWrapper) == null) {
int id = smileSchoolMapper.insert(smileSchool); int id = smileSchoolMapper.insert(smileSchool);
if (id > 0) { if (id > 0) {
//更新redis
log.debug("school, id:{},smileSchool:{}", smileSchool.getId(), smileSchool);
//查询二十个学校放入redis中 //查询二十个学校放入redis中
updateSchoolRedis(); updateSchoolRedis();
return true; return true;
...@@ -70,13 +71,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile ...@@ -70,13 +71,6 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
return false; return false;
} }
private void updateSchoolRedis() {
//查询20条学校数据
LambdaQueryWrapper<SmileSchool> queryWrapper = Wrappers.lambdaQuery(SmileSchool.class);
smileSchoolMapper.selectList(queryWrapper);
}
@Override @Override
public boolean updateSchoolById(SmileSchool smileSchool) { public boolean updateSchoolById(SmileSchool smileSchool) {
...@@ -86,14 +80,20 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile ...@@ -86,14 +80,20 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
//更新User表 根据学校id修改用户学校名称 //更新User表 根据学校id修改用户学校名称
smileUserMapper.updateUserSchoolBySchoolId(smileSchool.getId().toString(), smileSchool.getName()); smileUserMapper.updateUserSchoolBySchoolId(smileSchool.getId().toString(), smileSchool.getName());
//更新redis //更新redis
log.debug("school, id:{},smileSchool:{}", smileSchool.getId(), smileSchool); updateSchoolRedis();
return true; return true;
} }
return false; 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{ ...@@ -38,8 +38,7 @@ public final class RedisUtil extends AbstractRedisUtil{
}; };
for (String key : keys) { for (String key : keys) {
long value = key.hashCode(); long value = key.hashCode();
// int idx = ((int) (value ^ (value >>> 32)) % 250); int idx = ((int) (value ^ (value >>> 32)) % 250);
int idx = 15;
System.out.printf("\n[%s] - idx:%s", key, idx); System.out.printf("\n[%s] - idx:%s", key, idx);
} }
} }
......
...@@ -4,6 +4,8 @@ package com.liquidnet.service.smile.mapper; ...@@ -4,6 +4,8 @@ package com.liquidnet.service.smile.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.smile.entity.SmileSchool; import com.liquidnet.service.smile.entity.SmileSchool;
import java.util.List;
/** /**
* <p> * <p>
* Mapper 接口 * Mapper 接口
...@@ -14,4 +16,5 @@ import com.liquidnet.service.smile.entity.SmileSchool; ...@@ -14,4 +16,5 @@ import com.liquidnet.service.smile.entity.SmileSchool;
*/ */
public interface SmileSchoolMapper extends BaseMapper<SmileSchool> { public interface SmileSchoolMapper extends BaseMapper<SmileSchool> {
List<SmileSchool> selectListLimit();
} }
...@@ -2,4 +2,7 @@ ...@@ -2,4 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!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"> <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> </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