修改bug

This commit is contained in:
yangjun 2024-11-07 15:58:45 +08:00
parent 29c6862f8b
commit ddb6b32165
1 changed files with 24 additions and 9 deletions

View File

@ -685,7 +685,20 @@ public class ZyInfoStudentController extends JeecgController<ZyInfoStudent, IZyI
ZyInfoStudent stuPar = zyInfoStudentService.getById(zyInfoStudent.getStuId());
ZyInfo zyInfo = zyInfoService.getById(zyInfoStudent.getMainId());
if(stuPar==null) {
//20241107新增判断看原来是否有数据防止重复添加
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<ZyInfoStudent> zyInfoStudentQueryWrapper = new QueryWrapper<>();
zyInfoStudentQueryWrapper.eq("create_by",user.getUsername());
zyInfoStudentQueryWrapper.eq("main_id",zyInfoStudent.getMainId());
zyInfoStudentQueryWrapper.last("limit 1");
ZyInfoStudent zyInfoStudent2 = zyInfoStudentService.getOne(zyInfoStudentQueryWrapper);
if(zyInfoStudent2!=null){
//20241107新增判断看原来是否有数据防止重复添加将原来的id赋值到请求数据里
zyInfoStudent.setId(zyInfoStudent2.getId());
stuPar.setFilePath(zyInfoStudent.getFilePath());
zyInfoStudent =stuPar;
}else{
ZyInfoStudent zyInfoStudent1 = new ZyInfoStudent();
zyInfoStudent1.setMainId(zyInfo.getId());
zyInfoStudent1.setCreateBy(user.getUsername());
@ -695,6 +708,8 @@ public class ZyInfoStudentController extends JeecgController<ZyInfoStudent, IZyI
zyInfoStudentService.save(zyInfoStudent1);
stuPar =zyInfoStudent1;
zyInfoStudent =zyInfoStudent1;
}
}else{
stuPar.setFilePath(zyInfoStudent.getFilePath());