Merge branch 'zcwy-0613-wjw' into 'master-0705'

Zcwy 0613 wjw

See merge request !113
This commit is contained in:
joshen
2024-07-05 17:52:48 +08:00
6 changed files with 1766 additions and 1436 deletions

View File

@@ -17,5 +17,7 @@ public class UserOrgIds {
private Map<String,Boolean> permissions=new HashMap<String,Boolean>(); private Map<String,Boolean> permissions=new HashMap<String,Boolean>();
private List<String> ids; private List<String> ids;
//hrbp只读权限
private List<String> readIds;
} }

View File

@@ -229,8 +229,10 @@ public class OutSideDataServiceImpl implements IOutSideDataService {
public UserOrgIds getOrgIds() { public UserOrgIds getOrgIds() {
UserOrgIds uids=new UserOrgIds(); UserOrgIds uids=new UserOrgIds();
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
List<String> readIds = new ArrayList<>();
uids.setIds(orgIds); uids.setIds(orgIds);
uids.setReadIds(readIds);
String token = TokenProxy.getToken(request); String token = TokenProxy.getToken(request);
String type="application/json"; String type="application/json";
String[] headers=new String[] {"token",token,"Content-Type",type}; String[] headers=new String[] {"token",token,"Content-Type",type};
@@ -281,7 +283,8 @@ public class OutSideDataServiceImpl implements IOutSideDataService {
while (elements.hasNext()){ while (elements.hasNext()){
String oid=elements.next().asText(); String oid=elements.next().asText();
if(!orgSetIds.contains(oid)) { if(!orgSetIds.contains(oid)) {
orgIds.add(oid); // orgIds.add(oid);
readIds.add(oid);
} }
} }
} }

View File

@@ -1,11 +1,7 @@
package com.xboe.module.course.api; package com.xboe.module.course.api;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList; import java.util.*;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@@ -134,7 +130,6 @@ public class CourseManageApi extends ApiBaseController{
}else { }else {
dto.setIsSystemAdmin(false); dto.setIsSystemAdmin(false);
} }
String ids=""; String ids="";
if(userOrgIds.getIds()!=null && !userOrgIds.getIds().isEmpty()) if(userOrgIds.getIds()!=null && !userOrgIds.getIds().isEmpty())
{ {
@@ -142,12 +137,14 @@ public class CourseManageApi extends ApiBaseController{
} }
//log.info("获取到的用户的组织机构权限ids",ids); //log.info("获取到的用户的组织机构权限ids",ids);
String aid=getCurrent().getAccountId(); String aid=getCurrent().getAccountId();
// String aid="1706272694871445506";
//如果前端查询当前人的,这里去掉 //如果前端查询当前人的,这里去掉
if(StringUtils.isNotBlank(dto.getAid())) { if(StringUtils.isNotBlank(dto.getAid())) {
dto.setAid(null); dto.setAid(null);
} }
dto.setOrgAid(aid); dto.setOrgAid(aid);
dto.setOrgIds(ids); dto.setOrgIds(ids);
dto.setReadIds(userOrgIds.getReadIds());
PageList<Course> coursePageList = courseService.findPage(pager.getPageIndex(), pager.getPageSize(),dto); PageList<Course> coursePageList = courseService.findPage(pager.getPageIndex(), pager.getPageSize(),dto);
return success(coursePageList); return success(coursePageList);
}catch(Exception e) { }catch(Exception e) {

View File

@@ -2,6 +2,8 @@ package com.xboe.module.course.dto;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* 课程查询的条件对象 * 课程查询的条件对象
*/ */
@@ -102,6 +104,9 @@ public class CourseQueryDto {
* */ * */
private String orgIds; private String orgIds;
//hrpb只读
private List<String> readIds;
/**用户权限的查询*/ /**用户权限的查询*/
private String orgAid; private String orgAid;
@@ -110,6 +115,11 @@ public class CourseQueryDto {
*/ */
private Boolean isSystemAdmin; private Boolean isSystemAdmin;
/**
* 是否是新建在线可
*/
private Boolean isCreateCourse;
private Boolean visible; private Boolean visible;
private String refId; private String refId;
@@ -129,4 +139,5 @@ public class CourseQueryDto {
* 登录人id * 登录人id
*/ */
private String userId; private String userId;
} }

View File

@@ -371,6 +371,9 @@ public class Course extends BaseEntity {
@Column(name = "ref_type",length=32,columnDefinition="varchar(32) comment '反向关联的类型'") @Column(name = "ref_type",length=32,columnDefinition="varchar(32) comment '反向关联的类型'")
private String refType; private String refType;
@Transient
private Boolean isPermission=true;
@Transient @Transient
private String orgName; private String orgName;