亲子活动管理:新增活动且沿用之前活动时抹掉分活动主键id;
This commit is contained in:
+6
-1
@@ -53,13 +53,18 @@ public class FamilyActivityServiceImpl extends BaseServiceImpl<FamilyActivity> i
|
|||||||
|
|
||||||
//插入类型限制
|
//插入类型限制
|
||||||
List<FamilyTypeLimit> typeLimits = activity.getTypeLimits();
|
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);
|
dao().insert(typeLimits);
|
||||||
|
|
||||||
List<FamilyCourse> courseList = activity.getCourseList();
|
List<FamilyCourse> courseList = activity.getCourseList();
|
||||||
for (FamilyCourse v : courseList) {
|
for (FamilyCourse v : courseList) {
|
||||||
|
v.setId(null);
|
||||||
v.setActivityId(activity.getId());
|
v.setActivityId(activity.getId());
|
||||||
v.setOpenOtherUnion(false);
|
v.setOpenOtherUnion(false);
|
||||||
|
v.getCourseTimeList().forEach(courseTime -> courseTime.setId(null));
|
||||||
dao().insert(v);
|
dao().insert(v);
|
||||||
this.setCourseTimeAndInsert(v);
|
this.setCourseTimeAndInsert(v);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -503,6 +503,23 @@ const basicForm = {
|
|||||||
this.formData = resp.data
|
this.formData = resp.data
|
||||||
this.typeChange(this.formData.trainType)
|
this.typeChange(this.formData.trainType)
|
||||||
this.formData.id = ""
|
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) {
|
typeChange(val) {
|
||||||
|
|||||||
Reference in New Issue
Block a user