Просмотр исходного кода

报价单用户分页查询调整为查询全部

haoyu 2 лет назад
Родитель
Сommit
d2ce2e6515

+ 1 - 1
src/main/java/com/ydtech/modules/admin/controller/SysQuotationController.java

@@ -107,7 +107,7 @@ public class SysQuotationController extends BaseController {
             BaseController baseController = new BaseController();
             pageDto.getDto().setDeptId(baseController.getDeptId());
         }
-        IPage<SysUserBaseVO> userList = sysUserService.findUserList(pageDto);
+        IPage<SysUserBaseVO> userList = sysUserService.findAllUserList(pageDto);
         if (userList.getRecords().size() != 0) {
              sysOrganizationQuotationService.findUserList(userList);
         }

+ 2 - 0
src/main/java/com/ydtech/modules/admin/dao/SysUserMapper.java

@@ -130,6 +130,8 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
 
     IPage<SysUserBaseVO> findUserList(@Param("page") Page page, @Param("user") SysUserDto user);
 
+    IPage<SysUserBaseVO> findAllUserList(@Param("page") Page page, @Param("user") SysUserDto user);
+
     IPage<SysUserBaseVO> findBackUserList(@Param("page") Page page, @Param("user") SysUserDto user);
 
     /**

+ 2 - 0
src/main/java/com/ydtech/modules/admin/service/SysUserService.java

@@ -81,6 +81,8 @@ public interface SysUserService extends IService<SysUser> {
      */
     IPage<SysUserBaseVO> findUserList(PageDto<SysUserDto> pageDto);
 
+    IPage<SysUserBaseVO> findAllUserList(PageDto<SysUserDto> pageDto);
+
     IPage<SysUserBaseVO> findBackUserList(PageDto<SysUserDto> pageDto);
 
     IPage<QuTeamNum> quTeamNum(QuTeamNumDto quTeamNumDto);

+ 13 - 0
src/main/java/com/ydtech/modules/admin/service/impl/SysUserServiceImpl.java

@@ -92,6 +92,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
         return userList;
     }
 
+    @Override
+    public IPage<SysUserBaseVO> findAllUserList(PageDto<SysUserDto> pageDto) {
+        PageVo<SysUserBaseVO> pageVo = new PageVo();
+        Page page = new Page(pageDto.getPageNum(), pageDto.getPageSize());
+        pageVo.setPageNum(pageDto.getPageNum());
+        pageVo.setPageSize(pageDto.getPageSize());
+
+        SysUserDto sysUserVO = JSONObject.parseObject(JSONObject.toJSONString(pageDto.getDto()), SysUserDto.class);
+
+        IPage<SysUserBaseVO> userList = sysUserMapper.findAllUserList(page, sysUserVO);
+        return userList;
+    }
+
     @Override
     public IPage<SysUserBaseVO> findBackUserList(PageDto<SysUserDto> pageDto) {
         PageVo<SysUserBaseVO> pageVo = new PageVo();

+ 49 - 0
src/main/resources/mapper/modules/admin/SysUserMapper.xml

@@ -174,6 +174,55 @@
         </if>
     </select>
 
+    <select id="findAllUserList" resultType="com.ydtech.modules.admin.model.vo.SysUserBaseVO">
+        SELECT
+        su.id as userId,
+        su.name,
+        info.sex,
+        su.mobile,
+        su.status,
+        sd.id as deptId,
+        sd.name as deptName,
+        t4.id as roleId,
+        t4.name as roleName,
+        sd.management_source,
+        psd.id as pDeptId,
+        psd.name as pDeptName
+        FROM
+        sys_user su
+        LEFT JOIN sys_user_info info ON info.id = su.id
+        LEFT JOIN sys_dept sd ON su.dept_id = sd.id
+        left join sys_dept psd on psd.id = sd.parent_id
+        LEFT JOIN sys_user_role t3 ON su.id = t3.user_id
+        LEFT JOIN sys_role t4 ON t3.role_id = t4.id
+        AND sd.del_flag = '0'
+        WHERE
+        1=1
+        <if test='user !=null  '>
+            <if test='user.status !=null and user.status!="" '>
+                and su.status = #{user.status}
+            </if>
+            <if test='user.name !=null and user.name!="" '>
+                and su.name like concat('%',#{user.name},'%')
+            </if>
+            <if test='user.userId !=null and user.userId!="" '>
+                and su.id = #{user.userId}
+            </if>
+            <if test='user.mobile !=null and user.mobile!=""  '>
+                and su.mobile = #{user.mobile}
+            </if>
+            <if test='user.deptId !=null and user.deptId!=""  '>
+                and su.dept_id like concat('%',#{user.deptId},'%')
+            </if>
+            <if test='user.leaderName !=null and user.leaderName!=""  '>
+                and su.leader_name like concat('%',#{user.leaderName},'%')
+            </if>
+            <if test='user.roleId !=null and user.roleId!=""  '>
+                and t3.role_id in (${user.roleId})
+            </if>
+        </if>
+    </select>
+
 
     <select id="findBackUserList" resultType="com.ydtech.modules.admin.model.vo.SysUserBaseVO">
         SELECT