神像:修复无法强化bug

This commit is contained in:
luying
2021-06-09 17:15:15 +08:00
parent 7ed630f85e
commit 9b945b6d8c
4 changed files with 19 additions and 9 deletions
+10 -4
View File
@@ -29,6 +29,12 @@ export default class Activity extends BaseModel {
@prop({ required: true })
days: number; // 活动持续天数 timeType=1、2
@prop({ required: true })
createdBy: number; // 后台创建人
@prop({ required: true })
updatedBy: number; // 最近更新人
//根据活动类型查询开启的活动数据
public static async findOpenActivityByType(activityGroupId: number[], type: number, date: Date) {
let result: ActivityModelType[] = await ActivityModel.find(
@@ -58,7 +64,7 @@ export default class Activity extends BaseModel {
}
//新增活动
public static async addActivity(aids: number[], groupId: number, beginTime: Date, endTime: Date, type: number, data: string) {
public static async addActivity(aids: number[], groupId: number, beginTime: Date, endTime: Date, type: number, data: string, uid = 1) {
let result: ActivityModelType[] = [];
for (let activityId of aids) {
if (!activityId) activityId = await CounterModel.getNewCounter(COUNTER.ACTIVITY);
@@ -69,7 +75,7 @@ export default class Activity extends BaseModel {
if (endTime != undefined) {
update["endTime"] = endTime;
}
let rec: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { $set: update },
let rec: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { $set: {...update, updatedBy: uid}, $setOnInsert: { createdBy: uid } },
{ new: true, upsert: true }).lean(true);
result.push(rec);
}
@@ -132,8 +138,8 @@ export default class Activity extends BaseModel {
return result;
}
public static async updateGroupId(activityIds: number[], groupId: number) {
let result = await ActivityModel.updateMany({ activityId: { $in: activityIds } }, { $set: { groupId } });
public static async updateGroupId(activityIds: number[], groupId: number, uid = 1) {
let result = await ActivityModel.updateMany({ activityId: { $in: activityIds } }, { $set: { groupId, updatedBy: uid }, $setOnInsert: { createdBy: uid } });
console.log(result)
return result;
}
+2 -2
View File
@@ -168,8 +168,8 @@ export function shouldRefreshWeek(preTime: Date, now: Date, day: number = 1, hou
* @param cnt 返回随机元素个数
*/
export function getRandEelm<T>(source: Array<T> = [], cnt = 1): Array<T> {
if (cnt > source.length || cnt == 0) return [];
if (cnt === source.length) return source;
if (cnt == 0) return [];
if (cnt >= source.length) return source;
let idxs = new Set();
while (1) {