修复some bug
This commit is contained in:
@ -109,6 +109,7 @@ public class CourseController {
|
|||||||
public BaseResponse<List<CourseCardVO>> miniQueryCourseByKeyword(@Valid @RequestBody CommonStringRequest commonStringRequest) {
|
public BaseResponse<List<CourseCardVO>> miniQueryCourseByKeyword(@Valid @RequestBody CommonStringRequest commonStringRequest) {
|
||||||
String keyword = commonStringRequest.getTemplateString();
|
String keyword = commonStringRequest.getTemplateString();
|
||||||
LambdaQueryWrapper<Course> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Course> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
lambdaQueryWrapper.eq(Course::getIsShelves, true);
|
||||||
lambdaQueryWrapper.like(Course::getName, keyword);
|
lambdaQueryWrapper.like(Course::getName, keyword);
|
||||||
List<Course> courseList = courseService.list(lambdaQueryWrapper);
|
List<Course> courseList = courseService.list(lambdaQueryWrapper);
|
||||||
List<CourseCardVO> courseCardVOS = commonService.convertList(courseList, CourseCardVO.class);
|
List<CourseCardVO> courseCardVOS = commonService.convertList(courseList, CourseCardVO.class);
|
||||||
|
@ -18,11 +18,9 @@ import com.greenorange.promotion.model.dto.CommonRequest;
|
|||||||
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderAddRequest;
|
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderAddRequest;
|
||||||
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderQueryRequest;
|
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderQueryRequest;
|
||||||
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderUpdateRequest;
|
import com.greenorange.promotion.model.dto.courseOrder.CourseOrderUpdateRequest;
|
||||||
import com.greenorange.promotion.model.entity.Course;
|
import com.greenorange.promotion.model.entity.*;
|
||||||
import com.greenorange.promotion.model.entity.CourseOrder;
|
|
||||||
import com.greenorange.promotion.model.entity.CoursePromotionCommissionPending;
|
|
||||||
import com.greenorange.promotion.model.entity.UserPerformanceSummary;
|
|
||||||
import com.greenorange.promotion.model.enums.CommissionStatusEnum;
|
import com.greenorange.promotion.model.enums.CommissionStatusEnum;
|
||||||
|
import com.greenorange.promotion.model.enums.UserRoleEnum;
|
||||||
import com.greenorange.promotion.model.vo.course.CourseCardVO;
|
import com.greenorange.promotion.model.vo.course.CourseCardVO;
|
||||||
import com.greenorange.promotion.model.vo.course.CourseVO;
|
import com.greenorange.promotion.model.vo.course.CourseVO;
|
||||||
import com.greenorange.promotion.model.vo.courseOrder.CourseOrderBaseInfoVO;
|
import com.greenorange.promotion.model.vo.courseOrder.CourseOrderBaseInfoVO;
|
||||||
@ -93,6 +91,10 @@ public class CourseOrderController {
|
|||||||
@SysLog(title = "课程订单管理", content = "小程序端用户生成课程订单")
|
@SysLog(title = "课程订单管理", content = "小程序端用户生成课程订单")
|
||||||
public BaseResponse<Long> addCourseOrder(@Valid @RequestBody CourseOrderAddRequest courseOrderAddRequest, HttpServletRequest request) {
|
public BaseResponse<Long> addCourseOrder(@Valid @RequestBody CourseOrderAddRequest courseOrderAddRequest, HttpServletRequest request) {
|
||||||
Long userId = (Long) request.getAttribute("userId");
|
Long userId = (Long) request.getAttribute("userId");
|
||||||
|
UserInfo userInfo = userInfoService.getById(userId);
|
||||||
|
String userRole = userInfo.getUserRole();
|
||||||
|
UserRoleEnum userRoleEnum = UserRoleEnum.getEnumByValue(userRole);
|
||||||
|
ThrowUtils.throwIf(!UserRoleEnum.USER.equals(userRoleEnum), ErrorCode.NO_AUTH_ERROR, "只有普通用户才能创建订单");
|
||||||
Long courseId = courseOrderAddRequest.getCourseId();
|
Long courseId = courseOrderAddRequest.getCourseId();
|
||||||
Course course = courseService.getById(courseId);
|
Course course = courseService.getById(courseId);
|
||||||
ThrowUtils.throwIf(course == null, ErrorCode.OPERATION_ERROR, "该课程不存在");
|
ThrowUtils.throwIf(course == null, ErrorCode.OPERATION_ERROR, "该课程不存在");
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
spring:
|
spring:
|
||||||
profiles:
|
profiles:
|
||||||
active: test
|
active: caozhe
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user