| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.*; |
| | |
| | | private RedisTemplate<String, Object> redisTemplate; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class,BusinessException.class}) |
| | | public Integer create(YwPatrolScheme ywPatrolScheme) { |
| | | if(Objects.isNull(ywPatrolScheme) |
| | | || StringUtils.isBlank(ywPatrolScheme.getTitle()) |
| | |
| | | //每月根据日期生成 根据日期获取是哪天 |
| | | List<String> days = Arrays.asList(ywPatrolScheme.getCircleDays().split(",")); |
| | | String dayStr = DateUtil.getFomartDate(schemeDate,"dd"); |
| | | if(Objects.isNull(days.stream().filter(i->StringUtils.equals(i,dayStr)).findFirst().get())){ |
| | | Optional<String> optional = days.stream().filter(i->StringUtils.equals(i,dayStr)).findAny(); |
| | | if(Objects.isNull(optional)){ |
| | | return; |
| | | }; |
| | | } |
| | | } |
| | | String schemeDateStr = DateUtil.getDate(schemeDate,"yyyy-MM-dd"); |
| | | //查询当天是否生成过数据 |