public ActionResult DeletePkg(int id, int pkgId) { string pkgName = null; try { if (SysUpdateHelper.IsPkgInstalled(id, pkgId)) { return(Error("已安装的更新包不允许删除")); } if (!TryLockOp(id)) { return(Error("当前有其他操作未完成,等待完成后再继续")); } pkgName = SysUpdateHelper.GetPkgRawName(id, pkgId); SysUpdateHelper.DeletePkg(id, pkgId); LogHelper.LogInfo($"更新包 system{id}/{pkgName} 删除成功"); return(Success()); } catch (Exception ex) { LogHelper.LogError($"更新包 system{id}/{pkgName} 删除失败", ex); return(Error(ex.Message)); } finally { UnLockOp(id); } }