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