Browse Source

feat(inventory): 添加库存删除功能

- 在库存查询页面添加删除按钮和相关逻辑
- 实现删除库存的后端接口
- 添加删除库存的请求模型类
jx-test
lizw-2015 5 months ago
parent
commit
d82c7ef7ac
  1. 15
      servo/src/main/java/com/yvan/workbench/controller/DeviceManager.java
  2. 16
      servo/src/main/java/com/yvan/workbench/model/request/DelInvLpnReq.java

15
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.LccBasLocation;
import com.galaxis.rcs.common.entity.LccInvLedger; import com.galaxis.rcs.common.entity.LccInvLedger;
import com.querydsl.sql.SQLQuery; import com.querydsl.sql.SQLQuery;
import com.yvan.workbench.model.request.QueryExecutorReq; import com.yvan.workbench.model.request.*;
import com.yvan.workbench.model.request.QueryInvLedgerReq;
import com.yvan.workbench.model.request.QueryInvLpnReq;
import com.yvan.workbench.model.request.QueryLocationReq;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.clever.core.model.request.QueryByPage; import org.clever.core.model.request.QueryByPage;
import org.clever.core.model.request.page.Page; 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.DaoFactory;
import org.clever.data.jdbc.QueryDSL; import org.clever.data.jdbc.QueryDSL;
import org.clever.data.jdbc.querydsl.utils.QueryDslUtils; import org.clever.data.jdbc.querydsl.utils.QueryDslUtils;
@ -82,4 +80,13 @@ public class DeviceManager {
} }
return QueryDslUtils.queryByPage(query, QueryByPage.getCurrent()); 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);
}
} }

16
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 <br/>
* 创建时间2025/07/30 10:20 <br/>
*/
@Data
public class DelInvLpnReq {
/** 托盘条码 */
private String lpn;
/** 库存位置 */
private String locCode;
private Long envId;
}
Loading…
Cancel
Save