package com.panzhihua.service_property.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_property.entity.ComPropertyAlarmSetting; import com.panzhihua.service_property.dao.ComPropertyAlarmSettingDao; import com.panzhihua.service_property.service.ComPropertyAlarmSettingService; import lombok.extern.slf4j.Slf4j; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * (ComPropertyAlarmSetting)表服务实现类 * * @author makejava * @since 2021-09-09 09:46:50 */ @Slf4j @Service public class ComPropertyAlarmSettingServiceImpl extends ServiceImpl implements ComPropertyAlarmSettingService { @Resource private ComPropertyAlarmSettingDao comPropertyAlarmSettingDao; @Resource private StringRedisTemplate stringRedisTemplate; @Override public R pageList(CommonPage commonPage) { return null; } @Override public R getByCommunityId(Long communityId) { return R.ok(comPropertyAlarmSettingDao.getByCommunityId(communityId)); } @Override public R insert(ComPropertyAlarmSetting comPropertyAlarmSetting) { boolean result=this.saveOrUpdate(comPropertyAlarmSetting); if(result){ if(stringRedisTemplate.hasKey(comPropertyAlarmSetting.getCommunityId().toString())){ stringRedisTemplate.boundValueOps(comPropertyAlarmSetting.getCommunityId().toString()).set(comPropertyAlarmSetting.getTriggerTime().toString()); } return R.ok(); } return R.fail(); } }