活动:修改更新活动

This commit is contained in:
luying
2021-12-21 19:41:00 +08:00
parent 1e5157bb79
commit 4613de7aa4
6 changed files with 17 additions and 11 deletions
@@ -102,8 +102,10 @@ export class ActivityRemote {
public async saveActivitiesToGroup(groupId: number, activities: number[]) { public async saveActivitiesToGroup(groupId: number, activities: number[]) {
for(let activityId of activities) { for(let activityId of activities) {
if(this.activities.get(activityId)) {
this.activities.get(activityId).groupId = groupId; this.activities.get(activityId).groupId = groupId;
} }
}
this.setActivityTypeAndServer(); this.setActivityTypeAndServer();
} }
@@ -151,8 +151,8 @@ export class GmHandler {
}); });
} }
let activities = await ActivityModel.findActivityByIds(aids); let activities = await ActivityModel.findActivityByIds(aids);
let checkTimeResult = await checkActivityEditable(activities); // let checkTimeResult = await checkActivityEditable(activities);
if(!checkTimeResult) return resResult(STATUS.GM_CAN_NOT_EDIT_ACT); // if(!checkTimeResult) return resResult(STATUS.GM_CAN_NOT_EDIT_ACT);
let checkGroup = await checkActivityGroupTypeWithId(groupId, activities); let checkGroup = await checkActivityGroupTypeWithId(groupId, activities);
if(!checkGroup) return resResult(STATUS.GM_ACTIVITY_NOT_FIT_GROUP_TYPE); if(!checkGroup) return resResult(STATUS.GM_ACTIVITY_NOT_FIT_GROUP_TYPE);
@@ -176,6 +176,7 @@ export class GmHandler {
if (!result) { if (!result) {
return resResult(STATUS.ACTIVITY_MISSING); return resResult(STATUS.ACTIVITY_MISSING);
} }
await ActivityGroupModel.pullByActivityIds([activityId]);
let activityServers = pinus.app.getServersByType('activity'); let activityServers = pinus.app.getServersByType('activity');
for(let server of activityServers) { for(let server of activityServers) {
pinus.app.rpc.activity.activityRemote.deleteActivities.toServer(server.id, [activityId]); pinus.app.rpc.activity.activityRemote.deleteActivities.toServer(server.id, [activityId]);
+1 -1
View File
@@ -100,7 +100,7 @@ export class SendMailFun {
this.goods = params.goods||[]; this.goods = params.goods||[];
} }
getContent(content: string, params: string[]) { getContent(content: string, params: string[] = []) {
if(!content) content = '%d'; if(!content) content = '%d';
for(let p of params) { for(let p of params) {
content = content.replace(/%d/, p); content = content.replace(/%d/, p);
+1 -3
View File
@@ -11,9 +11,7 @@ export default class LoginController extends Controller {
public async currentUser() { public async currentUser() {
const { ctx } = this; const { ctx } = this;
ctx.body = ctx.service.utils.resResult(STATUS.SUCCESS, { ctx.body = ctx.service.gmUser.currentUser();
"user": ctx.user
});
} }
public async changeMyPass() { public async changeMyPass() {
+5
View File
@@ -40,6 +40,11 @@ export default class GMUsers extends Service {
} }
} }
public async currentUser() {
const {ctx} = this;
}
/** /**
* 修改我的密码 * 修改我的密码
*/ */
+2 -2
View File
@@ -495,12 +495,12 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
if(activities) { if(activities) {
let result: ActivityModelType[] = []; let result: ActivityModelType[] = [];
for(let activity of activities) { for(let activity of activities) {
// getActivities -> activities 获取所有结束时间在当前以后的活动 if(activity.beginTime <= new Date() && activity.endTime >= new Date()) {
// types: 活动类型
if(activityGroupId.includes(activity.groupId) && types.includes(activity.type)) { if(activityGroupId.includes(activity.groupId) && types.includes(activity.type)) {
result.push(activity); result.push(activity);
} }
} }
}
return result; return result;
} else { } else {
if(types.length > 1) { if(types.length > 1) {