feat(device): 新增应用管理功能
新增应用启动、清除数据、卸载等远程操作功能,并优化应用列表接口支持图标展示。 同时修正了移动端上报接口的日志操作类型,补充了应用相关的操作枚举。
This commit is contained in:
@@ -19,6 +19,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@@ -122,7 +123,13 @@ public class AppIconServiceImpl extends ServiceImpl<AppIconMapper, AppIcon> impl
|
||||
"仅支持 jpg/jpeg/png/webp 格式图标");
|
||||
|
||||
// 计算内容指纹(先算 md5,再做后续判断)
|
||||
String md5 = HashUtils.calculateMultipartFileMd5(file);
|
||||
String md5;
|
||||
try {
|
||||
md5 = HashUtils.calculateMultipartFileMd5(file);
|
||||
} catch (NoSuchAlgorithmException | IOException e) {
|
||||
log.error("计算图标文件MD5失败, packageName: {}", packageName, e);
|
||||
throw new RuntimeException("计算图标文件MD5失败", e);
|
||||
}
|
||||
|
||||
AppIcon current = getActiveEntity(packageName);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user