diff --git a/servo/src/main/java/com/yvan/workbench/controller/DeviceManager.java b/servo/src/main/java/com/yvan/workbench/controller/DeviceManager.java
index 557900d..fde34f4 100644
--- a/servo/src/main/java/com/yvan/workbench/controller/DeviceManager.java
+++ b/servo/src/main/java/com/yvan/workbench/controller/DeviceManager.java
@@ -4,13 +4,11 @@ import com.galaxis.rcs.common.entity.LccBasExecutor;
import com.galaxis.rcs.common.entity.LccBasLocation;
import com.galaxis.rcs.common.entity.LccInvLedger;
import com.querydsl.sql.SQLQuery;
-import com.yvan.workbench.model.request.QueryExecutorReq;
-import com.yvan.workbench.model.request.QueryInvLedgerReq;
-import com.yvan.workbench.model.request.QueryInvLpnReq;
-import com.yvan.workbench.model.request.QueryLocationReq;
+import com.yvan.workbench.model.request.*;
import org.apache.commons.lang3.StringUtils;
import org.clever.core.model.request.QueryByPage;
import org.clever.core.model.request.page.Page;
+import org.clever.core.model.response.R;
import org.clever.data.jdbc.DaoFactory;
import org.clever.data.jdbc.QueryDSL;
import org.clever.data.jdbc.querydsl.utils.QueryDslUtils;
@@ -82,4 +80,13 @@ public class DeviceManager {
}
return QueryDslUtils.queryByPage(query, QueryByPage.getCurrent());
}
+
+ public static R> delInvLpn(DelInvLpnReq req) {
+ long count = QUERY_DSL.delete(lccInvLpn)
+ .where(lccInvLpn.envId.eq(req.getEnvId()))
+ .where(lccInvLpn.locCode.eq(req.getLocCode()))
+ .where(lccInvLpn.lpn.eq(req.getLpn()))
+ .execute();
+ return R.success(count);
+ }
}
diff --git a/servo/src/main/java/com/yvan/workbench/model/request/DelInvLpnReq.java b/servo/src/main/java/com/yvan/workbench/model/request/DelInvLpnReq.java
new file mode 100644
index 0000000..eb0bb10
--- /dev/null
+++ b/servo/src/main/java/com/yvan/workbench/model/request/DelInvLpnReq.java
@@ -0,0 +1,16 @@
+package com.yvan.workbench.model.request;
+
+import lombok.Data;
+
+/**
+ * 作者:lizw
+ * 创建时间:2025/07/30 10:20
+ */
+@Data
+public class DelInvLpnReq {
+ /** 托盘条码 */
+ private String lpn;
+ /** 库存位置 */
+ private String locCode;
+ private Long envId;
+}