diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java index b928eab5..cbb751bb 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java @@ -685,16 +685,31 @@ public class ZyInfoStudentController extends JeecgController 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()); + zyInfoStudent1.setCreateTime(new Date()); + zyInfoStudent1.setFilePath(zyInfoStudent.getFilePath()); + zyInfoStudent1.setStudentName(user.getRealname()); + zyInfoStudentService.save(zyInfoStudent1); + stuPar =zyInfoStudent1; + zyInfoStudent =zyInfoStudent1; + } + }else{ stuPar.setFilePath(zyInfoStudent.getFilePath());