活动:修改更新活动
This commit is contained in:
@@ -102,7 +102,9 @@ 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) {
|
||||||
this.activities.get(activityId).groupId = groupId;
|
if(this.activities.get(activityId)) {
|
||||||
|
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]);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -40,6 +40,11 @@ export default class GMUsers extends Service {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async currentUser() {
|
||||||
|
const {ctx} = this;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改我的密码
|
* 修改我的密码
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -495,10 +495,10 @@ 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;
|
||||||
|
|||||||
Reference in New Issue
Block a user