fix:code查询部门
This commit is contained in:
@@ -94,11 +94,12 @@ public class SpdmTenantController {
|
|||||||
|
|
||||||
@PostMapping("/queryUserList")
|
@PostMapping("/queryUserList")
|
||||||
public R<List<LyricUserDto>> queryUserList(@RequestParam(required = false) String workType) {
|
public R<List<LyricUserDto>> queryUserList(@RequestParam(required = false) String workType) {
|
||||||
ResponseR sdmResponse = spdmServiceFeignClient.queryUserList(workType);
|
ResponseR<List<LyricUserDto>> sdmResponse = spdmServiceFeignClient.queryUserList(workType);
|
||||||
log.info("[queryUserList] sdmResponse:{}", sdmResponse);
|
log.info("[queryUserList] sdmResponse:{}", sdmResponse);
|
||||||
if (sdmResponse.isSuccess() && sdmResponse.getData() != null) {
|
if (sdmResponse.isSuccess() && sdmResponse.getData() != null) {
|
||||||
JSONArray jsonArray = (JSONArray) sdmResponse.getData();
|
// JSONArray jsonArray = (JSONArray) sdmResponse.getData();
|
||||||
List<LyricUserDto> userToDmList = jsonArray.toJavaList(LyricUserDto.class);
|
// List<LyricUserDto> userToDmList = jsonArray.toJavaList(LyricUserDto.class);
|
||||||
|
List<LyricUserDto> userToDmList = sdmResponse.getData();
|
||||||
return R.ok(userToDmList);
|
return R.ok(userToDmList);
|
||||||
} else {
|
} else {
|
||||||
return R.ok(new ArrayList<LyricUserDto>());
|
return R.ok(new ArrayList<LyricUserDto>());
|
||||||
|
|||||||
@@ -152,6 +152,8 @@ public class SpdmUserController {
|
|||||||
@Operation(summary = "条件查询用户组列表")
|
@Operation(summary = "条件查询用户组列表")
|
||||||
@PostMapping(value = "/queryGroup")
|
@PostMapping(value = "/queryGroup")
|
||||||
public ResponseR listGroup(@RequestBody GroupQueryDto groupQueryDto) {
|
public ResponseR listGroup(@RequestBody GroupQueryDto groupQueryDto) {
|
||||||
|
groupQueryDto.setDeptCode(groupQueryDto.getGroupCode());
|
||||||
|
groupQueryDto.setDeptName(groupQueryDto.getGroupName());
|
||||||
R<Page<SysDeptEntity>> result = remoteTenantServiceFeign.listDeptForPage(groupQueryDto, groupQueryDto.getTenantId());
|
R<Page<SysDeptEntity>> result = remoteTenantServiceFeign.listDeptForPage(groupQueryDto, groupQueryDto.getTenantId());
|
||||||
if (result.getData() != null) {
|
if (result.getData() != null) {
|
||||||
Page<SysDeptEntity> deptForPage = result.getData();
|
Page<SysDeptEntity> deptForPage = result.getData();
|
||||||
|
|||||||
@@ -16,6 +16,15 @@ public class GroupQueryDto {
|
|||||||
@Schema(description = "用户组名")
|
@Schema(description = "用户组名")
|
||||||
private String groupName;
|
private String groupName;
|
||||||
|
|
||||||
|
@Schema(description = "用户组编码")
|
||||||
|
private String groupCode;
|
||||||
|
|
||||||
|
@Schema(description="部门编码")
|
||||||
|
private String deptCode;
|
||||||
|
|
||||||
|
@Schema(description="部门名称")
|
||||||
|
private String deptName;
|
||||||
|
|
||||||
@Schema(description = "用户名")
|
@Schema(description = "用户名")
|
||||||
private String userName;
|
private String userName;
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.honeycombis.honeycom.spdm.feign;
|
|||||||
|
|
||||||
import com.honeycombis.honeycom.common.core.util.R;
|
import com.honeycombis.honeycom.common.core.util.R;
|
||||||
import com.honeycombis.honeycom.spdm.dto.ApproveResultDto;
|
import com.honeycombis.honeycom.spdm.dto.ApproveResultDto;
|
||||||
|
import com.honeycombis.honeycom.spdm.dto.LyricUserDto;
|
||||||
import com.honeycombis.honeycom.spdm.dto.SysLogDto;
|
import com.honeycombis.honeycom.spdm.dto.SysLogDto;
|
||||||
import com.honeycombis.honeycom.spdm.util.ResponseR;
|
import com.honeycombis.honeycom.spdm.util.ResponseR;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
@@ -23,6 +24,6 @@ public interface SpdmServiceFeignClient {
|
|||||||
ResponseR initNewTenant(@RequestParam Long tenantId);
|
ResponseR initNewTenant(@RequestParam Long tenantId);
|
||||||
|
|
||||||
@PostMapping("/lyricUser/queryUserList")
|
@PostMapping("/lyricUser/queryUserList")
|
||||||
ResponseR queryUserList(@RequestParam(required = false) String workType);
|
ResponseR<List<LyricUserDto>> queryUserList(@RequestParam(required = false) String workType);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ public class SysHrSyncController {
|
|||||||
for (String workType : userMapByWorkType.keySet()) {
|
for (String workType : userMapByWorkType.keySet()) {
|
||||||
log.info("-------------------------开始同步{}的用户数据----------------------", workType);
|
log.info("-------------------------开始同步{}的用户数据----------------------", workType);
|
||||||
try {
|
try {
|
||||||
tkMoldService.allSyncLyricUsers(userDtoList, workType);
|
tkMoldService.allSyncLyricUsers(userMapByWorkType.get(workType), workType);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("全量同步用户数据失败", e);
|
log.error("全量同步用户数据失败", e);
|
||||||
throw new HoneycomException(e.getMessage());
|
throw new HoneycomException(e.getMessage());
|
||||||
|
|||||||
@@ -146,6 +146,9 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDeptEntity
|
|||||||
if (StringUtils.isNotBlank(sysDept.getDeptName())){
|
if (StringUtils.isNotBlank(sysDept.getDeptName())){
|
||||||
wrapper.like(SysDeptEntity::getDeptName, sysDept.getDeptName());
|
wrapper.like(SysDeptEntity::getDeptName, sysDept.getDeptName());
|
||||||
}
|
}
|
||||||
|
if (StringUtils.isNotBlank(sysDept.getDeptCode())){
|
||||||
|
wrapper.eq(SysDeptEntity::getDeptCode, sysDept.getDeptCode());
|
||||||
|
}
|
||||||
return this.page(page,wrapper);
|
return this.page(page,wrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user