Kaynağa Gözat

20250317 优化考试、训练删除学员

贾小兵 1 ay önce
ebeveyn
işleme
70c851c215

+ 2 - 2
application/admin/controller/teacher/Collection.php

@@ -223,7 +223,7 @@ class Collection extends Backend
         //比较两者的不同,然后在删除
         $array_diff = array_diff($user_ids,explode(',',$depart_id));
 
-        if(!empty($depart_id)){ 
+        if(!empty($array_diff)){
             //判断是否有已经开始考试的人员
             $isset_exam = $this->exam_model->where(['user_id'=>['in',$array_diff],'exam_collection_id'=>$ids,'exam_status'=>4])->find();
             if(!empty($isset_exam)){
@@ -233,7 +233,7 @@ class Collection extends Backend
         $result = false;
         Db::startTrans();
         try {
-            if(!empty($depart_id)){ 
+            if(!empty($array_diff)){
                 $depart_count = count($array_diff);
                 $params['xueyuan_count'] = $row->xueyuan_count-$depart_count??0;
                 $result = $row->allowField(true)->save($params);

+ 2 - 2
application/admin/controller/teacher/Practice.php

@@ -238,7 +238,7 @@ class Practice extends Backend
 
         //比较两者的不同,然后在删除
         $array_diff = array_diff($user_ids,explode(',',$depart_id));
-        if(!empty($depart_id)){ 
+        if(!empty($array_diff)){
             //判断是否有已经开始考试的人员
             $isset_exam = $this->exam_model->where(['user_id'=>['in',$array_diff],'exam_collection_id'=>$ids,'exam_status'=>4])->find();
             if(!empty($isset_exam)){
@@ -249,7 +249,7 @@ class Practice extends Backend
         Db::startTrans();
         try {
             
-            if(!empty($depart_id)){ 
+            if(!empty($array_diff)){
                 $depart_count = count($array_diff);
                 $params['xueyuan_count'] = $row->xueyuan_count-$depart_count??0;
                 $result = $row->allowField(true)->save($params);

+ 1 - 1
application/admin/view/teacher/collection/edituser.html

@@ -1,7 +1,7 @@
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
     <div class="panel panel-default panel-intro">
         <div class="panel-body">
-            <input class="form-control depart_ids" name="row[depart_id]" type="hidden" value="">
+            <input class="form-control depart_ids" name="row[depart_id]" type="hidden" value="{$user_ids}">
 
             <div class="tableTitle success" style="font-size: 16px;margin: 10px 0">情况说明</div>
             <div class="panel-danger">

+ 1 - 1
application/admin/view/teacher/practice/edituser.html

@@ -1,7 +1,7 @@
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
     <div class="panel panel-default panel-intro">
         <div class="panel-body">
-            <input class="form-control depart_ids" name="row[depart_id]" type="hidden" value="">
+            <input class="form-control depart_ids" name="row[depart_id]" type="hidden" value="{$user_ids}">
 
             <div class="tableTitle success" style="font-size: 16px;margin: 10px 0">统计情况</div>
             <div class="panel-success">