Przeglądaj źródła

删除学生,退出群组

周箭河 5 lat temu
rodzic
commit
9c0f30f969

+ 3 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/StudentRegistrationService.java

@@ -3,6 +3,7 @@ package com.ym.mec.biz.service;
 import java.math.BigDecimal;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 import com.ym.mec.biz.dal.dto.StudentApplyDetailDto;
 import com.ym.mec.biz.dal.dto.StudentFeeDetailDto;
@@ -199,9 +200,9 @@ public interface StudentRegistrationService extends BaseService<Long, StudentReg
 
 	/**
 	 * 开启缴费
-	 * @param id
+	 * @param ids
 	 * @return
 	 */
-	int openPayment(Long id);
+	int openPayment(Set<Long> ids);
 
 }

+ 8 - 5
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentRegistrationServiceImpl.java

@@ -510,10 +510,13 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
     }
 
     @Override
-    public int openPayment(Long id) {
-        StudentRegistration studentRegistration = studentRegistrationDao.get(id);
-        studentRegistration.setPaymentStatus(PaymentStatusEnum.OPEN);
-
-        return studentRegistrationDao.update(studentRegistration);
+    public int openPayment(Set<Long> ids) {
+        List<Long> idsList = new ArrayList<>(ids);
+        List<StudentRegistration> studentList = studentRegistrationDao.findStudentListByIdList(idsList);
+        for (StudentRegistration studentRegistration : studentList) {
+            studentRegistration.setPaymentStatus(PaymentStatusEnum.OPEN);
+            studentRegistrationDao.update(studentRegistration);
+        }
+        return ids.size();
     }
 }

+ 5 - 8
mec-web/src/main/java/com/ym/mec/web/controller/StudentRegistrationController.java

@@ -8,15 +8,12 @@ import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 
 import java.util.Date;
+import java.util.Set;
 
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import com.ym.mec.biz.dal.entity.StudentRegistration;
 import com.ym.mec.biz.dal.page.StudentRegistrationQueryInfo;
@@ -118,9 +115,9 @@ public class StudentRegistrationController extends BaseController {
     @ApiOperation(value = "开启缴费")
     @PostMapping("/openPayment")
     @PreAuthorize("@pcs.hasPermissions('studentRegistration/openPayment')")
-    @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "报名id", required = true, dataType = "int")})
-    public HttpResponseResult openPayment(Long id) {
-        return succeed(studentRegistrationService.openPayment(id));
+    @ApiImplicitParams({@ApiImplicitParam(name = "ids", value = "报名id(不是userId)", required = true, dataType = "array")})
+    public HttpResponseResult openPayment(@RequestBody Set<Long> ids) {
+        return succeed(studentRegistrationService.openPayment(ids));
     }
 
 }