亲子活动管理:新增活动且沿用之前活动时抹掉分活动主键id;
This commit is contained in:
+6
-1
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user