亲子活动管理:新增活动且沿用之前活动时抹掉分活动主键id;

This commit is contained in:
dd3s_206
2026-06-01 14:05:16 +08:00
parent 3f02802412
commit 13b8af999a
2 changed files with 23 additions and 1 deletions
@@ -53,13 +53,18 @@ public class FamilyActivityServiceImpl extends BaseServiceImpl<FamilyActivity> i
//插入类型限制
List<FamilyTypeLimit> typeLimits = activity.getTypeLimits();
typeLimits.forEach(v -> v.setActivityId(activity.getId()));
typeLimits.forEach(v -> {
v.setId(null);
v.setActivityId(activity.getId());
});
dao().insert(typeLimits);
List<FamilyCourse> courseList = activity.getCourseList();
for (FamilyCourse v : courseList) {
v.setId(null);
v.setActivityId(activity.getId());
v.setOpenOtherUnion(false);
v.getCourseTimeList().forEach(courseTime -> courseTime.setId(null));
dao().insert(v);
this.setCourseTimeAndInsert(v);
}
@@ -503,6 +503,23 @@ const basicForm = {
this.formData = resp.data
this.typeChange(this.formData.trainType)
this.formData.id = ""
this.formData.courseList.forEach((course) => {
course.id = ""
course.activityId = ""
if (course.courseTimeList) {
course.courseTimeList.forEach((courseTime) => {
courseTime.id = ""
courseTime.activityId = ""
courseTime.courseId = ""
})
}
})
if (this.formData.typeLimits) {
this.formData.typeLimits.forEach((typeLimit) => {
typeLimit.id = ""
typeLimit.activityId = ""
})
}
}
},
typeChange(val) {