Browse Source

20220824
人力资源管理-用户信息列表接口修改

sunruiqi 2 years ago
parent
commit
3287a1f4f4
19 changed files with 88 additions and 424 deletions
  1. 13 10
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/controller/UserInfoController.java
  2. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserAchievement.java
  3. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserArchives.java
  4. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserCertificate.java
  5. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserContract.java
  6. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserDuties.java
  7. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserEducation.java
  8. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserFamily.java
  9. 5 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserInfo.java
  10. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserLanguages.java
  11. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserRewards.java
  12. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserTitle.java
  13. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserTrain.java
  14. 2 27
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserWork.java
  15. 4 4
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/mapper/SysUserInfoMapper.java
  16. 1 7
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/mapper/xml/SysUserInfoMapper.xml
  17. 35 30
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/service/UserInfoService.java
  18. 5 21
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/dto/UserInfoDetailDto.java
  19. 1 1
      jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/dto/UserListDto.java

+ 13 - 10
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/controller/UserInfoController.java

@@ -1,16 +1,17 @@
 package com.jeeplus.test.user.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jeeplus.core.query.QueryWrapperGenerator;
 import com.jeeplus.sys.utils.StringUtils;
 import com.jeeplus.test.user.domain.SysUserInfo;
-import com.jeeplus.test.user.domain.dto.UserInfoDetailDto;
-import com.jeeplus.test.user.domain.dto.UserListDto;
+import com.jeeplus.test.user.service.dto.UserInfoDetailDto;
 import com.jeeplus.test.user.service.UserInfoService;
-import com.jeeplus.test.workClientInfo.domain.WorkClientInfo;
-import com.jeeplus.test.workClientInfo.domain.dto.PageInfoDto;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
@@ -28,9 +29,11 @@ public class UserInfoController {
      * 用户信息列表
      */
     @ApiOperation(value = "用户信息列表")
-    @PostMapping(value = "/list")
-    public Page<SysUserInfo> list(Page<SysUserInfo> page, @RequestBody UserListDto userListDto) {
-        return userInfoService.list(userListDto, page);
+    @GetMapping(value = "/list")
+    public ResponseEntity<IPage<SysUserInfo>> list(Page<SysUserInfo> page,@RequestBody SysUserInfo sysUserInfo) throws Exception{
+        QueryWrapper<SysUserInfo> sysUserInfoQueryWrapper = QueryWrapperGenerator.buildQueryCondition(sysUserInfo, SysUserInfo.class);
+        IPage<SysUserInfo> list = userInfoService.list(page, sysUserInfoQueryWrapper);
+        return ResponseEntity.ok (list);
     }
 
     @ApiOperation(value = "删除用户信息")
@@ -47,11 +50,11 @@ public class UserInfoController {
 
     @ApiOperation(value = "保存、更新数据")
     @PostMapping(value = "/save")
-    public String save(@RequestBody UserInfoDetailDto userInfoDetailDto) {
+    public ResponseEntity save(@RequestBody UserInfoDetailDto userInfoDetailDto) {
         if (StringUtils.isEmpty(userInfoDetailDto.getId())) {
-            return userInfoService.add(userInfoDetailDto);
+            return ResponseEntity.ok(userInfoService.add(userInfoDetailDto));
         }else {
-            return userInfoService.modify(userInfoDetailDto);
+            return ResponseEntity.ok(userInfoService.modify(userInfoDetailDto));
         }
     }
 }

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserAchievement.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_achievement")
-public class SysUserAchievement implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserAchievement extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserArchives.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_archives")
-public class SysUserArchives implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserArchives extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserCertificate.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_certificate")
-public class SysUserCertificate implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserCertificate extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserContract.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_contract")
-public class SysUserContract implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // 主键
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserContract extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserDuties.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_duties")
-public class SysUserDuties implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserDuties extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserEducation.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_education")
-public class SysUserEducation implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // 主键
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserEducation extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserFamily.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_family")
-public class SysUserFamily implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserFamily extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 5 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserInfo.java

@@ -4,6 +4,8 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
+import com.jeeplus.core.query.Query;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,39 +17,14 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_info")
-public class SysUserInfo implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // 主键
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserInfo extends BaseEntity {
 
     // 工号
     @TableField("jobNo")
     private String jobNo;
 
     // 姓名
+    @Query
     @TableField("name")
     private String name;
 
@@ -76,6 +53,7 @@ public class SysUserInfo implements Serializable {
     private String eMail;
 
     // 移动电话
+    @Query
     @TableField("mobile_phone")
     private String mobilePhone;
 

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserLanguages.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_languages")
-public class SysUserLanguages implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserLanguages extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserRewards.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_rewards")
-public class SysUserRewards implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserRewards extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserTitle.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_title")
-public class SysUserTitle implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserTitle extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserTrain.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_train")
-public class SysUserTrain implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // id
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserTrain extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 2 - 27
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/SysUserWork.java

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
 import lombok.Data;
 import java.util.Date;
 
@@ -15,33 +16,7 @@ import java.util.Date;
  */
 @Data
 @TableName("sys_user_work")
-public class SysUserWork implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    // 主键
-    @TableField("id")
-    private String id;
-
-    // 创建者
-    @TableField("create_by")
-    private String createBy;
-
-    // 创建时间
-    @TableField("create_date")
-    private Date createDate;
-
-    // 更新者
-    @TableField("update_by")
-    private String updateBy;
-
-    // 更新时间
-    @TableField("update_date")
-    private Date updateDate;
-
-    // 逻辑删除标记
-    @TableLogic
-    @TableField("del_flag")
-    private String delFlag;
+public class SysUserWork extends BaseEntity {
 
     // 用户信息id
     @TableField("user_info_id")

+ 4 - 4
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/mapper/SysUserInfoMapper.java

@@ -1,15 +1,15 @@
 package com.jeeplus.test.user.mapper;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.jeeplus.test.user.domain.SysUserInfo;
 import org.apache.ibatis.annotations.Param;
 
 public interface SysUserInfoMapper extends BaseMapper<SysUserInfo> {
 
-    Page<SysUserInfo> findPageList(Page<SysUserInfo> page,
-                                   @Param("name") String name,
-                                   @Param("mobilePhone") String mobilePhone,
-                                   @Param("userStatus") String USER_STATUS);
+    IPage<SysUserInfo> findPageList(Page<SysUserInfo> page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper, @Param("userStatus") String userStatus);
 
 }

+ 1 - 7
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/mapper/xml/SysUserInfoMapper.xml

@@ -15,13 +15,7 @@
 			(SELECT e.label FROM sys_dict_type d LEFT JOIN sys_dict_value e ON d.id = e.dict_type_id WHERE d.type = #{userStatus} AND e.`value` = a.user_type) AS user_status
 		FROM
 			sys_user_info a
-		WHERE a.del_flag = 0
-		<if test="name != null and name != ''">
-			AND `name` LIKE CONCAT('%',#{name},'%')
-		</if>
-		<if test="mobilePhone != null and mobilePhone !=''">
-			AND mobile_phone LIKE CONCAT('%',#{mobilePhone},'%')
-		</if>
+		${ew.customSqlSegment}
 		ORDER BY update_date DESC
 	</select>
 

+ 35 - 30
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/service/UserInfoService.java

@@ -1,14 +1,17 @@
 package com.jeeplus.test.user.service;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.jeeplus.sys.service.dto.UserDTO;
 import com.jeeplus.sys.utils.UserUtils;
 import com.jeeplus.test.user.domain.*;
-import com.jeeplus.test.user.domain.dto.UserInfoDetailDto;
-import com.jeeplus.test.user.domain.dto.UserListDto;
+import com.jeeplus.test.user.service.dto.UserInfoDetailDto;
+import com.jeeplus.test.user.service.dto.UserListDto;
 import com.jeeplus.test.user.mapper.*;
+import com.jeeplus.test.workClientInfo.domain.WorkClientInfo;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -50,12 +53,14 @@ public class UserInfoService {
 
     /**
      * 用户信息列表
-     * @param userListDto
      * @param page
+     * @param queryWrapper
      * @return
      */
-    public Page<SysUserInfo> list(UserListDto userListDto, Page<SysUserInfo> page) {
-        return sysUserInfoMapper.findPageList(page,userListDto.getName(),userListDto.getMobilePhone(),USER_STATUS);
+    public IPage<SysUserInfo> list(Page<SysUserInfo> page, QueryWrapper<SysUserInfo> queryWrapper) {
+        queryWrapper.eq("a.del_flag",0);
+        IPage<SysUserInfo> pageList = sysUserInfoMapper.findPageList(page, queryWrapper, USER_STATUS);
+        return pageList;
     }
 
     /**
@@ -186,7 +191,7 @@ public class UserInfoService {
         sysUserInfo.setCreateDate(new Date());
         sysUserInfo.setUpdateBy(dto.getId());
         sysUserInfo.setUpdateDate(new Date());
-        sysUserInfo.setDelFlag("0");
+        sysUserInfo.setDelFlag(0);
         sysUserInfoMapper.insert(sysUserInfo);
         //用户教育经历
         if (CollectionUtils.isNotEmpty(detailDto.getSysUserEducations())) {
@@ -197,7 +202,7 @@ public class UserInfoService {
                 education.setCreateDate(new Date());
                 education.setUpdateBy(dto.getId());
                 education.setUpdateDate(new Date());
-                education.setDelFlag("0");
+                education.setDelFlag(0);
                 sysUserEducationMapper.insert(education);
             }
          }
@@ -210,7 +215,7 @@ public class UserInfoService {
                 contract.setCreateDate(new Date());
                 contract.setUpdateBy(dto.getId());
                 contract.setUpdateDate(new Date());
-                contract.setDelFlag("0");
+                contract.setDelFlag(0);
                 sysUserContractMapper.insert(contract);
             }
         }
@@ -223,7 +228,7 @@ public class UserInfoService {
                 languages.setCreateDate(new Date());
                 languages.setUpdateBy(dto.getId());
                 languages.setUpdateDate(new Date());
-                languages.setDelFlag("0");
+                languages.setDelFlag(0);
                 sysUserLanguagesMapper.insert(languages);
             }
         }
@@ -236,7 +241,7 @@ public class UserInfoService {
                 work.setCreateDate(new Date());
                 work.setUpdateBy(dto.getId());
                 work.setUpdateDate(new Date());
-                work.setDelFlag("0");
+                work.setDelFlag(0);
                 sysUserWorkMapper.insert(work);
             }
         }
@@ -249,7 +254,7 @@ public class UserInfoService {
                 certificate.setCreateDate(new Date());
                 certificate.setUpdateBy(dto.getId());
                 certificate.setUpdateDate(new Date());
-                certificate.setDelFlag("0");
+                certificate.setDelFlag(0);
                 sysUserCertificateMapper.insert(certificate);
             }
         }
@@ -262,7 +267,7 @@ public class UserInfoService {
                 title.setCreateDate(new Date());
                 title.setUpdateBy(dto.getId());
                 title.setUpdateDate(new Date());
-                title.setDelFlag("0");
+                title.setDelFlag(0);
                 sysUserTitleMapper.insert(title);
             }
         }
@@ -275,7 +280,7 @@ public class UserInfoService {
                 family.setCreateDate(new Date());
                 family.setUpdateBy(dto.getId());
                 family.setUpdateDate(new Date());
-                family.setDelFlag("0");
+                family.setDelFlag(0);
                 sysUserFamilyMapper.insert(family);
             }
         }
@@ -288,7 +293,7 @@ public class UserInfoService {
                 train.setCreateDate(new Date());
                 train.setUpdateBy(dto.getId());
                 train.setUpdateDate(new Date());
-                train.setDelFlag("0");
+                train.setDelFlag(0);
                 sysUserTrainMapper.insert(train);
             }
         }
@@ -301,7 +306,7 @@ public class UserInfoService {
                 duties.setCreateDate(new Date());
                 duties.setUpdateBy(dto.getId());
                 duties.setUpdateDate(new Date());
-                duties.setDelFlag("0");
+                duties.setDelFlag(0);
                 sysUserDutiesMapper.insert(duties);
             }
         }
@@ -314,7 +319,7 @@ public class UserInfoService {
                 rewards.setCreateDate(new Date());
                 rewards.setUpdateBy(dto.getId());
                 rewards.setUpdateDate(new Date());
-                rewards.setDelFlag("0");
+                rewards.setDelFlag(0);
                 sysUserRewardsMapper.insert(rewards);
             }
         }
@@ -327,7 +332,7 @@ public class UserInfoService {
                 achievement.setCreateDate(new Date());
                 achievement.setUpdateBy(dto.getId());
                 achievement.setUpdateDate(new Date());
-                achievement.setDelFlag("0");
+                achievement.setDelFlag(0);
                 sysUserAchievementMapper.insert(achievement);
             }
         }
@@ -340,7 +345,7 @@ public class UserInfoService {
                 archives.setCreateDate(new Date());
                 archives.setUpdateBy(dto.getId());
                 archives.setUpdateDate(new Date());
-                archives.setDelFlag("0");
+                archives.setDelFlag(0);
                 sysUserArchivesMapper.insert(archives);
             }
         }
@@ -373,7 +378,7 @@ public class UserInfoService {
                 education.setCreateDate(new Date());
                 education.setUpdateBy(dto.getId());
                 education.setUpdateDate(new Date());
-                education.setDelFlag("0");
+                education.setDelFlag(0);
                 sysUserEducationMapper.insert(education);
             }
         }
@@ -389,7 +394,7 @@ public class UserInfoService {
                 contract.setCreateDate(new Date());
                 contract.setUpdateBy(dto.getId());
                 contract.setUpdateDate(new Date());
-                contract.setDelFlag("0");
+                contract.setDelFlag(0);
                 sysUserContractMapper.insert(contract);
             }
         }
@@ -405,7 +410,7 @@ public class UserInfoService {
                 languages.setCreateDate(new Date());
                 languages.setUpdateBy(dto.getId());
                 languages.setUpdateDate(new Date());
-                languages.setDelFlag("0");
+                languages.setDelFlag(0);
                 sysUserLanguagesMapper.insert(languages);
             }
         }
@@ -421,7 +426,7 @@ public class UserInfoService {
                 work.setCreateDate(new Date());
                 work.setUpdateBy(dto.getId());
                 work.setUpdateDate(new Date());
-                work.setDelFlag("0");
+                work.setDelFlag(0);
                 sysUserWorkMapper.insert(work);
             }
         }
@@ -437,7 +442,7 @@ public class UserInfoService {
                 certificate.setCreateDate(new Date());
                 certificate.setUpdateBy(dto.getId());
                 certificate.setUpdateDate(new Date());
-                certificate.setDelFlag("0");
+                certificate.setDelFlag(0);
                 sysUserCertificateMapper.insert(certificate);
             }
         }
@@ -453,7 +458,7 @@ public class UserInfoService {
                 title.setCreateDate(new Date());
                 title.setUpdateBy(dto.getId());
                 title.setUpdateDate(new Date());
-                title.setDelFlag("0");
+                title.setDelFlag(0);
                 sysUserTitleMapper.insert(title);
             }
         }
@@ -469,7 +474,7 @@ public class UserInfoService {
                 family.setCreateDate(new Date());
                 family.setUpdateBy(dto.getId());
                 family.setUpdateDate(new Date());
-                family.setDelFlag("0");
+                family.setDelFlag(0);
                 sysUserFamilyMapper.insert(family);
             }
         }
@@ -485,7 +490,7 @@ public class UserInfoService {
                 train.setCreateDate(new Date());
                 train.setUpdateBy(dto.getId());
                 train.setUpdateDate(new Date());
-                train.setDelFlag("0");
+                train.setDelFlag(0);
                 sysUserTrainMapper.insert(train);
             }
         }
@@ -501,7 +506,7 @@ public class UserInfoService {
                 duties.setCreateDate(new Date());
                 duties.setUpdateBy(dto.getId());
                 duties.setUpdateDate(new Date());
-                duties.setDelFlag("0");
+                duties.setDelFlag(0);
                 sysUserDutiesMapper.insert(duties);
             }
         }
@@ -517,7 +522,7 @@ public class UserInfoService {
                 rewards.setCreateDate(new Date());
                 rewards.setUpdateBy(dto.getId());
                 rewards.setUpdateDate(new Date());
-                rewards.setDelFlag("0");
+                rewards.setDelFlag(0);
                 sysUserRewardsMapper.insert(rewards);
             }
         }
@@ -533,7 +538,7 @@ public class UserInfoService {
                 achievement.setCreateDate(new Date());
                 achievement.setUpdateBy(dto.getId());
                 achievement.setUpdateDate(new Date());
-                achievement.setDelFlag("0");
+                achievement.setDelFlag(0);
                 sysUserAchievementMapper.insert(achievement);
             }
         }
@@ -549,7 +554,7 @@ public class UserInfoService {
                 archives.setCreateDate(new Date());
                 archives.setUpdateBy(dto.getId());
                 archives.setUpdateDate(new Date());
-                archives.setDelFlag("0");
+                archives.setDelFlag(0);
                 sysUserArchivesMapper.insert(archives);
             }
         }

+ 5 - 21
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/dto/UserInfoDetailDto.java

@@ -1,32 +1,16 @@
-package com.jeeplus.test.user.domain.dto;
+package com.jeeplus.test.user.service.dto;
 
-import com.baomidou.mybatisplus.annotation.TableField;
+import com.jeeplus.core.service.dto.BaseDTO;
 import com.jeeplus.test.user.domain.*;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
 
 @Data
-public class UserInfoDetailDto {
-
-    // 主键
-    private String id;
-
-    // 创建者
-    private String createBy;
-
-    // 创建时间
-    private Date createDate;
-
-    // 更新者
-    private String updateBy;
-
-    // 更新时间
-    private Date updateDate;
-
-    // 逻辑删除标记
-    private String delFlag;
+@EqualsAndHashCode(callSuper = false)
+public class UserInfoDetailDto extends BaseDTO {
 
     // 工号
     private String jobNo;

+ 1 - 1
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/user/domain/dto/UserListDto.java

@@ -1,4 +1,4 @@
-package com.jeeplus.test.user.domain.dto;
+package com.jeeplus.test.user.service.dto;
 
 import lombok.Data;