Browse Source

客户中心接口部分提交

wangfeng 6 years ago
parent
commit
ff6e852c37
24 changed files with 1568 additions and 1488 deletions
  1. 8 6
      user-service/src/main/java/com/diagbot/dto/AuthenticationDTO.java
  2. 1 1
      user-service/src/main/java/com/diagbot/dto/CustomerDTO.java
  3. 10 8
      user-service/src/main/java/com/diagbot/dto/ExportKemaDTO.java
  4. 5 5
      user-service/src/main/java/com/diagbot/dto/ExportUserInfoDTO.java
  5. 7 7
      user-service/src/main/java/com/diagbot/dto/ExportVerifiedDTO.java
  6. 1 1
      user-service/src/main/java/com/diagbot/dto/OrganizationDTO.java
  7. 5 5
      user-service/src/main/java/com/diagbot/dto/UserAllDTO.java
  8. 7 7
      user-service/src/main/java/com/diagbot/dto/UserInfoDTO.java
  9. 8 8
      user-service/src/main/java/com/diagbot/dto/UserInfoExportDTO.java
  10. 8 8
      user-service/src/main/java/com/diagbot/dto/UserOrgizationProductDTO.java
  11. 1326 1310
      user-service/src/main/java/com/diagbot/facade/UserFacade.java
  12. 2 0
      user-service/src/main/java/com/diagbot/mapper/UserMapper.java
  13. 2 0
      user-service/src/main/java/com/diagbot/service/UserService.java
  14. 6 1
      user-service/src/main/java/com/diagbot/service/impl/UserServiceImpl.java
  15. 2 2
      user-service/src/main/java/com/diagbot/vo/AmendUserInfoVO.java
  16. 1 1
      user-service/src/main/java/com/diagbot/vo/UserAndOrgPageVO.java
  17. 1 1
      user-service/src/main/java/com/diagbot/vo/UserAndOrganizationVO.java
  18. 1 1
      user-service/src/main/java/com/diagbot/vo/UserExportVO.java
  19. 1 1
      user-service/src/main/java/com/diagbot/vo/UserInfoAuditVO.java
  20. 1 1
      user-service/src/main/java/com/diagbot/vo/UserInfoOrganizationsVO.java
  21. 1 1
      user-service/src/main/java/com/diagbot/vo/UserInfoPagVO.java
  22. 1 1
      user-service/src/main/java/com/diagbot/vo/UserOrganProductPageVO.java
  23. 24 15
      user-service/src/main/java/com/diagbot/web/UserInfoController.java
  24. 139 97
      user-service/src/main/resources/mapper/UserMapper.xml

+ 8 - 6
user-service/src/main/java/com/diagbot/dto/AuthenticationDTO.java

@@ -30,7 +30,7 @@ public class AuthenticationDTO {
 	    private Date userGmtCreate;//记录创建时间
 	    private Date userGmtCreate;//记录创建时间
 	    private Date certificationDate;//认证时间
 	    private Date certificationDate;//认证时间
 	    private String userName;// 用户名
 	    private String userName;// 用户名
-	    private String linKman;//联系人
+	    private String linkman;//联系人
 	    private String email;// 邮箱
 	    private String email;// 邮箱
 	    @TableId(value = "id", type = IdType.AUTO)
 	    @TableId(value = "id", type = IdType.AUTO)
 	    private Long orgId;//机构ID
 	    private Long orgId;//机构ID
@@ -43,17 +43,19 @@ public class AuthenticationDTO {
 	    private String orgAddress;//机构地址
 	    private String orgAddress;//机构地址
 	    private Long orgParentId;//上级机构id
 	    private Long orgParentId;//上级机构id
 	    private Integer orgSubNum;//下属机构数量
 	    private Integer orgSubNum;//下属机构数量
-	    private String autPosition;//岗位信息
+	    private String position;//岗位信息
 	    private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
 	    private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
-	    private Integer autStatus;//认证状态
-	    private String autStatusStr;//认证状态String
+	    private Integer authStatus;//认证状态
+	    private String authStatusStr;//认证状态String
+	    private String orderNum;//认证单号
+	    private Integer status;//处理状态(0:待处理,1:已处理)
 	    
 	    
 	    public  String getOrgTypeStr(){
 	    public  String getOrgTypeStr(){
 	        return OrganizationTypeEnum.getName(this.orgType);
 	        return OrganizationTypeEnum.getName(this.orgType);
 	    }
 	    }
 
 
-	    public  String getAutStatusStr(){
-	        return AuthStatusEnum.getName(this.autStatus);
+	    public  String getSuthStatusStr(){
+	        return AuthStatusEnum.getName(this.authStatus);
 	    }
 	    }
 	    
 	    
 
 

+ 1 - 1
user-service/src/main/java/com/diagbot/dto/CustomerDTO.java

@@ -19,7 +19,7 @@ public class CustomerDTO implements Serializable{
 	
 	
 	 private String userName;// 用户名
 	 private String userName;// 用户名
 	 private String orgName;//机构名称
 	 private String orgName;//机构名称
-	 private Integer autStatus;//认证状态
+	 private Integer authStatus;//认证状态
 	 private String startTime;//开始时间
 	 private String startTime;//开始时间
 	 private String endTime;//结束时间
 	 private String endTime;//结束时间
 
 

+ 10 - 8
user-service/src/main/java/com/diagbot/dto/ExportKemaDTO.java

@@ -15,23 +15,25 @@ public class ExportKemaDTO {
 	  private static final long serialVersionUID = 1L;
 	  private static final long serialVersionUID = 1L;
 	    private String userId;//用户ID
 	    private String userId;//用户ID
 	    private String userGmtCreate;//记录创建时间
 	    private String userGmtCreate;//记录创建时间
-	    private String linKman;//联系人
+	    private String orderNum;
+	    private String linkman;//联系人
 	    private String orgName;//机构名称
 	    private String orgName;//机构名称
-	    private String autPosition;//岗位信息
+	    private String position;//岗位信息
 	    private String userName;// 用户名
 	    private String userName;// 用户名
 	    private String email;// 邮箱
 	    private String email;// 邮箱
-	    private String autStatus;//认证状态
+	    private String authStatus;//认证状态
 	   
 	   
-	    public ExportKemaDTO(String userId, String userGmtCreate,String linKman, String orgName, String autPosition,String userName,  String email, 
-	                             String autStatus) {
+	    public ExportKemaDTO(String userId, String userGmtCreate,String orderNum,String linkman, String orgName, String position,String userName,  String email, 
+	                             String authStatus) {
 	        this.userId = userId;
 	        this.userId = userId;
 	        this.userGmtCreate = userGmtCreate;
 	        this.userGmtCreate = userGmtCreate;
-	        this.linKman = linKman;
+	        this.orderNum = orderNum;
+	        this.linkman = linkman;
 	        this.orgName = orgName;
 	        this.orgName = orgName;
-	        this.autPosition = autPosition;
+	        this.position = position;
 	        this.userName = userName;
 	        this.userName = userName;
 	        this.email = email;
 	        this.email = email;
-	        this.autStatus = autStatus;
+	        this.authStatus = authStatus;
 	    }
 	    }
 
 
 	    public ExportKemaDTO() {
 	    public ExportKemaDTO() {

+ 5 - 5
user-service/src/main/java/com/diagbot/dto/ExportUserInfoDTO.java

@@ -16,19 +16,19 @@ public class ExportUserInfoDTO {
 	 private static final long serialVersionUID = 1L;
 	 private static final long serialVersionUID = 1L;
 	    private String userId;//用户ID
 	    private String userId;//用户ID
 	    private String userGmtCreate;//记录创建时间
 	    private String userGmtCreate;//记录创建时间
-	    private String linKman;//联系人
-	    private String autStatus;//认证状态
+	    private String linkman;//联系人
+	    private String authStatus;//认证状态
 	    private String userName;// 用户名
 	    private String userName;// 用户名
 	    private String email;// 邮箱
 	    private String email;// 邮箱
 	    private String orgName;//机构名称
 	    private String orgName;//机构名称
 
 
 	    
 	    
-	    public ExportUserInfoDTO(String userId, String userGmtCreate, String linKman,String autStatus,String userName,  String email, 
+	    public ExportUserInfoDTO(String userId, String userGmtCreate, String linkman,String authStatus,String userName,  String email, 
 	                             String orgName) {
 	                             String orgName) {
 	        this.userId = userId;
 	        this.userId = userId;
 	        this.userGmtCreate = userGmtCreate;
 	        this.userGmtCreate = userGmtCreate;
-	        this.linKman = linKman;
-	        this.autStatus = autStatus;
+	        this.linkman = linkman;
+	        this.authStatus = authStatus;
 	        this.userName = userName;
 	        this.userName = userName;
 	        this.email = email;
 	        this.email = email;
 	        this.orgName = orgName;
 	        this.orgName = orgName;

+ 7 - 7
user-service/src/main/java/com/diagbot/dto/ExportVerifiedDTO.java

@@ -16,22 +16,22 @@ public class ExportVerifiedDTO {
 	    private String userId;//用户ID
 	    private String userId;//用户ID
 	    private String userGmtCreate;//记录创建时间
 	    private String userGmtCreate;//记录创建时间
 	    private String userGmtModified;
 	    private String userGmtModified;
-	    private String linKman;//联系人
+	    private String linkman;//联系人
 	    private String orgName;//机构名称
 	    private String orgName;//机构名称
-	    private String autPosition;//岗位信息
+	    private String position;//岗位信息
 	    private String userName;// 用户名
 	    private String userName;// 用户名
 	    private String email;// 邮箱
 	    private String email;// 邮箱
-	    private String autStatus;//认证状态
-	    public ExportVerifiedDTO(String userId, String userGmtCreate,String userGmtModified,String linKman,String orgName,String autPosition, String userName,  String email,String autStatus) {
+	    private String authStatus;//认证状态
+	    public ExportVerifiedDTO(String userId, String userGmtCreate,String userGmtModified,String linkman,String orgName,String position, String userName,  String email,String authStatus) {
 	        this.userId = userId;
 	        this.userId = userId;
 	        this.userGmtCreate = userGmtCreate;
 	        this.userGmtCreate = userGmtCreate;
 	        this.userGmtModified = userGmtModified;
 	        this.userGmtModified = userGmtModified;
-	        this.linKman = linKman;
+	        this.linkman = linkman;
 	        this.orgName = orgName;
 	        this.orgName = orgName;
-	        this.autPosition = autPosition;
+	        this.position = position;
 	        this.userName = userName;
 	        this.userName = userName;
 	        this.email = email;
 	        this.email = email;
-	        this.autStatus = autStatus;
+	        this.authStatus = authStatus;
 	    }
 	    }
 
 
 	    public ExportVerifiedDTO() {
 	    public ExportVerifiedDTO() {

+ 1 - 1
user-service/src/main/java/com/diagbot/dto/OrganizationDTO.java

@@ -21,7 +21,7 @@ public class OrganizationDTO {
 	 private String orgPrincipal;//负责人
 	 private String orgPrincipal;//负责人
 	 private Integer orgType;//机构属性
 	 private Integer orgType;//机构属性
 	 private String orgAddress;//机构地址
 	 private String orgAddress;//机构地址
-	 private String autStatus;// 状态
+	 private String authStatus;// 状态
 	 private String linkman;//联系人
 	 private String linkman;//联系人
 	 private Long orgParentId;//上级机构id
 	 private Long orgParentId;//上级机构id
 	 private Integer orgSubNum;//下属机构数量
 	 private Integer orgSubNum;//下属机构数量

+ 5 - 5
user-service/src/main/java/com/diagbot/dto/UserAllDTO.java

@@ -23,14 +23,14 @@ public class UserAllDTO {
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
 	private Date userGmtCreate;//记录创建时间
 	private Date userGmtCreate;//记录创建时间
 	private String userName;// 用户名
 	private String userName;// 用户名
-    private String linKman;//联系人
+    private String linkman;//联系人
     private String email;// 邮箱
     private String email;// 邮箱
     private Long orgId;//机构ID
     private Long orgId;//机构ID
     private String orgName;//机构名称
     private String orgName;//机构名称
-    private Integer autStatus;//认证状态
-    private String autStatusStr;//认证状态String
+    private Integer authStatus;//认证状态
+    private String authStatusStr;//认证状态String
 
 
-    public  String getAutStatusStr(){
-        return AuthStatusEnum.getName(this.autStatus);
+    public  String getAuthStatusStr(){
+        return AuthStatusEnum.getName(this.authStatus);
     }
     }
 }
 }

+ 7 - 7
user-service/src/main/java/com/diagbot/dto/UserInfoDTO.java

@@ -29,9 +29,9 @@ public class UserInfoDTO implements Serializable {
     private Long userId;//用户ID
     private Long userId;//用户ID
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
     private Date userGmtCreate;//记录创建时间
     private Date userGmtCreate;//记录创建时间
-    private Date userGmtModified;//认证时间
+    private Date passauthTime;//认证时间
     private String userName;// 用户名
     private String userName;// 用户名
-    private String linKman;//联系人
+    private String linkman;//联系人
     private String email;// 邮箱
     private String email;// 邮箱
     @TableId(value = "id", type = IdType.AUTO)
     @TableId(value = "id", type = IdType.AUTO)
     private Long orgId;//机构ID
     private Long orgId;//机构ID
@@ -44,17 +44,17 @@ public class UserInfoDTO implements Serializable {
     private String orgAddress;//机构地址
     private String orgAddress;//机构地址
     private Long orgParentId;//上级机构id
     private Long orgParentId;//上级机构id
     private Integer orgSubNum;//下属机构数量
     private Integer orgSubNum;//下属机构数量
-    private String autPosition;//岗位信息
+    private String  position;//岗位信息
     private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
     private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
-    private Integer autStatus;//认证状态
-    private String autStatusStr;//认证状态String
+    private Integer authStatus;//认证状态
+    private String authStatusStr;//认证状态String
     List<UserAndProdutUDTO> userAndProdutUDTO;
     List<UserAndProdutUDTO> userAndProdutUDTO;
 
 
     public  String getOrgTypeStr(){
     public  String getOrgTypeStr(){
         return OrganizationTypeEnum.getName(this.orgType);
         return OrganizationTypeEnum.getName(this.orgType);
     }
     }
 
 
-    public  String getAutStatusStr(){
-        return AuthStatusEnum.getName(this.autStatus);
+    public  String getAuthStatusStr(){
+        return AuthStatusEnum.getName(this.authStatus);
     }
     }
 }
 }

+ 8 - 8
user-service/src/main/java/com/diagbot/dto/UserInfoExportDTO.java

@@ -21,7 +21,7 @@ public class UserInfoExportDTO {
     private String userId;//用户ID
     private String userId;//用户ID
     private String userGmtCreate;//记录创建时间
     private String userGmtCreate;//记录创建时间
     private String userName;// 用户名
     private String userName;// 用户名
-    private String linKman;//联系人
+    private String linkman;//联系人
     private String email;// 邮箱
     private String email;// 邮箱
     private String orgId;//机构ID
     private String orgId;//机构ID
     private String orgGmtCreate;//记录创建时间
     private String orgGmtCreate;//记录创建时间
@@ -31,17 +31,17 @@ public class UserInfoExportDTO {
     private String orgAddress;//机构地址
     private String orgAddress;//机构地址
     private String orgParentId;//上级机构id
     private String orgParentId;//上级机构id
     private String orgSubNum;//下属机构数量
     private String orgSubNum;//下属机构数量
-    private String autPosition;//岗位信息
+    private String position;//岗位信息
     private String autIsReject;//是否通过认证 N:未通过,Y:已通过
     private String autIsReject;//是否通过认证 N:未通过,Y:已通过
-    private String autStatus;//认证状态
+    private String authStatus;//认证状态
 
 
-    public UserInfoExportDTO(String userId, String userGmtCreate, String userName, String linKman, String email, String orgId,
+    public UserInfoExportDTO(String userId, String userGmtCreate, String userName, String linkman, String email, String orgId,
                              String orgName, String orgType, String orgPrincipal, String orgAddress, String orgParentId,
                              String orgName, String orgType, String orgPrincipal, String orgAddress, String orgParentId,
-                             String orgSubNum, String autPosition, String autIsReject, String autStatus) {
+                             String orgSubNum, String position, String autIsReject, String authStatus) {
         this.userId = userId;
         this.userId = userId;
         this.userGmtCreate = userGmtCreate;
         this.userGmtCreate = userGmtCreate;
         this.userName = userName;
         this.userName = userName;
-        this.linKman = linKman;
+        this.linkman = linkman;
         this.email = email;
         this.email = email;
         this.orgId = orgId;
         this.orgId = orgId;
         this.orgName = orgName;
         this.orgName = orgName;
@@ -50,9 +50,9 @@ public class UserInfoExportDTO {
         this.orgAddress = orgAddress;
         this.orgAddress = orgAddress;
         this.orgParentId = orgParentId;
         this.orgParentId = orgParentId;
         this.orgSubNum = orgSubNum;
         this.orgSubNum = orgSubNum;
-        this.autPosition = autPosition;
+        this.position = position;
         this.autIsReject = autIsReject;
         this.autIsReject = autIsReject;
-        this.autStatus = autStatus;
+        this.authStatus = authStatus;
     }
     }
 
 
     public UserInfoExportDTO() {
     public UserInfoExportDTO() {

+ 8 - 8
user-service/src/main/java/com/diagbot/dto/UserOrgizationProductDTO.java

@@ -26,9 +26,9 @@ public class UserOrgizationProductDTO {
 	    private Long userId;//用户ID
 	    private Long userId;//用户ID
 	    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
 	    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
 	    private Date userGmtCreate;//记录创建时间
 	    private Date userGmtCreate;//记录创建时间
-	    private Date certificationDate;//认证时间
+	    private Date passauthTime;//认证时间
 	    private String userName;// 用户名
 	    private String userName;// 用户名
-	    private String linKman;//联系人
+	    private String linkman;//联系人
 	    private String email;// 邮箱
 	    private String email;// 邮箱
 	    @TableId(value = "id", type = IdType.AUTO)
 	    @TableId(value = "id", type = IdType.AUTO)
 	    private Long orgId;//机构ID
 	    private Long orgId;//机构ID
@@ -41,18 +41,18 @@ public class UserOrgizationProductDTO {
 	    private String orgAddress;//机构地址
 	    private String orgAddress;//机构地址
 	    private Long orgParentId;//上级机构id
 	    private Long orgParentId;//上级机构id
 	    private Integer orgSubNum;//下属机构数量
 	    private Integer orgSubNum;//下属机构数量
-	    private String autPosition;//岗位信息
-	    private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
-	    private Integer autStatus;//认证状态
-	    private String autStatusStr;//认证状态String
+	    private String position;//岗位信息
+	    //private Integer autIsReject;//是否通过认证 N:未通过,Y:已通过
+	    private Integer authStatus;//认证状态
+	    private String authStatusStr;//认证状态String
 	    List<UserAndProdutUDTO> userAndProdutUDTO;
 	    List<UserAndProdutUDTO> userAndProdutUDTO;
 
 
 	    public  String getOrgTypeStr(){
 	    public  String getOrgTypeStr(){
 	        return OrganizationTypeEnum.getName(this.orgType);
 	        return OrganizationTypeEnum.getName(this.orgType);
 	    }
 	    }
 
 
-	    public  String getAutStatusStr(){
-	        return AuthStatusEnum.getName(this.autStatus);
+	    public  String getAuthStatusStr(){
+	        return AuthStatusEnum.getName(this.authStatus);
 	    }
 	    }
 
 
 }
 }

File diff suppressed because it is too large
+ 1326 - 1310
user-service/src/main/java/com/diagbot/facade/UserFacade.java


+ 2 - 0
user-service/src/main/java/com/diagbot/mapper/UserMapper.java

@@ -89,5 +89,7 @@ public interface UserMapper extends BaseMapper<User> {
 
 
     //导出机构信息接口
     //导出机构信息接口
 	public List<UserInfoDTO> exportOrganizations(@Param("exportOrg") Map<String, Object> exportOrg);
 	public List<UserInfoDTO> exportOrganizations(@Param("exportOrg") Map<String, Object> exportOrg);
+	//导出认证中信息接口
+	public List<AuthenticationDTO> exportKema(@Param("exportKema") Map<String, Object> map);
 
 
 }
 }

+ 2 - 0
user-service/src/main/java/com/diagbot/service/UserService.java

@@ -75,4 +75,6 @@ public interface UserService extends IService<User> {
     public boolean updateOrganizations (Map<String, Object> amendOrg);
     public boolean updateOrganizations (Map<String, Object> amendOrg);
     
     
     public List<UserInfoDTO> exportOrganizations(Map<String, Object> map);
     public List<UserInfoDTO> exportOrganizations(Map<String, Object> map);
+
+    public List<AuthenticationDTO> exportKema(Map<String, Object> map);
 }
 }

+ 6 - 1
user-service/src/main/java/com/diagbot/service/impl/UserServiceImpl.java

@@ -104,7 +104,12 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 
 
         return baseMapper.dependentuserInfoByTime(map);
         return baseMapper.dependentuserInfoByTime(map);
     }
     }
-
+    
+  //导出认证中用户和机构信息
+    @Override
+    public List<AuthenticationDTO> exportKema(Map<String, Object> map){
+    	return baseMapper.exportKema(map);
+    }
     @Override
     @Override
     public List<User> getUserByOrgName(String orgName) {
     public List<User> getUserByOrgName(String orgName) {
         return baseMapper.getUserByOrgName(orgName);
         return baseMapper.getUserByOrgName(orgName);

+ 2 - 2
user-service/src/main/java/com/diagbot/vo/AmendUserInfoVO.java

@@ -19,7 +19,7 @@ public class AmendUserInfoVO {
 	
 	
 	@NotNull(message = "请输入用户id")
 	@NotNull(message = "请输入用户id")
 	private Long userId;//用户ID
 	private Long userId;//用户ID
-    private String linKman;//联系人
+    private String linkman;//联系人
     private String email;// 邮箱
     private String email;// 邮箱
-    private String autPosition;//岗位信息
+    private String position;//岗位信息
 }
 }

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserAndOrgPageVO.java

@@ -17,7 +17,7 @@ public class UserAndOrgPageVO extends Page{
 	
 	
 	String userName;
 	String userName;
 	String orgName;
 	String orgName;
-	Integer autStatus;//认证状态
+	Integer authStatus;//认证状态
 	String startTime;//开始时间
 	String startTime;//开始时间
 	String endTime;//结束时间
 	String endTime;//结束时间
 
 

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserAndOrganizationVO.java

@@ -20,7 +20,7 @@ public class UserAndOrganizationVO {
      * 机构id
      * 机构id
      */
      */
     @NotNull(message = "请输入机构id")
     @NotNull(message = "请输入机构id")
-    private Long organizationid;
+    private Long organizationId;
 
 
     /**
     /**
      * 用户密码
      * 用户密码

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserExportVO.java

@@ -16,6 +16,6 @@ public class UserExportVO {
     private String endTime;
     private String endTime;
 	private String userName;// 用户名
 	private String userName;// 用户名
 	private String orgName;//机构名称
 	private String orgName;//机构名称
-	private Integer autStatus;//认证状态
+	private Integer authStatus;//认证状态
 
 
 }
 }

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserInfoAuditVO.java

@@ -18,7 +18,7 @@ public class UserInfoAuditVO {
     private Integer isReject;//是否通过认证 0:未通过,1:已通过
     private Integer isReject;//是否通过认证 0:未通过,1:已通过
     private Integer rejectType;//未通过类型
     private Integer rejectType;//未通过类型
     private String rejectComment;//认证被拒理由
     private String rejectComment;//认证被拒理由
-    private Integer status;//认证状态(0:未认证,1:已认证,2:认证中)
+    //private Integer status;//认证状态(0:未认证,1:已认证,2:认证中)
     @NotNull(message = "请输入用户id")
     @NotNull(message = "请输入用户id")
     private Long userId;//用户id
     private Long userId;//用户id
     @NotNull(message = "请输入申请单号")
     @NotNull(message = "请输入申请单号")

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserInfoOrganizationsVO.java

@@ -16,7 +16,7 @@ import java.io.Serializable;
 public class UserInfoOrganizationsVO implements Serializable {
 public class UserInfoOrganizationsVO implements Serializable {
 
 
     private String email;//邮箱
     private String email;//邮箱
-    private String linKman;//联系人
+    private String linkman;//联系人
     private String principal;//负责人
     private String principal;//负责人
     private String address;//单位地址
     private String address;//单位地址
     private Integer type;//机构属性
     private Integer type;//机构属性

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserInfoPagVO.java

@@ -14,7 +14,7 @@ import lombok.Setter;
 public class UserInfoPagVO extends Page {
 public class UserInfoPagVO extends Page {
 	String userName;
 	String userName;
     String orgName;
     String orgName;
-    Integer autStatus;
+    Integer authStatus;
 	String startTime;//开始时间
 	String startTime;//开始时间
 	String endTime;//结束时间
 	String endTime;//结束时间
 }
 }

+ 1 - 1
user-service/src/main/java/com/diagbot/vo/UserOrganProductPageVO.java

@@ -13,5 +13,5 @@ import lombok.Setter;
 @Setter
 @Setter
 public class UserOrganProductPageVO extends Page {
 public class UserOrganProductPageVO extends Page {
     String orgName;
     String orgName;
-    Integer autStatus;
+    Integer authStatus;
 }
 }

+ 24 - 15
user-service/src/main/java/com/diagbot/web/UserInfoController.java

@@ -66,14 +66,14 @@ public class UserInfoController {
     @Autowired
     @Autowired
     UserAuthenticationFacade userAuthenticationFacade;
     UserAuthenticationFacade userAuthenticationFacade;
 
 
-    @ApiOperation(value = "分页查询获取用户信息[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current,认证的状态autStatus")
+    @ApiOperation(value = "分页查询获取用户信息[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current,认证的状态authStatus")
     @PostMapping("/getUserInfoPag")
     @PostMapping("/getUserInfoPag")
     @SysLogger("getUserInfoPag")
     @SysLogger("getUserInfoPag")
     @ApiIgnore
     @ApiIgnore
     public RespDTO<UserInfoDTO> getUserInfoPag(@RequestBody UserInfoPagVO userInfoPagVO) {
     public RespDTO<UserInfoDTO> getUserInfoPag(@RequestBody UserInfoPagVO userInfoPagVO) {
         UserInfoDTO userInfo = new UserInfoDTO();
         UserInfoDTO userInfo = new UserInfoDTO();
         userInfo.setOrgName(userInfoPagVO.getOrgName());
         userInfo.setOrgName(userInfoPagVO.getOrgName());
-        userInfo.setAutStatus(userInfoPagVO.getAutStatus());
+        //userInfo.setAutStatus(userInfoPagVO.getAutStatus());
         IPage<UserInfoDTO> user = userFacade.selectUserInfoListPage(userInfoPagVO, userInfo);
         IPage<UserInfoDTO> user = userFacade.selectUserInfoListPage(userInfoPagVO, userInfo);
         return RespDTO.onSuc(user);
         return RespDTO.onSuc(user);
     }
     }
@@ -88,12 +88,21 @@ public class UserInfoController {
         return userFacade.updateUserInfoAlls(userInfoOrganizationsVO);
         return userFacade.updateUserInfoAlls(userInfoOrganizationsVO);
     }
     }
 
 
-    @ApiOperation(value = "审核用户信息和机构信息(新)[by:wangfeng]", notes = "审核用户信息和机构信息")
-    @PostMapping("/auditUserInfoAll")
-    @SysLogger("auditUserInfoAll")
+    @ApiOperation(value = "认证用户信息和机构信息通过接口(新)[by:wangfeng]", notes = "审核用户信息和机构信息通过")
+    @PostMapping("/auditUserInfoAllPass")
+    @SysLogger("auditUserInfoAllPass")
     @Transactional
     @Transactional
-    public RespDTO<Boolean> auditUserInfoAll(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
-        return userFacade.auditUserInfoAlls(userInfoAuditVO);
+    public RespDTO<Boolean> auditUserInfoAllPass(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
+    	int ByType = 1;
+    	return userFacade.auditUserInfoAlls(userInfoAuditVO,ByType);
+    }
+    @ApiOperation(value = "认证用户信息和机构信息不通过接口(新)[by:wangfeng]", notes = "审核用户信息和机构信息不通过")
+    @PostMapping("/auditUserInfoAllNopass")
+    @SysLogger("auditUserInfoAllNopass")
+    @Transactional
+    public RespDTO<Boolean> auditUserInfoAllNopass(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
+        int ByType = 2;
+    	return userFacade.auditUserInfoAlls(userInfoAuditVO,ByType);
     }
     }
 
 
     @ApiOperation(value = "删除用户信息和机构信息(新)[by:wangfeng]", notes = "用户信息和机构信息")
     @ApiOperation(value = "删除用户信息和机构信息(新)[by:wangfeng]", notes = "用户信息和机构信息")
@@ -124,7 +133,7 @@ public class UserInfoController {
         return userFacade.addOrganizations(organizationVO);
         return userFacade.addOrganizations(organizationVO);
     }
     }
 
 
-    @ApiOperation(value = "添加用户信息和机构信息管理员[by:wangfeng]", notes = "用户信息和机构信息的绑定")
+    @ApiOperation(value = "添加用户信息和机构信息管理员(新)[by:wangfeng]", notes = "用户信息和机构信息的绑定")
     @PostMapping("/addUserInfo")
     @PostMapping("/addUserInfo")
     @SysLogger("addUserInfo")
     @SysLogger("addUserInfo")
     @Transactional
     @Transactional
@@ -140,19 +149,19 @@ public class UserInfoController {
     @ApiIgnore
     @ApiIgnore
     public RespDTO<IPage<UserInfoDTO>> getUserOrganProductAll(@RequestBody UserOrganProductPageVO pageVO) {
     public RespDTO<IPage<UserInfoDTO>> getUserOrganProductAll(@RequestBody UserOrganProductPageVO pageVO) {
 
 
-        return userFacade.getUserOrganProductAlls(pageVO, pageVO.getOrgName(), pageVO.getAutStatus());
+        return userFacade.getUserOrganProductAlls(pageVO, pageVO.getOrgName(), pageVO.getAuthStatus());
     }
     }
     
     
-    @ApiOperation(value = "分页查询注册用户信息接口[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current,认证的状态autStatus")
+    @ApiOperation(value = "分页查询注册用户信息接口(新)[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current,认证的状态authStatus")
     @PostMapping("/queryUserInformation")
     @PostMapping("/queryUserInformation")
     @SysLogger("queryUserInformation")
     @SysLogger("queryUserInformation")
     public RespDTO<IPage<UserAllDTO>> queryUserInformation(@RequestBody UserInfoPagVO userInfoPagVO){
     public RespDTO<IPage<UserAllDTO>> queryUserInformation(@RequestBody UserInfoPagVO userInfoPagVO){
     	
     	
-    	return userFacade.queryUserInformations(userInfoPagVO,userInfoPagVO.getUserName(), userInfoPagVO.getAutStatus(),userInfoPagVO.getStartTime(),userInfoPagVO.getEndTime());
+    	return userFacade.queryUserInformations(userInfoPagVO,userInfoPagVO.getUserName(), userInfoPagVO.getAuthStatus(),userInfoPagVO.getStartTime(),userInfoPagVO.getEndTime());
     }
     }
     
     
     
     
-    @ApiOperation(value = "分页查询机构信息接口[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
+    @ApiOperation(value = "分页查询机构信息接口(新)[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
     @PostMapping("/queryMechanismInformation")
     @PostMapping("/queryMechanismInformation")
     @SysLogger("queryMechanismInformation")
     @SysLogger("queryMechanismInformation")
     public RespDTO<IPage<OrganizationDTO>> queryMechanismInformation(@RequestBody UserInfoPagVO userInfoPagVO){
     public RespDTO<IPage<OrganizationDTO>> queryMechanismInformation(@RequestBody UserInfoPagVO userInfoPagVO){
@@ -161,7 +170,7 @@ public class UserInfoController {
     }
     }
     
     
     
     
-    @ApiOperation(value = "分页查询已认证用户信息和机构信息及开通产品接口[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
+    @ApiOperation(value = "分页查询已认证用户信息和机构信息及开通产品接口(新)[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
     @PostMapping("/queryVerifiedUserOrganizationProduct")
     @PostMapping("/queryVerifiedUserOrganizationProduct")
     @SysLogger("queryVerifiedUserOrganizationProduct")
     @SysLogger("queryVerifiedUserOrganizationProduct")
     public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProduct(@RequestBody UserAndOrgPageVO userAndOrgPageVO) {
     public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProduct(@RequestBody UserAndOrgPageVO userAndOrgPageVO) {
@@ -169,7 +178,7 @@ public class UserInfoController {
 		return userFacade.queryVerifiedUserOrganizationProducts(userAndOrgPageVO,userAndOrgPageVO.getOrgName(),userAndOrgPageVO.getUserName(),userAndOrgPageVO.getStartTime(),userAndOrgPageVO.getEndTime());
 		return userFacade.queryVerifiedUserOrganizationProducts(userAndOrgPageVO,userAndOrgPageVO.getOrgName(),userAndOrgPageVO.getUserName(),userAndOrgPageVO.getStartTime(),userAndOrgPageVO.getEndTime());
 	}
 	}
    
    
-    @ApiOperation(value = "分页查询认证中的用户信息接口[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
+    @ApiOperation(value = "分页查询认证中的用户信息接口(新)[by:wangfeng]", notes = "根据每页显示size条数,默认 10,和当前页current")
     @PostMapping("/queryAuthentication")
     @PostMapping("/queryAuthentication")
     @SysLogger("queryAuthentication")
     @SysLogger("queryAuthentication")
 	public RespDTO<IPage<AuthenticationDTO>> queryAuthentication(@RequestBody UserAndOrgPageVO userAndOrgPageVO) {
 	public RespDTO<IPage<AuthenticationDTO>> queryAuthentication(@RequestBody UserAndOrgPageVO userAndOrgPageVO) {
@@ -177,7 +186,7 @@ public class UserInfoController {
 		return userFacade.queryAuthentications(userAndOrgPageVO,userAndOrgPageVO.getOrgName(),userAndOrgPageVO.getUserName(),userAndOrgPageVO.getStartTime(),userAndOrgPageVO.getEndTime());
 		return userFacade.queryAuthentications(userAndOrgPageVO,userAndOrgPageVO.getOrgName(),userAndOrgPageVO.getUserName(),userAndOrgPageVO.getStartTime(),userAndOrgPageVO.getEndTime());
 	} 
 	} 
     
     
-    @ApiOperation(value = "超管修改用户信息接口[by:wangfeng]", notes = "用户id必传")
+    @ApiOperation(value = "超管修改用户信息接口(新)[by:wangfeng]", notes = "用户id必传")
     @PostMapping("/updateUserInfo")
     @PostMapping("/updateUserInfo")
     @SysLogger("updateUserInfo")
     @SysLogger("updateUserInfo")
     @Transactional
     @Transactional

+ 139 - 97
user-service/src/main/resources/mapper/UserMapper.xml

@@ -122,7 +122,7 @@
         u.id AS userId,
         u.id AS userId,
         u.gmt_create AS userGmtCreate,
         u.gmt_create AS userGmtCreate,
         u.username AS userName,
         u.username AS userName,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         u.email AS email,
         u.email AS email,
         org.id AS orgId,
         org.id AS orgId,
         org.gmt_create AS orgGmtCreate,
         org.gmt_create AS orgGmtCreate,
@@ -132,9 +132,9 @@
         org.address as orgAddress,
         org.address as orgAddress,
         org.parent_id as orgParent_id,
         org.parent_id as orgParent_id,
         org.sub_num as orgSub_num,
         org.sub_num as orgSub_num,
-        u.position as autPosition,
+        u.position as position,
         aut.is_reject as autIsReject,
         aut.is_reject as autIsReject,
-        aut.status as autStatus
+        u.auth_status as authStatus
         FROM sys_user u
         FROM sys_user u
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
@@ -143,8 +143,8 @@
         <if test="userInfo.orgName != null">
         <if test="userInfo.orgName != null">
             AND org.name LIKE CONCAT('%', #{userInfo.orgName}, '%')
             AND org.name LIKE CONCAT('%', #{userInfo.orgName}, '%')
         </if>
         </if>
-        <if test="userInfo.autStatus != null">
-            AND aut.status = #{userInfo.autStatus}
+        <if test="userInfo.authStatus != null">
+            AND u.auth_status = #{userInfo.authStatus}
         </if>
         </if>
         ORDER BY u.gmt_create DESC
         ORDER BY u.gmt_create DESC
     </select>
     </select>
@@ -238,22 +238,25 @@
         AND r.user_id= #{map.userId}
         AND r.user_id= #{map.userId}
     </update>
     </update>
     <update id="auditUserInfoAll" parameterType="java.util.Map">
     <update id="auditUserInfoAll" parameterType="java.util.Map">
-        UPDATE sys_user_authentication
+        UPDATE sys_user_authentication a, sys_user u 
         <trim prefix="set" suffixOverrides=",">
         <trim prefix="set" suffixOverrides=",">
-            <if test="auditMap.gmtModified !=null">gmt_modified=#{auditMap.gmtModified},</if>
-            <if test="auditMap.modifier != null">modifier=#{auditMap.modifier},</if>
-            <if test="auditMap.isReject != null">is_reject = #{auditMap.isReject} ,</if>
-            <if test="auditMap.certificationDate != null">certification_date = #{auditMap.certificationDate},</if>
-            <if test="auditMap.rejectType != null">reject_type =#{auditMap.rejectType},</if>
-            <if test="auditMap.rejectComment != null">reject_comment= #{auditMap.rejectComment},
-            </if>
-            <if test="auditMap.status != null">STATUS= #{auditMap.status}</if>
+            <if test="auditMap.gmtModified !=null">a.gmt_modified=#{auditMap.gmtModified},</if>
+            <if test="auditMap.modifier != null">a.modifier=#{auditMap.modifier},</if>
+            <if test="auditMap.isReject != null">a.is_reject = #{auditMap.isReject} ,</if>
+            <if test="auditMap.certificationDate != null">a.certification_date = #{auditMap.certificationDate},</if>
+            <if test="auditMap.rejectType != null">a.reject_type =#{auditMap.rejectType},</if>
+            <if test="auditMap.rejectComment != null">a.reject_comment= #{auditMap.rejectComment},</if>
+            <if test="auditMap.status != null">a.STATUS= #{auditMap.status}</if>
+            <if test="auditMap.authStatus != null">u.auth_status = #{auditMap.authStatus}</if>
+            <if test="auditMap.passauthTime != null">u.passauth_time = #{auditMap.passauthTime},</if>
+            <if test="auditMap.gmtModified !=null">u.gmt_modified=#{auditMap.gmtModified},</if>
+            <if test="auditMap.modifier != null">u.modifier=#{auditMap.modifier},</if>
         </trim>
         </trim>
         WHERE
         WHERE
         is_deleted = "N"
         is_deleted = "N"
-        AND user_id = #{auditMap.userId}
-        AND order_num = #{auditMap.orderNum}
-
+        AND a.user_id = #{auditMap.userId}
+        AND a.order_num = #{auditMap.orderNum}
+        AND u.id = #{auditMap.userId}
     </update>
     </update>
 
 
     <select id="dependentuserInfoByTime" parameterType="java.util.Map"
     <select id="dependentuserInfoByTime" parameterType="java.util.Map"
@@ -262,9 +265,9 @@
         SELECT
         SELECT
         u.id AS userId,
         u.id AS userId,
         u.gmt_create AS userGmtCreate,
         u.gmt_create AS userGmtCreate,
-        u.gmt_modified AS userGmtModified,
+        u.passauth_time AS passauthTime,
         u.username AS userName,
         u.username AS userName,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         u.email AS email,
         u.email AS email,
         org.id AS orgId,
         org.id AS orgId,
         org.gmt_create AS orgGmtCreate,
         org.gmt_create AS orgGmtCreate,
@@ -274,13 +277,11 @@
         org.address as orgAddress,
         org.address as orgAddress,
         org.parent_id as orgParent_id,
         org.parent_id as orgParent_id,
         org.sub_num as orgSub_num,
         org.sub_num as orgSub_num,
-        u.position as autPosition,
-        aut.is_reject as autIsReject,
-        aut.status as autStatus
+        u.position as position,
+        u.auth_status as authStatus
         FROM sys_user u
         FROM sys_user u
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
-        LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
         WHERE
         WHERE
         u.is_deleted = 'N'
         u.is_deleted = 'N'
         AND u.TYPE = "0"
         AND u.TYPE = "0"
@@ -290,8 +291,8 @@
         <if test="userExport.userName != null">
         <if test="userExport.userName != null">
             AND u.username LIKE CONCAT('%', #{userExport.userName}, '%')
             AND u.username LIKE CONCAT('%', #{userExport.userName}, '%')
         </if>
         </if>
-        <if test="userExport.autStatus != null">
-            AND aut.status = #{userExport.autStatus}
+        <if test="userExport.authStatus != null">
+            AND u.auth_status = #{userExport.authStatus}
         </if>
         </if>
         <if test="userExport.startTime != null and userExport.endTime != null">
         <if test="userExport.startTime != null and userExport.endTime != null">
             AND u.gmt_create BETWEEN #{userExport.startTime} and #{userExport.endTime}
             AND u.gmt_create BETWEEN #{userExport.startTime} and #{userExport.endTime}
@@ -303,21 +304,20 @@
         u.id AS userId,
         u.id AS userId,
         u.gmt_create AS userGmtCreate,
         u.gmt_create AS userGmtCreate,
         u.username AS userName,
         u.username AS userName,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         u.email AS email,
         u.email AS email,
         org.id AS orgId,
         org.id AS orgId,
         org.name AS orgName,
         org.name AS orgName,
-        aut.status AS autStatus
+        u.auth_status AS authStatus
         FROM sys_user u
         FROM sys_user u
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
-        LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
         WHERE u.is_deleted = 'N' AND u.TYPE = 0
         WHERE u.is_deleted = 'N' AND u.TYPE = 0
         <if test="userInformation.userName != null">
         <if test="userInformation.userName != null">
             AND u.username LIKE CONCAT('%', #{userInformation.userName}, '%')
             AND u.username LIKE CONCAT('%', #{userInformation.userName}, '%')
         </if>
         </if>
-        <if test="userInformation.autStatus != null">
-            AND aut.status = #{userInformation.autStatus}
+        <if test="userInformation.authStatus != null">
+            AND u.auth_status = #{userInformation.authStatus}
         </if>
         </if>
          <if test="userInformation.startTime != null and userInformation.endTime != null">
          <if test="userInformation.startTime != null and userInformation.endTime != null">
             AND u.gmt_create BETWEEN #{userInformation.startTime} and #{userInformation.endTime}
             AND u.gmt_create BETWEEN #{userInformation.startTime} and #{userInformation.endTime}
@@ -328,7 +328,7 @@
    <!-- <select id="queryMechanismInformation(jiude)" resultType="com.diagbot.dto.OrganizationDTO">
    <!-- <select id="queryMechanismInformation(jiude)" resultType="com.diagbot.dto.OrganizationDTO">
     SELECT
     SELECT
         u.id AS userId,
         u.id AS userId,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         org.id AS orgId,
         org.id AS orgId,
         org.gmt_create AS orgGmtCreate,
         org.gmt_create AS orgGmtCreate,
         org.name AS orgName,
         org.name AS orgName,
@@ -345,8 +345,8 @@
         <if test="mechanism.orgName != null">
         <if test="mechanism.orgName != null">
             AND org.name LIKE CONCAT('%', #{mechanism.orgName}, '%')
             AND org.name LIKE CONCAT('%', #{mechanism.orgName}, '%')
         </if>
         </if>
-        <if test="mechanism.autStatus != null">
-            AND aut.status = #{mechanism.autStatus}
+        <if test="mechanism.authStatus != null">
+            AND u.auth_status = #{mechanism.authStatus}
         </if>
         </if>
          <if test="mechanism.startTime != null and mechanism.endTime != null">
          <if test="mechanism.startTime != null and mechanism.endTime != null">
             AND u.gmt_create BETWEEN #{mechanism.startTime} and #{mechanism.endTime}
             AND u.gmt_create BETWEEN #{mechanism.startTime} and #{mechanism.endTime}
@@ -363,20 +363,19 @@
         org.type AS orgType,
         org.type AS orgType,
         org.address AS orgAddress,
         org.address AS orgAddress,
         u.linkman AS linkman,
         u.linkman AS linkman,
-        aut.status AS autStatus,
-        org.parent_id AS orgParent_id,
-        org.sub_num AS orgSub_num
+        u.auth_status AS authStatus,
+        org.parent_id AS orgParentId,
+        org.sub_num AS orgSubNum
         FROM 
         FROM 
         sys_organization org 
         sys_organization org 
         LEFT JOIN  sys_user_organization uorg  ON org.id = uorg.organization_id
         LEFT JOIN  sys_user_organization uorg  ON org.id = uorg.organization_id
         LEFT JOIN sys_user u ON uorg.user_id = u.id
         LEFT JOIN sys_user u ON uorg.user_id = u.id
-        LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
         WHERE org.is_deleted = 'N' 
         WHERE org.is_deleted = 'N' 
         <if test="mechanism.orgName != null">
         <if test="mechanism.orgName != null">
             AND org.name LIKE CONCAT('%', #{mechanism.orgName}, '%')
             AND org.name LIKE CONCAT('%', #{mechanism.orgName}, '%')
         </if>
         </if>
-        <if test="mechanism.autStatus != null">
-            AND aut.status = #{mechanism.autStatus}
+        <if test="mechanism.authStatus != null">
+            AND u.auth_status = #{mechanism.authStatus}
         </if>
         </if>
          <if test="mechanism.startTime != null and mechanism.endTime != null">
          <if test="mechanism.startTime != null and mechanism.endTime != null">
             AND org.gmt_create BETWEEN #{mechanism.startTime} and #{mechanism.endTime}
             AND org.gmt_create BETWEEN #{mechanism.startTime} and #{mechanism.endTime}
@@ -389,7 +388,7 @@
         u.id AS userId,
         u.id AS userId,
         u.gmt_create AS userGmtCreate,
         u.gmt_create AS userGmtCreate,
         u.username AS userName,
         u.username AS userName,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         u.email AS email,
         u.email AS email,
         org.id AS orgId,
         org.id AS orgId,
         org.gmt_create AS orgGmtCreate,
         org.gmt_create AS orgGmtCreate,
@@ -398,14 +397,13 @@
         org.principal AS orgPrincipal,
         org.principal AS orgPrincipal,
         org.address AS orgAddress,
         org.address AS orgAddress,
         org.parent_id AS orgParent_id,
         org.parent_id AS orgParent_id,
-        org.sub_num AS orgSub_num,
-        aut.certification_date AS certificationDate,
-        u.position AS autPosition,
-        aut.status AS autStatus
+        org.sub_num AS orgSubNum,
+        u.passauth_time AS passauthTime,
+        u.position AS position,
+        u.auth_status AS authStatus
         FROM sys_user u
         FROM sys_user u
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
         LEFT JOIN sys_organization org ON uorg.organization_id = org.id
-        LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
         WHERE u.is_deleted = 'N' AND u.TYPE = 0
         WHERE u.is_deleted = 'N' AND u.TYPE = 0
         <if test="userOrg.orgName != null">
         <if test="userOrg.orgName != null">
             AND org.name LIKE CONCAT('%', #{userOrg.orgName}, '%')
             AND org.name LIKE CONCAT('%', #{userOrg.orgName}, '%')
@@ -416,73 +414,80 @@
          <if test="userOrg.startTime != null and userOrg.endTime != null">
          <if test="userOrg.startTime != null and userOrg.endTime != null">
             AND u.gmt_create BETWEEN #{userOrg.startTime} and #{userOrg.endTime}
             AND u.gmt_create BETWEEN #{userOrg.startTime} and #{userOrg.endTime}
         </if>
         </if>
-        AND aut.status = 1
+        AND u.auth_status = 1
         ORDER BY u.gmt_create DESC
         ORDER BY u.gmt_create DESC
     </select>
     </select>
     <select id="queryAuthentication" resultType="com.diagbot.dto.AuthenticationDTO">
     <select id="queryAuthentication" resultType="com.diagbot.dto.AuthenticationDTO">
-    SELECT
-        u.id AS userId,
-        u.gmt_create AS userGmtCreate,
-        u.username AS userName,
-        u.linkman AS linKman,
-        u.email AS email,
-        org.id AS orgId,
-        org.gmt_create AS orgGmtCreate,
-        org.name AS orgName,
-        org.type AS orgType,
-        org.principal AS orgPrincipal,
-        org.address AS orgAddress,
-        org.parent_id AS orgParent_id,
-        org.sub_num AS orgSub_num,
-        u.position AS autPosition,
-        aut.status AS autStatus
-        FROM sys_user u
-        LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
-        LEFT JOIN sys_organization org ON uorg.organization_id = org.id
-        LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
-        WHERE u.is_deleted = 'N' AND u.TYPE = 0
-        <if test="authen.orgName != null">
-            AND org.name LIKE CONCAT('%', #{authen.orgName}, '%')
-        </if>
-        <if test="authen.userName != null">
-            AND u.username LIKE CONCAT('%', #{authen.userName}, '%')
-        </if>
-        <if test="authen.startTime != null and authen.endTime != null">
-            AND u.gmt_create BETWEEN #{authen.startTime} and #{authen.endTime}
-        </if>
-        AND aut.status = 2
-        ORDER BY u.gmt_create DESC
+	SELECT
+	u.id AS userId,
+	aut.gmt_create AS autGmtCreate,
+	u.username AS userName,
+	u.linkman AS linkman,
+	u.email AS email,
+	org.id AS orgId,
+	org.gmt_create AS orgGmtCreate,
+	org.name AS orgName,
+	org.type AS orgType,
+	org.principal AS orgPrincipal,
+	org.address AS orgAddress,
+	org.parent_id AS orgParentId,
+	org.sub_num AS orgSubNum,
+	u.position AS position,
+	u.auth_status AS authStatus,
+	aut.order_num AS orderNum,
+	aut.status AS status
+	FROM sys_user_authentication aut
+	JOIN sys_user u ON u.id = aut.user_id
+	JOIN sys_user_organization uorg ON u.id = uorg.user_id
+	JOIN sys_organization org ON uorg.organization_id = org.id
+	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 AND
+	aut.status = 0
+	<if test="authen.orgName != null">
+		AND org.name LIKE CONCAT('%', #{authen.orgName}, '%')
+	</if>
+	<if test="authen.userName != null">
+		AND u.username LIKE CONCAT('%', #{authen.userName}, '%')
+	</if>
+	<if test="authen.startTime != null and authen.endTime != null">
+		AND aut.gmt_create BETWEEN #{authen.startTime} and #{authen.endTime}
+	</if>
+
+	ORDER BY aut.gmt_create DESC
+	<!-- SELECT u.id AS userId, u.gmt_create AS userGmtCreate, u.username AS 
+		userName, u.linkman AS linKman, u.email AS email, org.id AS orgId, org.gmt_create 
+		AS orgGmtCreate, org.name AS orgName, org.type AS orgType, org.principal 
+		AS orgPrincipal, org.address AS orgAddress, org.parent_id AS orgParent_id, 
+		org.sub_num AS orgSub_num, u.position AS autPosition, u.auth_status AS authStatus 
+		FROM sys_user u LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id 
+		LEFT JOIN sys_organization org ON uorg.organization_id = org.id WHERE u.is_deleted 
+		= 'N' AND u.TYPE = 0 <if test="authen.orgName != null"> AND org.name LIKE 
+		CONCAT('%', #{authen.orgName}, '%') </if> <if test="authen.userName != null"> 
+		AND u.username LIKE CONCAT('%', #{authen.userName}, '%') </if> <if test="authen.startTime 
+		!= null and authen.endTime != null"> AND u.gmt_create BETWEEN #{authen.startTime} 
+		and #{authen.endTime} </if> AND u.auth_status = 2 ORDER BY u.gmt_create DESC -->
     </select>
     </select>
 	<update id="updateUserInfo" parameterType="java.util.Map">
 	<update id="updateUserInfo" parameterType="java.util.Map">
 	UPDATE
 	UPDATE
 	sys_user a
 	sys_user a
-	JOIN sys_user_authentication b ON a.id = b.user_id
 	<trim prefix="set" suffixOverrides=",">
 	<trim prefix="set" suffixOverrides=",">
-		<if test="amendUserInfo.linKman != null">
-			a.linkman = #{amendUserInfo.linKman},
+		<if test="amendUserInfo.linkman != null">
+			a.linkman = #{amendUserInfo.linkman},
 		</if>
 		</if>
 		<if test="amendUserInfo.email != null">
 		<if test="amendUserInfo.email != null">
 			a.email = #{amendUserInfo.email},
 			a.email = #{amendUserInfo.email},
 		</if>
 		</if>
-		<if test="amendUserInfo.autPosition != null">
-			b.position = #{amendUserInfo.autPosition},
+		<if test="amendUserInfo.position != null">
+			a.position = #{amendUserInfo.position},
 		</if>
 		</if>
 		<if test="amendUserInfo.gmtModified != null">
 		<if test="amendUserInfo.gmtModified != null">
 			a.gmt_modified =#{amendUserInfo.gmtModified},
 			a.gmt_modified =#{amendUserInfo.gmtModified},
 		</if>
 		</if>
-		<if test="amendUserInfo.gmtModified != null">
-			b.gmt_modified = #{amendUserInfo.gmtModified},
-		</if>
 		<if test="amendUserInfo.modifier != null">
 		<if test="amendUserInfo.modifier != null">
 			a.modifier = #{amendUserInfo.modifier},
 			a.modifier = #{amendUserInfo.modifier},
 		</if>
 		</if>
-		<if test="amendUserInfo.modifier != null">
-			b.modifier = #{amendUserInfo.modifier}
-		</if>
 	</trim>
 	</trim>
 	WHERE
 	WHERE
 	a.is_deleted = "N"
 	a.is_deleted = "N"
-	AND b.is_deleted = "N"
 	AND a.id = #{amendUserInfo.userId}
 	AND a.id = #{amendUserInfo.userId}
     </update>
     </update>
 	<update id="updateOrganizations" parameterType="java.util.Map">
 	<update id="updateOrganizations" parameterType="java.util.Map">
@@ -494,8 +499,8 @@
 			<if test="amendOrg.type != null">
 			<if test="amendOrg.type != null">
 				a.type = #{amendOrg.type},
 				a.type = #{amendOrg.type},
 			</if>
 			</if>
-			<if test="amendOrg.subMum != null">
-				a.sub_num = #{amendOrg.subMum},
+			<if test="amendOrg.orgSubNum != null">
+				a.sub_num = #{amendOrg.orgSubNum},
 			</if>
 			</if>
 			<if test="amendOrg.gmtModified != null">
 			<if test="amendOrg.gmtModified != null">
 				a.gmt_modified =#{amendOrg.gmtModified},
 				a.gmt_modified =#{amendOrg.gmtModified},
@@ -515,7 +520,7 @@
         u.gmt_create AS userGmtCreate,
         u.gmt_create AS userGmtCreate,
         u.gmt_modified AS userGmtModified,
         u.gmt_modified AS userGmtModified,
         u.username AS userName,
         u.username AS userName,
-        u.linkman AS linKman,
+        u.linkman AS linkman,
         u.email AS email,
         u.email AS email,
         org.id AS orgId,
         org.id AS orgId,
         org.gmt_create AS orgGmtCreate,
         org.gmt_create AS orgGmtCreate,
@@ -523,11 +528,11 @@
         org.type AS orgType,
         org.type AS orgType,
         org.principal AS orgPrincipal,
         org.principal AS orgPrincipal,
         org.address AS orgAddress,
         org.address AS orgAddress,
-        org.parent_id AS orgParent_id,
-        org.sub_num AS orgSub_num,
-        u.position AS autPosition,
+        org.parent_id AS orgParentId,
+        org.sub_num AS orgSubNum,
+        u.position AS position,
         aut.is_reject AS autIsReject,
         aut.is_reject AS autIsReject,
-        aut.status AS autStatus
+        u.auth_status AS authStatus
         FROM 
         FROM 
         sys_organization org 
         sys_organization org 
         LEFT JOIN  sys_user_organization uorg  ON org.id = uorg.organization_id
         LEFT JOIN  sys_user_organization uorg  ON org.id = uorg.organization_id
@@ -542,4 +547,41 @@
         </if>
         </if>
         ORDER BY org.gmt_create DESC 
         ORDER BY org.gmt_create DESC 
 	</select>
 	</select>
+	<select id="exportKema"  resultType="com.diagbot.dto.AuthenticationDTO">
+	SELECT
+	u.id AS userId,
+	aut.gmt_create AS autGmtCreate,
+	u.username AS userName,
+	u.linkman AS linkman,
+	u.email AS email,
+	org.id AS orgId,
+	org.gmt_create AS orgGmtCreate,
+	org.name AS orgName,
+	org.type AS orgType,
+	org.principal AS orgPrincipal,
+	org.address AS orgAddress,
+	org.parent_id AS orgParentId,
+	org.sub_num AS orgSubNum,
+	u.position AS position,
+	u.auth_status AS authStatus,
+	aut.order_num AS orderNum,
+	aut.status AS status
+	FROM sys_user_authentication aut
+	JOIN sys_user u ON u.id = aut.user_id
+	JOIN sys_user_organization uorg ON u.id = uorg.user_id
+	JOIN sys_organization org ON uorg.organization_id = org.id
+	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 AND
+	aut.status = 0
+	<if test="exportKema.orgName != null">
+		AND org.name LIKE CONCAT('%', #{exportKema.orgName}, '%')
+	</if>
+	<if test="exportKema.userName != null">
+		AND u.username LIKE CONCAT('%', #{exportKema.userName}, '%')
+	</if>
+	<if test="exportKema.startTime != null and exportKema.endTime != null">
+		AND aut.gmt_create BETWEEN #{exportKema.startTime} and #{exportKema.endTime}
+	</if>
+
+	ORDER BY aut.gmt_create DESC
+	</select>
 </mapper>
 </mapper>