From bf13676673e9f0f090a68bd8cfbaefbf0d696d32 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期日, 26 十一月 2023 13:03:00 +0800 Subject: [PATCH] 讨论区关键字过滤、首页班级显示班级信息 --- src/main/java/com/qxueyou/scc/admin/schoolRoll/impl/SchoolRollServiceImpl.java | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/admin/schoolRoll/impl/SchoolRollServiceImpl.java b/src/main/java/com/qxueyou/scc/admin/schoolRoll/impl/SchoolRollServiceImpl.java index 92f3715..f377601 100644 --- a/src/main/java/com/qxueyou/scc/admin/schoolRoll/impl/SchoolRollServiceImpl.java +++ b/src/main/java/com/qxueyou/scc/admin/schoolRoll/impl/SchoolRollServiceImpl.java @@ -64,15 +64,26 @@ StuStudent stuStudent = findUnique(hql.toString(), args, StuStudent.class); + bulkUpdate("update ClsClass set studentCount = studentCount - 1 where deleteFlag is false and classId = ?", new Object[]{stuStudent.getClassId()}); + if(stuStudent!=null && classId!=null){ + StringBuffer ClaHql=new StringBuffer("from ClsClass where classId=? and deleteFlag is false"); + + List<Object> claArgs = CollectionUtils.newList(classId); + + ClsClass cLaClass = findUnique(ClaHql.toString(), claArgs, ClsClass.class); + + cLaClass.setStudentCount(cLaClass.getStudentCount()+1); + stuStudent.setClassId(classId); + save(stuStudent); }else { return new Result(false,"鐝骇涓嶅瓨鍦ㄦ垨瀛︾敓涓嶅瓨鍦�"); } } - return new Result(true); + return new Result(true,"鍒嗙彮鎴愬姛"); } @@ -88,7 +99,7 @@ String[] headers = { "濮撳悕", "鎬у埆" ,"鎵嬫満鍙�" ,"韬唤璇�"}; List<StuStudent> dataset = new ArrayList<StuStudent>(); for (StuStudent stuStudent: - stuStudents) { + stuStudents) { StuStudent u = new StuStudent(); u.setName(stuStudent.getName()); u.setSex(stuStudent.getSex()); @@ -133,7 +144,7 @@ @Override public Result loopStudentIds(String[] studentIds) { for (String studentId: - studentIds) { + studentIds) { auditStudent(studentId); } return new Result(true); -- Gitblit v1.8.0