| | |
| | | LocalDateTime currentDateTime = LocalDateTime.now(); |
| | | LocalDateTime dateBefore2Months = currentDateTime.plusMonths(2); |
| | | Date result = Date.from(dateBefore2Months.atZone(ZoneId.systemDefault()).toInstant()); |
| | | List<Equipment> needAlerts = equipmentService.list(new QueryWrapper<Equipment>().lt("next_third_maintenance_time",result).eq("property_status","normal").eq("del_flag",0)); |
| | | List<Equipment> needAlerts = equipmentService.list( |
| | | new QueryWrapper<Equipment>() |
| | | .lt("next_third_maintenance_time",result) |
| | | .eq("property_status","normal") |
| | | .eq("del_flag",0)); |
| | | SysDict sysDict = sysDictService.getOne(new QueryWrapper<SysDict>().eq("dict_code","info_type"),false); |
| | | SysDictItem sysDictItem = sysDictItemService.getOne(new QueryWrapper<SysDictItem>().eq("item_text","三保消息").eq("dict_id",sysDict.getId()),false); |
| | | SysDictItem sysDictItem = sysDictItemService.getOne( |
| | | new QueryWrapper<SysDictItem>() |
| | | .eq("item_text","三保消息") |
| | | .eq("dict_id",sysDict.getId()),false); |
| | | String roleCode = sysDictItem.getItemValue(); |
| | | SysRole sysRole = sysRoleService.getOne(new QueryWrapper<SysRole>().eq("role_code",roleCode),false); |
| | | List<SysUserRole> sysUserRoles = sysUserRoleService.list(new QueryWrapper<SysUserRole>().eq("role_id",sysRole.getId())); |
| | | List<SysUserRole> sysUserRoles = sysUserRoleService.list(new QueryWrapper<SysUserRole>() |
| | | .eq("role_id",sysRole.getId())); |
| | | for(SysUserRole sysUserRole:sysUserRoles){ |
| | | SysUser sysUser = sysUserService.getById(sysUserRole.getUserId()); |
| | | String title = "设备下次三保到期提醒!"; |