|
@@ -60,11 +60,12 @@ public class ObeCultureProgramServiceImpl extends ServiceImpl<ObeCultureProgramM
|
|
|
public boolean saveData(ObeCultureProgram obeCultureProgram) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
- ObeCultureProgram checkObeCultureProgram = this.getByProfessionalIdAndName(obeCultureProgram.getProfessionalId(), obeCultureProgram.getName());
|
|
|
+ ObeCultureProgram checkObeCultureProgram = this.getBySchoolIdAndName(obeCultureProgram.getProfessionalId(), obeCultureProgram.getName());
|
|
|
if (obeCultureProgram.getId() == null) {
|
|
|
if (checkObeCultureProgram != null) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("培养方案名称已存在");
|
|
|
}
|
|
|
+ obeCultureProgram.setSchoolId(sysUser.getSchoolId());
|
|
|
obeCultureProgram.insertInfo(sysUser.getId());
|
|
|
if (this.save(obeCultureProgram)) {
|
|
|
obeCultureProgramRequirementService.initRequirement(obeCultureProgram.getId());
|
|
@@ -117,9 +118,9 @@ public class ObeCultureProgramServiceImpl extends ServiceImpl<ObeCultureProgramM
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ObeCultureProgram getByProfessionalIdAndName(Long professionalId, String name) {
|
|
|
+ public ObeCultureProgram getBySchoolIdAndName(Long schoolId, String name) {
|
|
|
QueryWrapper<ObeCultureProgram> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.lambda().eq(ObeCultureProgram::getProfessionalId, professionalId)
|
|
|
+ queryWrapper.lambda().eq(ObeCultureProgram::getSchoolId, schoolId)
|
|
|
.eq(ObeCultureProgram::getName, name);
|
|
|
return this.getOne(queryWrapper);
|
|
|
}
|
|
@@ -174,7 +175,7 @@ public class ObeCultureProgramServiceImpl extends ServiceImpl<ObeCultureProgramM
|
|
|
}
|
|
|
AtomicInteger i = new AtomicInteger(1);
|
|
|
String name = obeCultureProgram.getName() + "副本" + i.getAndIncrement();
|
|
|
- while (this.getByProfessionalIdAndName(obeCultureProgram.getProfessionalId(), name) != null) {
|
|
|
+ while (this.getBySchoolIdAndName(obeCultureProgram.getProfessionalId(), name) != null) {
|
|
|
name = obeCultureProgram.getName() + "副本" + i.getAndIncrement();
|
|
|
}
|
|
|
obeCultureProgram.setId(SystemConstant.getDbUuid());
|