From 251be431ad12399fe4ebce599c353d05dcec7888 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 29 十月 2026 12:28:34 +0800
Subject: [PATCH] feat(mes): 支持追溯二维码解析功能
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java
index 280a9cc..804e94a 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java
@@ -3,9 +3,12 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.framework.mybatis.core.util.MyBatisUtils;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletPageReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletUnboundPageReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.pallet.MesProPalletDO;
import cn.iocoder.yudao.module.mes.enums.pro.MesProPalletStatusEnum;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -47,15 +50,21 @@
return selectList(MesProPalletDO::getBatchId, batchId);
}
- /** 鏌ヨ鏈粦瀹氱敓浜ф壒娆$殑涓存椂鎵樼洏锛堟棤姝e紡鎵樼洏鐮佷笖鏈綔搴燂級锛屼緵鎵规鏂板/琛ュ綍缁戝畾鎵樼洏涓嬫媺浣跨敤 */
- default List<MesProPalletDO> selectUnboundList() {
- return selectList(new LambdaQueryWrapperX<MesProPalletDO>()
- .isNull(MesProPalletDO::getBatchId)
- .isNull(MesProPalletDO::getCode)
- .eq(MesProPalletDO::getStatus, MesProPalletStatusEnum.IN_USE.getStatus())
- .orderByAsc(MesProPalletDO::getId));
+ /**
+ * 鍒嗛〉鏌ヨ鏈粦瀹氱敓浜ф壒娆$殑涓存椂鎵樼洏锛堟棤姝e紡鎵樼洏鐮佷笖鏈綔搴燂級锛屼緵鎵规鏂板/琛ュ綍缁戝畾鎵樼洏涓嬫媺浣跨敤銆�
+ * <p>
+ * 鍏抽敭瀛楀悓鏃跺尮閰嶄复鏃舵墭鐩樼爜涓庡叧鑱斿搧绉嶇殑缂栫爜銆佸悕绉帮紝渚夸簬涓嬫媺杈撳叆妗嗙洿鎺ユ寜鍝佺妫�绱€��
+ */
+ default PageResult<MesProPalletDO> selectUnboundPage(MesProPalletUnboundPageReqVO reqVO) {
+ IPage<MesProPalletDO> result = selectUnboundPage(MyBatisUtils.buildPage(reqVO),
+ reqVO.getKeyword(), MesProPalletStatusEnum.IN_USE.getStatus());
+ return new PageResult<>(result.getRecords(), result.getTotal());
}
+ IPage<MesProPalletDO> selectUnboundPage(IPage<MesProPalletDO> page,
+ @Param("keyword") String keyword,
+ @Param("status") Integer status);
+
/**
* 鏌ヨ琚嬬爜缁戝畾鎵樼洏鏃跺彲閫夌殑鐩爣鎵樼洏锛氭湭浣滃簾鐨勪复鏃舵墭鐩樹笌姝e紡鎵樼洏銆�
* <p>
--
Gitblit v1.9.3