fix(wms): 修复部门查询中的表别名和添加逻辑删除过滤

- 将查询条件中的表别名从 "wd" 修改为 "d"
- 添加逻辑删除标志过滤,确保只查询未删除的记录
- 在查询构建器中增加删除标记等于0的条件
This commit is contained in:
2026-03-02 14:55:56 +08:00
parent 247802cd92
commit f155037680

View File

@@ -50,12 +50,13 @@ public class WmsDeptServiceImpl implements IWmsDeptService {
private QueryWrapper<WmsDept> buildQueryWrapperPlus(WmsDeptBo bo) {
Map<String, Object> params = bo.getParams();
QueryWrapper<WmsDept> qw = new QueryWrapper<>();
qw.eq(bo.getParentId() != null, "wd.parent_id", bo.getParentId());
qw.like(StringUtils.isNotBlank(bo.getDeptName()), "wd.dept_name", bo.getDeptName());
qw.eq(bo.getOrderNum() != null, "wd.order_num", bo.getOrderNum());
qw.eq(bo.getLeader() != null, "wd.leader", bo.getLeader());
qw.eq(StringUtils.isNotBlank(bo.getStatus()), "wd.status", bo.getStatus());
qw.setEntityClass(WmsDept.class);
qw.eq(bo.getParentId() != null, "d.parent_id", bo.getParentId());
qw.like(StringUtils.isNotBlank(bo.getDeptName()), "d.dept_name", bo.getDeptName());
qw.eq(bo.getOrderNum() != null, "d.order_num", bo.getOrderNum());
qw.eq(bo.getLeader() != null, "d.leader", bo.getLeader());
qw.eq(StringUtils.isNotBlank(bo.getStatus()), "d.status", bo.getStatus());
// 逻辑删除
qw.eq("d.del_flag", 0);
return qw;
}