|
|
@@ -13,6 +13,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.constant.CommonConstant;
|
|
|
+import org.jeecg.common.exception.JeecgBootException;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
import org.jeecg.modules.app.form.ClassPostponeForm;
|
|
|
import org.jeecg.modules.app.form.CourseQueryUsersForm;
|
|
|
@@ -109,19 +110,16 @@ public class CommercialController {
|
|
|
@Operation(summary = "拍照验课人员查看")
|
|
|
@PostMapping("/courseQueryUsers")
|
|
|
public Result<List<AppCoursesVerificationRecord>> courseQueryUsers(@RequestBody CourseQueryUsersForm form) {
|
|
|
+ LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
+ //如果不是教练
|
|
|
+ String roleCode = loginUser.getRoleCode();
|
|
|
+ if (!roleCode.contains("instructor")) {
|
|
|
+ loginUser.setId(null);
|
|
|
+ }
|
|
|
List<AppCoursesVerificationRecord> verificationRecords =
|
|
|
- appCoursesVerificationRecordService.courseQueryUsersList( form.getCoursePriceRulesId(),form.getOrPostpone(), form.getVerifyStatus());
|
|
|
+ appCoursesVerificationRecordService.courseQueryUsersList(form.getCoursePriceRulesId(),form.getOrPostpone(), form.getVerifyStatus(),loginUser.getId());
|
|
|
List<AppCoursesVerificationRecord> temporaryCourseList =
|
|
|
- appCoursesVerificationRecordService.list(Wrappers.lambdaQuery(AppCoursesVerificationRecord.class)
|
|
|
- .eq(AppCoursesVerificationRecord::getCoursesPriceRuleId, form.getCoursePriceRulesId())
|
|
|
- .eq(ObjectUtil.isNotEmpty(form.getOrPostpone()),AppCoursesVerificationRecord::getOrPostpone, form.getOrPostpone())
|
|
|
- .eq(ObjectUtil.isNotEmpty(form.getVerifyStatus()),AppCoursesVerificationRecord::getVerifyStatus, form.getVerifyStatus())
|
|
|
- .and(wrapper ->wrapper
|
|
|
- .eq(AppCoursesVerificationRecord::getOrTemporaryCourse, CommonConstant.NUMBER_1)
|
|
|
- .or()
|
|
|
- .eq(AppCoursesVerificationRecord::getCoursesType, CommonConstant.NUMBER_1)
|
|
|
- )
|
|
|
- );
|
|
|
+ appCoursesVerificationRecordService.queryTemporaryCourseUser(form.getCoursePriceRulesId(),form.getOrPostpone(),form.getVerifyStatus(),loginUser.getId());
|
|
|
verificationRecords.addAll(temporaryCourseList);
|
|
|
List<AppCoursesVerificationRecord> list = verificationRecords.stream()
|
|
|
.collect(Collectors.collectingAndThen(
|