|
@@ -91,12 +91,17 @@ public class ObeCultureProgramRequirementServiceImpl extends ServiceImpl<ObeCult
|
|
|
@Override
|
|
|
public boolean addRequirementNode(ObeCultureProgramRequirement obeCultureProgramRequirement) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
- ObeCultureProgramRequirement cultureProgramRequirement = this.getById(obeCultureProgramRequirement.getId());
|
|
|
- obeCultureProgramRequirement.setSortNum(this.getMaxSortNum(cultureProgramRequirement.getCultureProgramId(), obeCultureProgramRequirement.getId()) + 1);
|
|
|
- obeCultureProgramRequirement.setName(concatRequirementName(cultureProgramRequirement.getSortNum(), obeCultureProgramRequirement.getSortNum()));
|
|
|
- obeCultureProgramRequirement.insertInfo(sysUser.getId());
|
|
|
- if (this.save(obeCultureProgramRequirement)) {
|
|
|
- obeCourseRequirementMatrixService.updateMatrix(obeCultureProgramRequirement.getCultureProgramId(), Arrays.asList(obeCultureProgramRequirement), null);
|
|
|
+
|
|
|
+ ObeCultureProgramRequirement parentRequirement = this.getById(obeCultureProgramRequirement.getId());
|
|
|
+ ObeCultureProgramRequirement cultureProgramRequirement = new ObeCultureProgramRequirement();
|
|
|
+ cultureProgramRequirement.setCultureProgramId(obeCultureProgramRequirement.getCultureProgramId());
|
|
|
+ cultureProgramRequirement.setSortNum(this.getMaxSortNum(cultureProgramRequirement.getCultureProgramId(), obeCultureProgramRequirement.getId()) + 1);
|
|
|
+ cultureProgramRequirement.setName(concatRequirementName(parentRequirement.getSortNum(), cultureProgramRequirement.getSortNum()));
|
|
|
+ cultureProgramRequirement.setParentId(obeCultureProgramRequirement.getId());
|
|
|
+ cultureProgramRequirement.insertInfo(sysUser.getId());
|
|
|
+ if (this.save(cultureProgramRequirement)) {
|
|
|
+ parentRequirement.getSubRequirementList().add(cultureProgramRequirement);
|
|
|
+ obeCourseRequirementMatrixService.updateMatrix(cultureProgramRequirement.getCultureProgramId(), Arrays.asList(parentRequirement), null);
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
@@ -248,7 +253,7 @@ public class ObeCultureProgramRequirementServiceImpl extends ServiceImpl<ObeCult
|
|
|
List<MatrixSubRequirementDto> matrixSubRequirementDtoList = requirementList.stream().map(tpMatrix -> {
|
|
|
MatrixSubRequirementDto matrixSubRequirementDto = new MatrixSubRequirementDto();
|
|
|
matrixSubRequirementDto.setId(tpMatrix.getId());
|
|
|
- matrixSubRequirementDto.setName(tpMatrix.getRequirementSortNum() + "-" + tpMatrix.getSubRequirementSortNum());
|
|
|
+ matrixSubRequirementDto.setName(concatRequirementName(tpMatrix.getRequirementSortNum(), tpMatrix.getSubRequirementSortNum()));
|
|
|
matrixSubRequirementDto.setScale(tpMatrix.getScale());
|
|
|
matrixSubRequirementDto.setContent(tpMatrix.getRequirementContent());
|
|
|
return matrixSubRequirementDto;
|