|
@@ -5,6 +5,7 @@ import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.lang.UUID;
|
|
import cn.hutool.core.lang.UUID;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
import org.dromara.backstage.cardCenter.domain.bo.PtCardBo;
|
|
import org.dromara.backstage.cardCenter.domain.bo.PtCardBo;
|
|
@@ -93,14 +94,14 @@ public class PtUserAccountServiceImpl implements IPtUserAccountService {
|
|
|
@Override
|
|
@Override
|
|
|
public TableDataInfo<PtUserAccount4SelectVo> queryPageList4Select(PtUserAccountBo bo, PageQuery pageQuery) {
|
|
public TableDataInfo<PtUserAccount4SelectVo> queryPageList4Select(PtUserAccountBo bo, PageQuery pageQuery) {
|
|
|
// 方法1. 使用子查询,使得where 后 只有一个表(效率会低点) 方法2. 使用queryWrapper 自己指定字段,字段名带表别名
|
|
// 方法1. 使用子查询,使得where 后 只有一个表(效率会低点) 方法2. 使用queryWrapper 自己指定字段,字段名带表别名
|
|
|
- QueryWrapper<PtUserAccount> wrapper = buildQueryWrapper4Select(bo, "u");
|
|
|
|
|
- wrapper.eq("u.del_flag","0");
|
|
|
|
|
- wrapper.eq("a.del_flag","0");
|
|
|
|
|
- if(bo.getDeptId() != null){
|
|
|
|
|
- wrapper.and(wrapper1 -> wrapper1.eq("u.dept_id", bo.getDeptId()).or().like("a.ancestors", bo.getDeptId()));
|
|
|
|
|
- }
|
|
|
|
|
- wrapper.orderByAsc("u.dept_id").orderByAsc("u.create_time");
|
|
|
|
|
- Page<PtUserAccount4SelectVo> result = baseMapper.customPageList(pageQuery.build(), wrapper);
|
|
|
|
|
|
|
+// QueryWrapper<PtUserAccount> wrapper = buildQueryWrapper4Select(bo, "u");
|
|
|
|
|
+// wrapper.eq("u.del_flag","0");
|
|
|
|
|
+// wrapper.eq("a.del_flag","0");
|
|
|
|
|
+// if(bo.getDeptId() != null){
|
|
|
|
|
+// wrapper.and(wrapper1 -> wrapper1.eq("u.dept_id", bo.getDeptId()).or().like("a.ancestors", bo.getDeptId()));
|
|
|
|
|
+// }
|
|
|
|
|
+// wrapper.orderByAsc("u.dept_id").orderByAsc("u.create_time");
|
|
|
|
|
+ Page<PtUserAccount4SelectVo> result = baseMapper.customPageList(pageQuery.build(), bo);
|
|
|
return TableDataInfo.build(result);
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
}
|
|
|
|
|
|