xiatian 1 year ago
parent
commit
c41fae63a7

+ 3 - 0
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/consumer/CopyDataConsumer.java

@@ -141,6 +141,7 @@ public class CopyDataConsumer extends Consumer<CopyDataDto> {
 					.findByOrgIdAndCourseIdAndSourceId(dto.getToRootOrgId(), dto.getCourse().getCourseId(), cp.getId());
 			if (CollectionUtils.isEmpty(targetFirstPropers)) {
 				targetCourseProper = BeanCopierUtil.copyProperties(cp, CourseProperty.class);
+				targetCourseProper.setId(null);
 				targetCourseProper.setOrgId(dto.getToRootOrgId());
 				targetCourseProper.setCourseId(dto.getCourse().getCourseId());
 				targetCourseProper.setUpdateTime(new Date());
@@ -166,6 +167,7 @@ public class CopyDataConsumer extends Consumer<CopyDataDto> {
 				if (targetsouceIds.get(fp.getId()) == null) {
 					firstNum++;
 					targetFp = BeanCopierUtil.copyProperties(fp, Property.class);
+					targetFp.setId(null);
 					targetFp.setOrgId(dto.getToRootOrgId());
 					targetFp.setCoursePropertyId(targetCourseProper.getId());
 					targetFp.setParentId(Property.ROOT_PARENT_ID);
@@ -191,6 +193,7 @@ public class CopyDataConsumer extends Consumer<CopyDataDto> {
 					if (targetSecondSouceIds.get(sp.getId()) == null) {
 						secondNum++;
 						targetSp = BeanCopierUtil.copyProperties(sp, Property.class);
+						targetSp.setId(null);
 						targetSp.setOrgId(dto.getToRootOrgId());
 						targetSp.setCoursePropertyId(targetCourseProper.getId());
 						targetSp.setParentId(targetFp.getId());