XXL-JOB任務排程中心實現執行備註換行
阿新 • • 發佈:2022-05-18
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>
"
新增換行符之前的展示效果
新增換行符之後的展示效果: