[代码解析0005] Hutool 工具包 DateUtil 日期类
1、代码片段
    /**
     * 查询需要提醒检验的工具集合
     */
    @ApiOperation("查询需要提醒检验的工具集合")
    @GetMapping("/expireList")
    public AjaxResult expireList(ToolCase toolCase) {
        // 提前通知提醒的天数
        int beforeDays = Integer.parseInt(ConfigUtils.getConfig("tool-check-before-days"));
        DateTime dateTime = DateUtil.offsetDay(new Date(), beforeDays);
        toolCase.setNextCheckTime(dateTime);
        return AjaxResult.success(toolCaseService.selectExpireToolCaseList(toolCase));
    }
2、涉及源码
hutool工具包 DateUtil
  	/**
  	 * 偏移天
  	 *
  	 * @param date   日期
  	 * @param offset 偏移天数,正数向未来偏移,负数向历史偏移
  	 * @return 偏移后的日期
  	 */
  	public static DateTime offsetDay(Date date, int offset) {
  		return offset(date, DateField.DAY_OF_YEAR, offset);
  	}
ConfigUtils.getConfig
package com.ruoyi.system.utils;
import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.system.service.ISysConfigService;
public class ConfigUtils {
    private static ISysConfigService configService = SpringUtils.getBean(ISysConfigService.class);
    /**
     * 依据参数键名获取键值
     *
     * @param key 键名
     * @return 键值
     */
    public static String getConfig(String key) {
        return configService.selectConfigByKey(key);
    }
}
3、涉及知识点
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号