|  |  | @ -13,6 +13,7 @@ import com.glxp.api.annotation.AuthRuleAnnotation; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.enums.ResultEnum; |  |  |  | import com.glxp.api.common.enums.ResultEnum; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.res.BaseResponse; |  |  |  | import com.glxp.api.common.res.BaseResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.util.ResultVOUtils; |  |  |  | import com.glxp.api.common.util.ResultVOUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.constant.FileConstant; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.controller.BaseController; |  |  |  | import com.glxp.api.controller.BaseController; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dto.DictDto; |  |  |  | import com.glxp.api.dto.DictDto; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.auth.AuthAdmin; |  |  |  | import com.glxp.api.entity.auth.AuthAdmin; | 
			
		
	
	
		
		
			
				
					|  |  | @ -21,6 +22,9 @@ import com.glxp.api.entity.auth.SysWorkplace; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.auth.WarehouseUserEntity; |  |  |  | import com.glxp.api.entity.auth.WarehouseUserEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.BasicCollectPointEntity; |  |  |  | import com.glxp.api.entity.basic.BasicCollectPointEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; |  |  |  | import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.basic.SysWorkplaceQueue; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.purchase.SupCertEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.purchase.SupCompanyEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity; |  |  |  | import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.system.SystemPDFTemplateEntity; |  |  |  | import com.glxp.api.entity.system.SystemPDFTemplateEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.exception.JsonException; |  |  |  | import com.glxp.api.exception.JsonException; | 
			
		
	
	
		
		
			
				
					|  |  | @ -30,18 +34,21 @@ import com.glxp.api.req.auth.SysWorkplaceRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.BasicCollectUserRequest; |  |  |  | import com.glxp.api.req.basic.BasicCollectUserRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.WorkBindBusTypeRequest; |  |  |  | import com.glxp.api.req.basic.WorkBindBusTypeRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.dev.DeviceInfoDetailQuery; |  |  |  | import com.glxp.api.req.dev.DeviceInfoDetailQuery; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.req.purchase.purPlanPrintRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.system.PrintLabelRequest; |  |  |  | import com.glxp.api.req.system.PrintLabelRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.PageSimpleResponse; |  |  |  | import com.glxp.api.res.PageSimpleResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; |  |  |  | import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.SysWorkplaceResponse; |  |  |  | import com.glxp.api.res.basic.SysWorkplaceResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.UserWorkResponse; |  |  |  | import com.glxp.api.res.basic.UserWorkResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.WorkBindWorkResponse; |  |  |  | import com.glxp.api.res.basic.WorkBindWorkResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.auth.AuthAdminService; |  |  |  | import com.glxp.api.service.auth.AuthAdminService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.auth.DeptService; |  |  |  | import com.glxp.api.service.auth.DeptService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.auth.SysWorkplaceService; |  |  |  | import com.glxp.api.service.auth.SysWorkplaceService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.auth.WarehouseUserService; |  |  |  | import com.glxp.api.service.auth.WarehouseUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.BasicCollectUserService; |  |  |  | import com.glxp.api.service.basic.BasicCollectUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.SysWorkplaceDocumentService; |  |  |  | import com.glxp.api.service.basic.SysWorkplaceDocumentService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.service.basic.SysWorkplaceQueueService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.system.SystemPDFModuleService; |  |  |  | import com.glxp.api.service.system.SystemPDFModuleService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.system.SystemPDFTemplateService; |  |  |  | import com.glxp.api.service.system.SystemPDFTemplateService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.util.JasperUtils; |  |  |  | import com.glxp.api.util.JasperUtils; | 
			
		
	
	
		
		
			
				
					|  |  | @ -57,6 +64,7 @@ import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.servlet.http.HttpServletRequest; |  |  |  | import javax.servlet.http.HttpServletRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.servlet.http.HttpServletResponse; |  |  |  | import javax.servlet.http.HttpServletResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.text.SimpleDateFormat; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.*; |  |  |  | import java.util.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.stream.Collectors; |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -82,6 +90,9 @@ public class SysWorkplaceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     DeptService deptService; |  |  |  |     DeptService deptService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     SysWorkplaceQueueService sysWorkplaceQueueService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/sysWorkplace/page") |  |  |  |     @PostMapping("/udiwms/sysWorkplace/page") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse page(@RequestBody SysWorkplaceRequest request) { |  |  |  |     public BaseResponse page(@RequestBody SysWorkplaceRequest request) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -321,4 +332,41 @@ public class SysWorkplaceController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         pageSimpleResponse.setList(page); |  |  |  |         pageSimpleResponse.setList(page); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(pageSimpleResponse); |  |  |  |         return ResultVOUtils.success(pageSimpleResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @PostMapping("/udiwms/sysWorkplace/printQueues") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse printQueues(@RequestBody SysWorkplaceResponse sysWorkplace,HttpServletRequest request, HttpServletResponse response) throws Exception { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         SysPdfTemplateRelevanceLabelEntity sysPdfTemplateRelevanceLabelEntity = systemPDFModuleService.selectByLabelId(sysWorkplace.getLabelId() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (null == sysPdfTemplateRelevanceLabelEntity) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         SystemPDFTemplateEntity systemPDFTemplateEntity = systemPDFTemplateService.selectById(String.valueOf(sysPdfTemplateRelevanceLabelEntity.getTemplateId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (null == systemPDFTemplateEntity) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<SysWorkplaceQueue> sysWorkplaceQueues = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getWorkPlaceIdFk, sysWorkplace.getWorkplaceId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         Map<String, Object> data = new HashMap<>(1); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<Object> list = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         int i = 1; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (sysWorkplaceQueues != null && sysWorkplaceQueues.size() > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             for (SysWorkplaceQueue obj : sysWorkplaceQueues) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 Map<String, Object> supData = new HashMap<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 supData.put("name", obj.getName() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 supData.put("code", obj.getCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 supData.put("workplaceName", sysWorkplace.getWorkplaceName()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 list.add(supData); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 i++; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         data.put("data",list); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         String param = JSON.toJSONString(data); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         JasperUtils.jasperReport(request, response, param, filePath + "pdf/template/" + systemPDFTemplateEntity.getPath(), "pdf"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |