|
@@ -15,6 +15,7 @@ import com.jeeplus.core.service.TreeService;
|
|
import com.jeeplus.sys.domain.Office;
|
|
import com.jeeplus.sys.domain.Office;
|
|
import com.jeeplus.sys.mapper.OfficeMapper;
|
|
import com.jeeplus.sys.mapper.OfficeMapper;
|
|
import com.jeeplus.sys.service.dto.OfficeDTO;
|
|
import com.jeeplus.sys.service.dto.OfficeDTO;
|
|
|
|
+import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.service.mapstruct.OfficeWrapper;
|
|
import com.jeeplus.sys.service.mapstruct.OfficeWrapper;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -42,6 +43,9 @@ public class OfficeService extends TreeService <OfficeMapper, Office> {
|
|
@Autowired
|
|
@Autowired
|
|
private OfficeWrapper officeWrapper;
|
|
private OfficeWrapper officeWrapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UserService userService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 获取二级节点数据信息
|
|
* 获取二级节点数据信息
|
|
* @return
|
|
* @return
|
|
@@ -57,7 +61,6 @@ public class OfficeService extends TreeService <OfficeMapper, Office> {
|
|
*/
|
|
*/
|
|
public List <OfficeDTO> findList(String tenantId, String parentId) {
|
|
public List <OfficeDTO> findList(String tenantId, String parentId) {
|
|
QueryWrapper queryWrapper = new QueryWrapper ( );
|
|
QueryWrapper queryWrapper = new QueryWrapper ( );
|
|
- //查询签字注师2岗位用户信息
|
|
|
|
|
|
|
|
queryWrapper.like ( StringUtils.isNotBlank ( parentId ), "a.parent_ids", "," + parentId + "," );
|
|
queryWrapper.like ( StringUtils.isNotBlank ( parentId ), "a.parent_ids", "," + parentId + "," );
|
|
queryWrapper.eq ( StringUtils.isNotBlank ( tenantId ), "a.tenant_id", tenantId );
|
|
queryWrapper.eq ( StringUtils.isNotBlank ( tenantId ), "a.tenant_id", tenantId );
|
|
@@ -66,6 +69,23 @@ public class OfficeService extends TreeService <OfficeMapper, Office> {
|
|
return baseMapper.findList ( queryWrapper );
|
|
return baseMapper.findList ( queryWrapper );
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据签字注师2获取列表
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List <OfficeDTO> findAccessList(String tenantId, String parentId) {
|
|
|
|
+ QueryWrapper queryWrapper = new QueryWrapper ( );
|
|
|
|
+ //查询签字注师2岗位用户信息
|
|
|
|
+ List<String> offId = userService.findOffId();
|
|
|
|
+ queryWrapper.like ( StringUtils.isNotBlank ( parentId ), "a.parent_ids", "," + parentId + "," );
|
|
|
|
+ queryWrapper.eq ( StringUtils.isNotBlank ( tenantId ), "a.tenant_id", tenantId );
|
|
|
|
+ queryWrapper.eq ( "a.del_flag", 0 );
|
|
|
|
+ queryWrapper.in ( "a.id", offId );
|
|
|
|
+ queryWrapper.orderByAsc ( "a.sort" );
|
|
|
|
+ return baseMapper.findAccessList ( queryWrapper );
|
|
|
|
+ }
|
|
|
|
+
|
|
public List <OfficeDTO> getAccessRootTree(List<OfficeDTO> list, String extId, String type, String showAll, String showMyOffice) {
|
|
public List <OfficeDTO> getAccessRootTree(List<OfficeDTO> list, String extId, String type, String showAll, String showMyOffice) {
|
|
List<OfficeDTO> offices = Lists.newArrayList ();
|
|
List<OfficeDTO> offices = Lists.newArrayList ();
|
|
// 获取到所有parent_id为‘0’的部门数据
|
|
// 获取到所有parent_id为‘0’的部门数据
|