|  |  |  | @ -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); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |