diff --git a/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java b/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java index 38b628ae2..198aa0fdf 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysWorkplaceQueueController.java @@ -91,6 +91,25 @@ public class SysWorkplaceQueueController extends BaseController { return ResultVOUtils.success(pageSimpleResponse); } + @GetMapping("/udiwms/sysWorkplaceQueue/getQueueBindList") + public BaseResponse getQueueBindList(SysWorkplaceQueueRequest request) { + + + String scanCode = request.getScanCode(); + if (StrUtil.isNotEmpty(scanCode)){ + UdiEntity udi = FilterUdiUtils.getUdi(scanCode); + if (udi != null ) request.setNameCode(udi.getUdi()); + } + request.setScanCode(null); + + List page = sysWorkplaceQueueService.filterBindList(request); + PageInfo pageInfo = new PageInfo<>(page); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(page); + return ResultVOUtils.success(pageSimpleResponse); + } + @GetMapping("/udiwms/sysWorkplaceQueue/getByCode") public BaseResponse getByCode(SysWorkplaceQueueRequest request) { @@ -218,7 +237,7 @@ public class SysWorkplaceQueueController extends BaseController { return ResultVOUtils.error("货位槽码不能为空"); } - List list = sysWorkplaceQueueService.filterList(request); + List list = sysWorkplaceQueueService.filterBindList(request); if (CollUtil.isEmpty(list)){ return ResultVOUtils.error("未找到该货位槽码的信息"); } diff --git a/src/main/java/com/glxp/api/dao/basic/SysWorkplaceQueueMapper.java b/src/main/java/com/glxp/api/dao/basic/SysWorkplaceQueueMapper.java index 53dd2064a..40c3e80a5 100644 --- a/src/main/java/com/glxp/api/dao/basic/SysWorkplaceQueueMapper.java +++ b/src/main/java/com/glxp/api/dao/basic/SysWorkplaceQueueMapper.java @@ -15,6 +15,7 @@ public interface SysWorkplaceQueueMapper extends BaseMapper { Integer selectMaxLayer(String freightCode); List filterList(SysWorkplaceQueueRequest request); + List filterBindList(SysWorkplaceQueueRequest request); Integer selectMaxGrid(@Param("freightCode") String freightCode,@Param("layer") Integer layer); diff --git a/src/main/java/com/glxp/api/service/basic/SysWorkplaceQueueService.java b/src/main/java/com/glxp/api/service/basic/SysWorkplaceQueueService.java index 1cd50e09c..fa54f6b77 100644 --- a/src/main/java/com/glxp/api/service/basic/SysWorkplaceQueueService.java +++ b/src/main/java/com/glxp/api/service/basic/SysWorkplaceQueueService.java @@ -152,6 +152,20 @@ public class SysWorkplaceQueueService extends ServiceImpl filterBindList(SysWorkplaceQueueRequest request) { + if (null == request) { + return Collections.emptyList(); + } + if (null != request.getPage() && null != request.getLimit()) { + PageHelper.offsetPage((request.getPage() - 1) * request.getLimit(), request.getLimit()); + } + List sysWorkplaceQueueResponses = sysWorkplaceQueueMapper.filterBindList(request); +// for (SysWorkplaceQueueResponse sysWorkplaceQueueResponse : sysWorkplaceQueueResponses){ +// sysWorkplaceQueueResponse.setCode(sysWorkplaceQueueResponse.getFreightCode() +sysWorkplaceQueueResponse.getCode()); +// } + return sysWorkplaceQueueResponses; + } + //删减卡槽 public void deleteQueue(SysWorkplaceQueueRequest sysWorkplaceQueueRequest) { Integer grid = sysWorkplaceQueueRequest.getGrids(); diff --git a/src/main/resources/mybatis/mapper/basic/SysWorkplaceQueueMapper.xml b/src/main/resources/mybatis/mapper/basic/SysWorkplaceQueueMapper.xml index e459ea9b5..5e7e87871 100644 --- a/src/main/resources/mybatis/mapper/basic/SysWorkplaceQueueMapper.xml +++ b/src/main/resources/mybatis/mapper/basic/SysWorkplaceQueueMapper.xml @@ -27,7 +27,7 @@ - select swq.*,bp.nameCode,bp.ggxh,bp.cpmctymc from sys_workplace_queue swq left join @@ -65,6 +65,28 @@ + +