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

Commit 54e1ae20 authored by GaoHu's avatar GaoHu

bug:smileSchool mongo数据库修改

parent ee0e0f3d
......@@ -103,9 +103,8 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
smileUserMapper.updateUserSchoolBySchoolId(smileSchool.getId().toString(), smileSchool.getName());
smileRedisUtils.setSchool(String.valueOf(smileSchool.getId()), smileSchool.getName());
//修改数据
Query query = new Query(Criteria.where("id").is(smileSchool.getId()));
Update name = Update.update("name", smileSchool.getName());
mongoTemplate.updateFirst(query, name, SmileSchoolVo.class, SmileSchoolVo.class.getSimpleName());
SmileSchoolVo smileSchoolVo = new SmileSchoolVo().copy(smileSchool);
mongoTemplate.save(smileSchoolVo, SmileSchoolVo.class.getSimpleName());
//更新redis
updateSchoolRedis();
return AjaxResult.success();
......@@ -143,28 +142,28 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
smileRedisUtils.setSchoolAll(smileSchoolVos);
}
public void saveSmileSchoolMongodb(){
public void saveSmileSchoolMongodb() {
LambdaQueryWrapper<SmileSchool> queryWrapper = Wrappers.lambdaQuery(SmileSchool.class);
queryWrapper.eq(SmileSchool::getDelTag,0);
queryWrapper.eq(SmileSchool::getDelTag, 0);
List<SmileSchool> smileSchools = smileSchoolMapper.selectList(queryWrapper);
smileSchools.forEach(smileSchool->{
smileSchools.forEach(smileSchool -> {
SmileSchoolVo smileSchoolVo = new SmileSchoolVo().copy(smileSchool);
try {
mongoTemplate.insert(smileSchoolVo, SmileSchoolVo.class.getSimpleName());
} catch (Exception e) {
log.debug("数据存在:{}",smileSchoolVo);
log.debug("数据存在:{}", smileSchoolVo);
}
});
}
/**
*跟新redis中学校SmileSchoolVo类:dev_kids0609初始化
* 跟新redis中学校SmileSchoolVo类:dev_kids0609初始化
*/
@PostConstruct
private void updateRedisSchoolAll(){
private void updateRedisSchoolAll() {
Query query = new Query();
long count = mongoTemplate.count(query, SmileSchoolVo.class.getSimpleName());
if (count==0){
if (count == 0) {
//删除旧redisSchoolAll缓存
smileRedisUtils.delSchoolAll();
//跟新缓存
......
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