diff --git a/gm-server/app/controller/activity.ts b/gm-server/app/controller/activity.ts index bf92dff51..64784b22f 100644 --- a/gm-server/app/controller/activity.ts +++ b/gm-server/app/controller/activity.ts @@ -14,13 +14,13 @@ export default class ActivityController extends Controller { ctx.body = await ctx.service.activity.getAllActivities(); } - public async updateActivity() { - const { ctx } = this; - const { activityId, groupId, beginTime, endTime, type, data } = ctx.request.body; - let checkActivity = await ctx.service.activity.checkActivityEditable(activityId); - if(checkActivity) return ctx.body = checkActivity; - return ctx.body = await ctx.service.activity.updateActivity(activityId, groupId, beginTime, endTime, type, data); - } + // public async updateActivity() { + // const { ctx } = this; + // const { activityId, groupId, beginTime, endTime, type, data } = ctx.request.body; + // let checkActivity = await ctx.service.activity.checkActivityEditable(activityId); + // if(checkActivity) return ctx.body = checkActivity; + // return ctx.body = await ctx.service.activity.updateActivity(activityId, groupId, beginTime, endTime, type, data); + // } public async deleteActivity() { const { ctx } = this; diff --git a/gm-server/app/controller/login.ts b/gm-server/app/controller/login.ts index c86efd7ae..704e3d260 100644 --- a/gm-server/app/controller/login.ts +++ b/gm-server/app/controller/login.ts @@ -11,7 +11,7 @@ export default class LoginController extends Controller { public async currentUser() { const { ctx } = this; - ctx.body = ctx.service.gmUser.currentUser(); + ctx.body = await ctx.service.gmUser.currentUser(); } public async changeMyPass() { diff --git a/gm-server/app/router.ts b/gm-server/app/router.ts index 74629f9a2..ff6decd66 100644 --- a/gm-server/app/router.ts +++ b/gm-server/app/router.ts @@ -88,7 +88,7 @@ export default (app: Application) => { router.post('/api/activity/getactivitylist', tokenParser, controller.activity.getActivityList); router.post('/api/activity/getallactivities', controller.activity.getAllActivities); - router.post('/api/activity/updateactivity', tokenParser, controller.activity.updateActivity); + // router.post('/api/activity/updateactivity', tokenParser, controller.activity.updateActivity); router.post('/api/activity/deleteactivity', tokenParser, controller.activity.deleteActivity); router.post('/api/activity/getactivitygrouplist', tokenParser, controller.activity.getActivityGroupList); router.post('/api/activity/getallactivitygroups', controller.activity.getAllActivityGroups); diff --git a/gm-server/app/service/Activity.ts b/gm-server/app/service/Activity.ts index f079a25a2..e248dd54c 100644 --- a/gm-server/app/service/Activity.ts +++ b/gm-server/app/service/Activity.ts @@ -3,7 +3,7 @@ import { STATUS, ACTIVITY_TYPE } from '@consts'; import { ActivityModel } from '@db/Activity'; import { ActivityGroupModel } from '@db/ActivityGroup'; import { ServerlistModel } from '@db/Serverlist'; -import { GMUserType } from '@db/GMUser'; +// import { GMUserType } from '@db/GMUser'; import { SignInData } from '@domain/activityField/signInField'; import { ActivityGroupTypeModel } from '@db/ActivityGroupType'; import { ActivityTaskPointModel } from '@db/ActivityTaskPoint'; @@ -94,36 +94,36 @@ export default class Activity extends Service { return 0 } - public async updateActivity(activityId: number | string, groupId: number, beginTime: number, endTime: number, type: number, data: string) { - const { ctx } = this; - let gmuser: GMUserType = ctx.user; - if (!type || !data) { - return ctx.service.utils.resResult(STATUS.WRONG_PARMS); - } - try { - let result = JSON.parse(data); - ctx.service.utils.checkActivityData(result, type); - let aids: number[] = []; - if (typeof activityId == 'number') { - aids.push(activityId); - } else { - activityId.split(',').forEach(aidStr => { - aids.push(parseInt(aidStr)); - }); - } + // public async updateActivity(activityId: number | string, groupId: number, beginTime: number, endTime: number, type: number, data: string) { + // const { ctx } = this; + // let gmuser: GMUserType = ctx.user; + // if (!type || !data) { + // return ctx.service.utils.resResult(STATUS.WRONG_PARMS); + // } + // try { + // let result = JSON.parse(data); + // ctx.service.utils.checkActivityData(result, type); + // let aids: number[] = []; + // if (typeof activityId == 'number') { + // aids.push(activityId); + // } else { + // activityId.split(',').forEach(aidStr => { + // aids.push(parseInt(aidStr)); + // }); + // } - let checkResult = await this.checkActivityGroupType(groupId, aids, ctx); - if(checkResult) return checkResult; + // let checkResult = await this.checkActivityGroupType(groupId, aids, ctx); + // if(checkResult) return checkResult; - let activities = await ActivityModel.addActivity(aids, groupId, beginTime ? new Date(beginTime) : undefined, endTime ? new Date(endTime) : undefined, type, data, gmuser.uid); - return ctx.service.utils.resResult(STATUS.SUCCESS, { - activity: activities - }) + // let activities = await ActivityModel.addActivity(aids, groupId, beginTime ? new Date(beginTime) : undefined, endTime ? new Date(endTime) : undefined, type, data, gmuser.uid); + // return ctx.service.utils.resResult(STATUS.SUCCESS, { + // activity: activities + // }) - } catch (e) { - return ctx.service.utils.resResult(STATUS.INTERNAL_ERR, null, (e).stack); - } - } + // } catch (e) { + // return ctx.service.utils.resResult(STATUS.INTERNAL_ERR, null, (e).stack); + // } + // } public async deleteActivity(activityId: number) { const { ctx } = this; diff --git a/gm-server/app/service/GmUser.ts b/gm-server/app/service/GmUser.ts index a8619c03b..43ba2753a 100644 --- a/gm-server/app/service/GmUser.ts +++ b/gm-server/app/service/GmUser.ts @@ -42,7 +42,8 @@ export default class GMUsers extends Service { public async currentUser() { const {ctx} = this; - + console.log('*****', ctx.user) + return ctx.service.utils.resResult(STATUS.SUCCESS, {user: ctx.user}); } /**