|
|
@@ -12,6 +12,7 @@ import com.fs.common.annotation.Log;
|
|
|
import com.fs.common.core.controller.BaseController;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
+import com.fs.common.core.domain.model.LoginUser;
|
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
|
import com.fs.common.enums.BusinessType;
|
|
|
import com.fs.common.utils.ServletUtils;
|
|
|
@@ -176,18 +177,17 @@ public class FsCoursePlaySourceConfigController extends BaseController {
|
|
|
|
|
|
@GetMapping("/listAll")
|
|
|
public R listAll(Long companyId) {
|
|
|
-// com.fs.framework.security.LoginUser loginUser = (com.fs.framework.security.LoginUser) tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
-// String json = configService.selectConfigByKey("course.config");
|
|
|
-// CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
-// QueryWrapper<FsCoursePlaySourceConfig> queryWrapper = new QueryWrapper<FsCoursePlaySourceConfig>().eq("is_del", 0);
|
|
|
-// if(!loginUser.isAdmin() && config.getDept() != null && config.getDept()){
|
|
|
-// queryWrapper.eq("create_user_id", loginUser.getUserId()).eq(config.getDept() == null || !config.getDept(), "create_dept_id", loginUser.getDeptId());
|
|
|
-// }
|
|
|
-// if(companyId != null){
|
|
|
-// queryWrapper.and(e -> e.eq("company_id", companyId).or().isNull("company_id"));
|
|
|
-// }
|
|
|
-// return R.ok().put("data", fsCoursePlaySourceConfigService.list(queryWrapper));
|
|
|
- throw new RuntimeException("未实现");
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ String json = configService.selectConfigByKey("course.config");
|
|
|
+ CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
+ QueryWrapper<FsCoursePlaySourceConfig> queryWrapper = new QueryWrapper<FsCoursePlaySourceConfig>().eq("is_del", 0);
|
|
|
+ if(!loginUser.isAdmin() && config.getDept() != null && config.getDept()){
|
|
|
+ queryWrapper.eq("create_user_id", loginUser.getUserId()).eq(config.getDept() == null || !config.getDept(), "create_dept_id", loginUser.getDeptId());
|
|
|
+ }
|
|
|
+ if(companyId != null){
|
|
|
+ queryWrapper.and(e -> e.eq("company_id", companyId).or().isNull("company_id"));
|
|
|
+ }
|
|
|
+ return R.ok().put("data", fsCoursePlaySourceConfigService.list(queryWrapper));
|
|
|
}
|
|
|
|
|
|
|