|
|
|
@ -5,6 +5,7 @@ import cn.hutool.core.util.IdUtil;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
@ -14,9 +15,12 @@ import com.glxp.api.dto.DictDto;
|
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.api.entity.auth.SysWorkplace;
|
|
|
|
|
import com.glxp.api.entity.auth.WarehouseUserEntity;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicCollectPointEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
|
|
|
|
|
import com.glxp.api.entity.system.SystemPDFTemplateEntity;
|
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
|
import com.glxp.api.req.auth.FilterAuthUserRequest;
|
|
|
|
|
import com.glxp.api.req.auth.FilterInvLinkDataRequest;
|
|
|
|
|
import com.glxp.api.req.auth.SysWorkplaceRequest;
|
|
|
|
|
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
|
|
|
|
|
import com.glxp.api.req.system.PrintLabelRequest;
|
|
|
|
@ -64,10 +68,11 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
// .or()
|
|
|
|
|
// .like(StrUtil.isNotBlank(request.getKey()),SystemWorkplace::getWorkplaceName,request.getKey())
|
|
|
|
|
// );
|
|
|
|
|
Page<SysWorkplaceResponse> page = sysWorkplaceService.filterList(request);
|
|
|
|
|
PageSimpleResponse pageSimpleResponse = new PageSimpleResponse();
|
|
|
|
|
pageSimpleResponse.setList(page.getRecords());
|
|
|
|
|
pageSimpleResponse.setTotal(page.getTotal());
|
|
|
|
|
List<SysWorkplaceResponse> page = sysWorkplaceService.filterList(request);
|
|
|
|
|
PageInfo<SysWorkplaceResponse> pageInfo = new PageInfo<>(page);
|
|
|
|
|
PageSimpleResponse<SysWorkplaceResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(page);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -81,8 +86,8 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/sysWorkplace/page/filterOptimize")
|
|
|
|
|
public BaseResponse filterOptimize(SysWorkplaceRequest request) {
|
|
|
|
|
Page<SysWorkplaceResponse> page = sysWorkplaceService.filterList(request);
|
|
|
|
|
List<DictDto> reList = page.getRecords().stream().map(s -> {
|
|
|
|
|
List<SysWorkplaceResponse> page = sysWorkplaceService.filterList(request);
|
|
|
|
|
List<DictDto> reList = page.stream().map(s -> {
|
|
|
|
|
DictDto dictDto = new DictDto(s.getWorkplaceId() + "", s.getWorkplaceName());
|
|
|
|
|
return dictDto;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
@ -209,6 +214,8 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private WarehouseUserService warehouseUserService;
|
|
|
|
|
|
|
|
|
@ -217,16 +224,20 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplace/getUsers")
|
|
|
|
|
public BaseResponse getUser(@RequestBody SysWorkplaceRequest request) {
|
|
|
|
|
if (request.getInvCode() == null) {
|
|
|
|
|
|
|
|
|
|
if (request.getInvCode() == null){
|
|
|
|
|
//todo 没有搜索仓库 搜索所有用户
|
|
|
|
|
}
|
|
|
|
|
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.getListByCode(request.getInvCode());
|
|
|
|
|
List<AuthAdmin> users = new ArrayList<>(warehouseUserEntities.size());
|
|
|
|
|
for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities) {
|
|
|
|
|
AuthAdmin user = authAdminService.getById(warehouseUserEntity.getUserid());
|
|
|
|
|
users.add(user);
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success(users);
|
|
|
|
|
List<Long> userIds = warehouseUserEntities.stream()
|
|
|
|
|
.map(WarehouseUserEntity::getUserid)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
request.setIds(userIds);
|
|
|
|
|
List<AuthAdmin> authAdmins = authAdminService.getUserByIds(request);
|
|
|
|
|
PageInfo<AuthAdmin> pageInfo = new PageInfo<>(authAdmins);
|
|
|
|
|
PageSimpleResponse<AuthAdmin> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(authAdmins);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|