diff --git a/package.json b/package.json index 25ec1c2..61f1d67 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ }, "scripts": { "start": "NODE_ENV=production node ./bootstrap.js", - "dev": "rimraf src/index.ts && cross-env NODE_ENV=local mwtsc --cleanOutDir --watch --run @midwayjs/mock/app.js", + "dev": "rimraf src/index.ts && cool check && cross-env NODE_ENV=local mwtsc --cleanOutDir --watch --run @midwayjs/mock/app.js", "test": "cross-env NODE_ENV=unittest jest", "cov": "jest --coverage", "lint": "mwts check", diff --git a/src/modules/base/middleware/translate.ts b/src/modules/base/middleware/translate.ts index 2c798bf..2c82acb 100644 --- a/src/modules/base/middleware/translate.ts +++ b/src/modules/base/middleware/translate.ts @@ -38,7 +38,7 @@ export class BaseTranslateMiddleware this.logger.error(error); // 处理翻译消息 if (error.name == 'CoolCommException') { - if (language && error.message && error.message !== 'success') { + if (error.message && error.message !== 'success') { ctx.status = error.statusCode || 200; ctx.body = { code: RESCODE.COMMFAIL, @@ -51,6 +51,11 @@ export class BaseTranslateMiddleware return; } } + ctx.status = 500; + ctx.body = { + code: RESCODE.COMMFAIL, + message: 'Service Error', + }; return; } if (!this.config.enable) {