Browse Source

feat(automatedWarehouse): 实现托盘合并查询接口分页功能

- 在PalletMergeQueryData实体类中新增maxPositionCount字段,支持前端传入最大已用数量筛选条件
- 更新controller层searchPalletMergeList方法,返回分页数据格式,接收page和limit参数
- 新增mapper接口searchPalletMergeListPage方法,使用MyBatis-Plus分页插件实现数据库分页查询
- 完善service层实现,支持前端传入maxPositionCount或后端自动计算最大已用位置数
- 添加分页参数校验,默认页码为1,每页限制20条记录
- 更新XML映射文件,实现分页查询SQL逻辑,支持maxPositionCount条件筛选
master
常熟吴彦祖 2 months ago
parent
commit
b25c5ba114
  1. 6
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsTaskServiceImpl.java

6
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsTaskServiceImpl.java

@ -107,7 +107,13 @@ public class WcsTaskServiceImpl implements WcsTaskService {
// 3. 根据不同的TransTypeDesc执行不同的处理逻辑 - rqrq // 3. 根据不同的TransTypeDesc执行不同的处理逻辑 - rqrq
String result = ""; String result = "";
if ("入库".equals(callbackTask.getTransTypeDesc()) || "出库".equals(callbackTask.getTransTypeDesc())) { if ("入库".equals(callbackTask.getTransTypeDesc()) || "出库".equals(callbackTask.getTransTypeDesc())) {
WareHouseTransferRequest request = buildWareHouseTransferRequest(callbackTask); WareHouseTransferRequest request = buildWareHouseTransferRequest(callbackTask);
//立库碟盘机传的虚拟盘号忽略逻辑直接处理
if(request.getPalletId() != null && !request.getPalletId().isEmpty() && request.getPalletId().charAt(0) >= '1' && request.getPalletId().charAt(0) <= '9'){
wcsIntegrationMapper.updateWcsCallbackTaskStatus(callbackTask.getId(), "已完成", null, new Date(), null);
return;
}
// 更新托盘状态 - rqrq // 更新托盘状态 - rqrq
if ("入库".equals(callbackTask.getTransTypeDesc())) { if ("入库".equals(callbackTask.getTransTypeDesc())) {
// 入库和出库需要执行移库操作 - rqrq // 入库和出库需要执行移库操作 - rqrq

Loading…
Cancel
Save