短链生成逻辑优化, 同链接不重复生成

This commit is contained in:
zhaojun1998
2021-03-05 22:24:28 +08:00
parent 65224685c8
commit 4d42529c4d
2 changed files with 13 additions and 1 deletions

View File

@@ -20,7 +20,7 @@ public interface ShortLinkConfigRepository extends JpaRepository<ShortLinkConfig
* 获取驱动器下的所有规则
*
* @param key
* 驱动器 ID
* 短链 Key
*/
ShortLinkConfig findByKey(String key);
@@ -49,4 +49,12 @@ public interface ShortLinkConfigRepository extends JpaRepository<ShortLinkConfig
// " and (:dateTo is null or date_format(create_date, '%Y-%m-%d') <= date_format(:dateTo, '%Y-%m-%d')) ) "
// )
Page<ShortLinkConfig> findByPage(String key, String url, Date dateFrom, Date dateTo, Pageable pageable);
/**
* 获取驱动器下的所有规则
*
* @param url
* 短链 URL
*/
ShortLinkConfig findByUrl(String url);
}

View File

@@ -27,6 +27,10 @@ public class ShortLinkConfigService {
return shortLinkConfigRepository.findByKey(key);
}
public ShortLinkConfig findByUrl(String url) {
return shortLinkConfigRepository.findByUrl(url);
}
public void save(ShortLinkConfig shortLinkConfig) {
shortLinkConfig.setCreateDate(new Date());
shortLinkConfigRepository.save(shortLinkConfig);