| | |
| | | if (CollUtil.isEmpty(pageResult.getList())) { |
| | | return success(PageResult.empty(pageResult.getTotal())); |
| | | } |
| | | buildGroupItemInfo(pageResult.getList()); |
| | | buildSnGroupItemVO(pageResult.getList()); |
| | | return success(pageResult); |
| | | } |
| | | |
| | | @GetMapping("/list-by-uuid") |
| | | @Operation(summary = "获得批次 SN 码明细列表") |
| | | @Parameter(name = "uuid", description = "批次 UUID", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-sn:query')") |
| | | public CommonResult<List<MesWmSnRespVO>> getSnListByUuid( |
| | | @RequestParam("uuid") @NotBlank(message = "批次 UUID 不能为空") String uuid) { |
| | | List<MesWmSnRespVO> list = BeanUtils.toBean(snService.getSnListByUuid(uuid), MesWmSnRespVO.class); |
| | | buildSnItemVO(list); |
| | | return success(list); |
| | | } |
| | | |
| | | @DeleteMapping("/delete-batch") |
| | |
| | | public void exportSnGroupExcel(@Valid MesWmSnPageReqVO reqVO, HttpServletResponse response) throws IOException { |
| | | reqVO.setPageSize(PageParam.PAGE_SIZE_NONE); |
| | | List<MesWmSnGroupRespVO> list = snService.getSnGroupPage(reqVO).getList(); |
| | | buildGroupItemInfo(list); |
| | | buildSnGroupItemVO(list); |
| | | ExcelUtils.write(response, "SN码分组.xls", "数据", MesWmSnGroupRespVO.class, list); |
| | | } |
| | | |
| | |
| | | @ApiAccessLog(operateType = EXPORT) |
| | | public void exportSnExcel(@RequestParam("uuid") String uuid, HttpServletResponse response) throws IOException { |
| | | List<MesWmSnRespVO> list = BeanUtils.toBean(snService.getSnListByUuid(uuid), MesWmSnRespVO.class); |
| | | buildItemInfo(list); |
| | | buildSnItemVO(list); |
| | | ExcelUtils.write(response, "SN码明细.xls", "数据", MesWmSnRespVO.class, list); |
| | | } |
| | | |
| | | // ==================== 拼接 VO ==================== |
| | | |
| | | private void buildGroupItemInfo(List<MesWmSnGroupRespVO> list) { |
| | | private void buildSnGroupItemVO(List<MesWmSnGroupRespVO> list) { |
| | | if (CollUtil.isEmpty(list)) { |
| | | return; |
| | | } |
| | |
| | | })); |
| | | } |
| | | |
| | | private void buildItemInfo(List<MesWmSnRespVO> list) { |
| | | private void buildSnItemVO(List<MesWmSnRespVO> list) { |
| | | if (CollUtil.isEmpty(list)) { |
| | | return; |
| | | } |