|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.diagbot.client.AuthServiceClient;
|
|
import com.diagbot.client.AuthServiceClient;
|
|
import com.diagbot.client.DiagbotmanClient;
|
|
import com.diagbot.client.DiagbotmanClient;
|
|
import com.diagbot.dto.AuthenticationDTO;
|
|
import com.diagbot.dto.AuthenticationDTO;
|
|
|
|
+import com.diagbot.dto.CustomerDTO;
|
|
import com.diagbot.dto.GetConsoleUserInfoDTO;
|
|
import com.diagbot.dto.GetConsoleUserInfoDTO;
|
|
import com.diagbot.dto.JwtDTO;
|
|
import com.diagbot.dto.JwtDTO;
|
|
import com.diagbot.dto.LoginDTO;
|
|
import com.diagbot.dto.LoginDTO;
|
|
@@ -480,6 +481,45 @@ public class UserFacade extends UserServiceImpl {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 修改密码
|
|
|
|
+ *
|
|
|
|
+ * @param password 原密码
|
|
|
|
+ * @param modifyPassword 新密码
|
|
|
|
+ * @return 修改密码是否成功
|
|
|
|
+ */
|
|
|
|
+ public Boolean modifyPassword(String password, String modifyPassword) {
|
|
|
|
+ if (StringUtil.isBlank(password)) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL,
|
|
|
|
+ "请输入密码!");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtil.isBlank(modifyPassword)) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL,
|
|
|
|
+ "请输入新密码!");
|
|
|
|
+ }
|
|
|
|
+ if(password.equals(modifyPassword)) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL,
|
|
|
|
+ "原密码和新密码不能相同!");
|
|
|
|
+ }
|
|
|
|
+ Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ User user = this.getById(userId);
|
|
|
|
+ if (user == null) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
|
|
+ "用户不存在【" + userId + "】");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
|
|
|
|
+ if (!passwordEncoder.matches(password, user.getPassword())) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "原密码错误!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ String entryPassword = passwordEncoder.encode(modifyPassword);
|
|
|
|
+ user.setPassword(entryPassword);
|
|
|
|
+ user.setGmtModified(new Date());
|
|
|
|
+ this.updateById(user);
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
//---------------缓存演示开始-------------------------------------
|
|
//---------------缓存演示开始-------------------------------------
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -594,6 +634,9 @@ public class UserFacade extends UserServiceImpl {
|
|
Map<String, Object> userMap = new HashMap<String, Object>();
|
|
Map<String, Object> userMap = new HashMap<String, Object>();
|
|
userMap.put("startTime", userExportVO.getStartTime());
|
|
userMap.put("startTime", userExportVO.getStartTime());
|
|
userMap.put("endTime", userExportVO.getEndTime());
|
|
userMap.put("endTime", userExportVO.getEndTime());
|
|
|
|
+ userMap.put("autStatus",userExportVO.getAutStatus());
|
|
|
|
+ userMap.put("orgName",userExportVO.getOrgName());
|
|
|
|
+ userMap.put("userName",userExportVO.getUserName());
|
|
List<UserInfoDTO> datas = dependentuserInfoByTime(userMap);
|
|
List<UserInfoDTO> datas = dependentuserInfoByTime(userMap);
|
|
GsonUtil.toJson(datas);
|
|
GsonUtil.toJson(datas);
|
|
List<String> listName = new ArrayList<>();
|
|
List<String> listName = new ArrayList<>();
|
|
@@ -864,10 +907,12 @@ public class UserFacade extends UserServiceImpl {
|
|
* @param autStatus
|
|
* @param autStatus
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public RespDTO<IPage<UserAllDTO>> queryUserInformations(Page page, String orgName, Integer autStatus){
|
|
|
|
- UserInfoDTO userInfo = new UserInfoDTO();
|
|
|
|
|
|
+ public RespDTO<IPage<UserAllDTO>> queryUserInformations(Page page, String orgName, Integer autStatus,String startTime,String endTime){
|
|
|
|
+ CustomerDTO userInfo = new CustomerDTO();
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setAutStatus(autStatus);
|
|
userInfo.setAutStatus(autStatus);
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
return RespDTO.onSuc(queryUserInformation(page, userInfo));
|
|
return RespDTO.onSuc(queryUserInformation(page, userInfo));
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -876,9 +921,11 @@ public class UserFacade extends UserServiceImpl {
|
|
* @param orgName
|
|
* @param orgName
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public RespDTO<IPage<OrganizationDTO>> queryMechanismInformations(Page page, String orgName){
|
|
|
|
- UserInfoDTO userInfo = new UserInfoDTO();
|
|
|
|
|
|
+ public RespDTO<IPage<OrganizationDTO>> queryMechanismInformations(Page page, String orgName,String startTime,String endTime){
|
|
|
|
+ CustomerDTO userInfo = new CustomerDTO();
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setOrgName(orgName);
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
return RespDTO.onSuc(queryMechanismInformation(page, userInfo));
|
|
return RespDTO.onSuc(queryMechanismInformation(page, userInfo));
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -888,11 +935,13 @@ public class UserFacade extends UserServiceImpl {
|
|
* @param userName
|
|
* @param userName
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProducts(Page page,String orgName,String userName) {
|
|
|
|
- UserInfoDTO userInfo = new UserInfoDTO();
|
|
|
|
|
|
+ public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProducts(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
|
|
+ CustomerDTO userInfo = new CustomerDTO();
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setUserName(userName);
|
|
userInfo.setUserName(userName);
|
|
-
|
|
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
|
|
+
|
|
IPage<UserOrgizationProductDTO> user = queryVerifiedUserOrganizationProduct(page, userInfo);
|
|
IPage<UserOrgizationProductDTO> user = queryVerifiedUserOrganizationProduct(page, userInfo);
|
|
List<UserOrgizationProductDTO> userData = user.getRecords();
|
|
List<UserOrgizationProductDTO> userData = user.getRecords();
|
|
List<Long> userIds = new ArrayList<>();
|
|
List<Long> userIds = new ArrayList<>();
|
|
@@ -930,10 +979,12 @@ public class UserFacade extends UserServiceImpl {
|
|
* @param userName
|
|
* @param userName
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public RespDTO<IPage<AuthenticationDTO>> queryAuthentications(Page page,String orgName,String userName) {
|
|
|
|
- UserInfoDTO userInfo = new UserInfoDTO();
|
|
|
|
|
|
+ public RespDTO<IPage<AuthenticationDTO>> queryAuthentications(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
|
|
+ CustomerDTO userInfo = new CustomerDTO();
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setOrgName(orgName);
|
|
userInfo.setUserName(userName);
|
|
userInfo.setUserName(userName);
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
return RespDTO.onSuc(queryAuthentication(page, userInfo));
|
|
return RespDTO.onSuc(queryAuthentication(page, userInfo));
|
|
}
|
|
}
|
|
|
|
|