1. 程式人生 > 其它 >XXL-JOB任務排程中心實現執行備註換行

XXL-JOB任務排程中心實現執行備註換行

XXL-JOB任務排程中心實現執行備註換行

public enum RedisKeyEnum {
    //
    SEPARATOR(1, ":", "分隔符"),
    YC_SUPPLIER(2, "ycSupplier" + SEPARATOR.key, "易倉供應商"),
    YC_PURCHASER(3, "ycPurchaser" + SEPARATOR.key, "易倉採購員"),
    YC_SALE_STATE(4, "ycSaleState" + SEPARATOR.key, "易倉銷售狀態"),
    PRODUCT_ALL_EXPORT(5, "product_all_export", "產品全量匯出"),
    SKC_DAILY_SALE_LIFECYCLE_PREFIX(6, "SALE:LIFECYCLE", "生命週期字首"),
    // SALE:LIFECYCLE:HEAD:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_HEAD(7, "SALE:LIFECYCLE:HEAD:{0}:{1}", "生命週期頭部"),
    // SALE:LIFECYCLE:FLOWS:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_FLOWS(8, "SALE:LIFECYCLE:FLOWS:{0}:{1}", "生命週期流量"),
    // SALE:LIFECYCLE:REFUND:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_REFUND(9, "SALE:LIFECYCLE:REFUND:{0}:{1}", "生命週期退貨"),
    // SALE:LIFECYCLE:REFUND:REASON:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_REFUND_REASON(10, "SALE:LIFECYCLE:REFUND:REASON:{0}:{1}", "生命週期退貨原因"),
    // SALE:LIFECYCLE:SALE:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_SALE(11, "SALE:LIFECYCLE:SALE:{0}:{1}", "生命週期銷售表現"),
    // SALE:LIFECYCLE:STOCK:skc
    SKC_DAILY_SALE_LIFECYCLE_STOCK(12, "SALE:LIFECYCLE:STOCK:{0}", "生命週期供應鏈表現"),
    // SALE:LIFECYCLE:REVIEW:skc:站點
    SKC_DAILY_SALE_LIFECYCLE_REVIEW(13, "SALE:LIFECYCLE:REVIEW:{0}:{1}", "生命週期評論表現"),
    MEMBER_FORM_DEPART(14, "MEMBER:PRODUCT:CENTER:DEPART", "產品中心和生產供應鏈中心成員資訊"),
    MEMBER_FORM_DEPART_INNOVATE(15, "MEMBER:PRODUCT:CENTER:DEPART:INNOVATE", "產品中心和創新業務部成員資訊"),
    INTELLIGENT_STOCK(16, "export-stock-process", "智慧備貨匯出"),
    // PLM: USERID : 介面名稱 : 請求引數
    PLM_IDEMPOTENCY_LIMIT(17, "PLM:{0},{1},{2}", "PLM介面冪等性限制");
}
@XxlJob("jedisCleanCacheTaskHandler")
    @Override
    public ReturnT<String> execute(String s) {
        List<String> keys = new ArrayList<>();
        for (RedisKeyEnum type : RedisKeyEnum.values()) {
            if (type.key.equals(s)) {
                jedisService.del(s);
                beanComparison.create("定時清理快取", ProcConstants.BizLogType.PERIODICALLY_CLEAN_CACHE.getValue(), 103L);
                return ReturnT.SUCCESS;
            } else {
                keys.add(type.desc + "的key值:" + type.key + "<br>");
            }
        }
        ReturnT.FAIL.setMsg(keys.toString());
        return ReturnT.FAIL;
    }

設定清理快取的定時任務,當傳入的key與列舉中的key值相匹配時,則清理快取。不匹配時則將列舉中的key全部輸出到任務排程中心。此時通過list集合轉換為String進行輸出。在排程中心進行換行輸出時,加入換行符”<br>"

新增換行符之前的展示效果

新增換行符之後的展示效果: