@ -10,6 +10,8 @@ import com.bs.common.utils.SecurityUtils;
import com.bs.common.utils.StringUtils ;
import com.bs.ct.domain.CtGalleryShareUser ;
import com.bs.ct.service.ICtGalleryShareUserService ;
import com.bs.system.service.ISysDeptService ;
import com.bs.system.service.ISysUserService ;
import io.swagger.annotations.Api ;
import io.swagger.annotations.ApiOperation ;
import org.springframework.security.access.prepost.PreAuthorize ;
@ -49,6 +51,12 @@ public class CtGalleryCataShareController extends BaseController {
@Resource
private ICtGalleryShareUserService ctGalleryShareUserService ;
@Resource
private ISysUserService sysUserService ;
@Resource
private ISysDeptService sysDeptService ;
/ * *
* 分 页 查 询 图 库 目 录 共 享 列 表
* /
@ -94,6 +102,13 @@ public class CtGalleryCataShareController extends BaseController {
if ( null = = lsShareUser ) {
lsShareUser = new ArrayList < > ( ) ;
}
if ( null ! = user . getUserId ( ) ) {
if ( "user" . equals ( user . getUserType ( ) ) ) {
user . setUser ( sysUserService . selectUserById ( user . getUserId ( ) ) ) ;
} else if ( "dept" . equals ( user . getUserType ( ) ) ) {
user . setDept ( sysDeptService . selectDeptById ( user . getUserId ( ) ) ) ;
}
}
lsShareUser . add ( user ) ;
dataMap . put ( user . getShareId ( ) , lsShareUser ) ;
}
@ -219,10 +234,10 @@ public class CtGalleryCataShareController extends BaseController {
* 条 件 设 置
* /
private void condition ( LambdaQueryWrapper < CtGalleryCataShare > queryWrapper , CtGalleryCataShare ctGalleryCataShare ) {
queryWrapper . orderByAsc ( CtGalleryCataShare : : getType ) ;
if ( "mine" . equals ( ctGalleryCataShare . getQueryType ( ) ) ) {
queryWrapper . eq ( CtGalleryCataShare : : getCreateBy , SecurityUtils . getUserId ( ) ) ;
} else if ( " mine ". equals ( ctGalleryCataShare . getQueryType ( ) ) ) {
} else if ( " other ". equals ( ctGalleryCataShare . getQueryType ( ) ) ) {
queryWrapper . inSql ( CtGalleryCataShare : : getId , "select share_id from ct_gallery_share_user where del_flag = 0 and ( (user_type = 'user' and user_id = " + SecurityUtils . getUserId ( ) + ") or (user_type = 'dept' and user_id = " + SecurityUtils . getDeptId ( ) + "))" ) ;
}