diff --git a/app/controller/home.js b/app/controller/home.js index 62d38e3..16be0e3 100644 --- a/app/controller/home.js +++ b/app/controller/home.js @@ -156,9 +156,9 @@ class HomeController extends Controller { } // 根据删除结果返回响应 if (result) { - setResponse(ctx, 200, '修改挂载点名称成功', "none"); + setResponse(ctx, 200, '删除挂载点成功', "none"); } else { - setResponse(ctx, 404, '修改挂载点名称失败', "none"); + setResponse(ctx, 404, '删除挂载点失败', "none"); } } catch (error) { // 记录异常日志 diff --git a/app/service/home.js b/app/service/home.js index 506eb85..ffbd7af 100644 --- a/app/service/home.js +++ b/app/service/home.js @@ -54,6 +54,8 @@ class HomeService extends Service { mountpoint.push(body.mountpoint); await redis.get(redisType[uidLastCode]).set(redisKey + 'mountpoint', JSON.stringify(mountpoint)); } + const findMountpoint = await model[uidLastCode].findOne({ where: { mountpoint: body.mountpoint } }); + if (findMountpoint) return false; // 挂载点已存在 const result = await model[uidLastCode].create(form); const systemForm = { mountpoint: body.mountpoint, @@ -236,11 +238,13 @@ class HomeService extends Service { "C": ctx.model2.CNtripRecord, "T": ctx.model4.TNtripRecord }; + const result = await ctx.model3.Mountpoint.destroy({ where }); + if (result == 0) return false; const resetList = await modelType[uidLastCode].destroy({ where }); await modelName[uidLastCode].destroy({ where }); await model[uidLastCode].destroy({ where }); await modelRecord[uidLastCode].destroy({ where }); - return resetList.length == 0 ? false : resetList; + return resetList == 0 ? false : resetList; } catch (error) { const blockName = fileName + "--" + "delMountpoint"; ctx.app.middleware.utils.log('../../../serviceLog', blockName + ">>>>" + error); @@ -363,7 +367,6 @@ class HomeService extends Service { async viewPassword(uid, body) { const { ctx } = this; try { - const { mountpoint } = body; const uidLastCode = shunt(uid); const model = { "B": ctx.model.BNtripClient, @@ -371,7 +374,7 @@ class HomeService extends Service { "T": ctx.model4.TNtripClient }; const attributes = ['base']; - const where = { user_uid: uid, mountpoint }; + const where = { user_uid: uid, mountpoint: body.mountpoint }; const user = await model[uidLastCode].findOne({ attributes, where }); return user || false; } catch (error) { @@ -617,7 +620,7 @@ class HomeService extends Service { "T": ctx.model4.BNtripMsg }; const resetList = await modelName[uidLastCode].destroy({ where }); - return resetList.length == 0 ? false : resetList; + return resetList == 0 ? false : resetList; } catch (error) { const blockName = fileName + "--" + "delHistoryMsg"; ctx.app.middleware.utils.log('../../../serviceLog', blockName + ">>>>" + error); diff --git a/controllerLog/2026/6/4.txt b/controllerLog/2026/6/4.txt new file mode 100644 index 0000000..62325eb --- /dev/null +++ b/controllerLog/2026/6/4.txt @@ -0,0 +1 @@ +[2026-6-4>>>9:46:13]>>>home--saveMountpoint>>>>SequelizeUniqueConstraintError: Validation error diff --git a/serviceLog/2026/6/4.txt b/serviceLog/2026/6/4.txt new file mode 100644 index 0000000..8a33f5d --- /dev/null +++ b/serviceLog/2026/6/4.txt @@ -0,0 +1,4 @@ +[2026-6-4>>>9:42:32]>>>home--saveMountpoint>>>>SequelizeUniqueConstraintError: Validation error +[2026-6-4>>>9:44:54]>>>home--saveMountpoint>>>>SequelizeUniqueConstraintError: Validation error +[2026-6-4>>>9:49:49]>>>home--saveMountpoint>>>>SequelizeUniqueConstraintError: Validation error +[2026-6-4>>>9:53:3]>>>home--saveMountpoint>>>>SequelizeUniqueConstraintError: Validation error