|
@@ -4,12 +4,15 @@ 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.diagbot.client.AuthServiceClient;
|
|
|
+import com.diagbot.client.DiagbotmanService;
|
|
|
import com.diagbot.dto.GetConsoleUserInfoDTO;
|
|
|
import com.diagbot.dto.LoginDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
+import com.diagbot.dto.UserAndProdutUDTO;
|
|
|
import com.diagbot.dto.UserInfoDTO;
|
|
|
import com.diagbot.dto.UserInfoExportDTO;
|
|
|
import com.diagbot.dto.UserOrgDTO;
|
|
|
+import com.diagbot.dto.UserOrganProductDTO;
|
|
|
import com.diagbot.entity.JWT;
|
|
|
import com.diagbot.entity.Organization;
|
|
|
import com.diagbot.entity.User;
|
|
@@ -84,6 +87,8 @@ public class UserFacade extends UserServiceImpl {
|
|
|
UserAuthenticationFacade userAuthenticationFacade;
|
|
|
@Autowired
|
|
|
PermissionFacade permissionFacade;
|
|
|
+ @Autowired
|
|
|
+ DiagbotmanService diagbotmanService;
|
|
|
|
|
|
/**
|
|
|
* 注册
|
|
@@ -351,7 +356,7 @@ public class UserFacade extends UserServiceImpl {
|
|
|
* @param user 新建用户信息输入参数
|
|
|
* @return 用户信息
|
|
|
*/
|
|
|
- @CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
+ //@CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
public User saveUser(User user) {
|
|
|
PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
|
|
|
String entryPassword = passwordEncoder.encode(user.getPassword());
|
|
@@ -368,7 +373,7 @@ public class UserFacade extends UserServiceImpl {
|
|
|
* @param user 更新用户信息输入参数
|
|
|
* @return 用户信息
|
|
|
*/
|
|
|
- @CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
+ //@CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
public User updateUser(User user) {
|
|
|
PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
|
|
|
String entryPassword = passwordEncoder.encode(user.getPassword());
|
|
@@ -386,7 +391,7 @@ public class UserFacade extends UserServiceImpl {
|
|
|
* @return 用户信息
|
|
|
*/
|
|
|
@Override
|
|
|
- @Cacheable(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
+ //@Cacheable(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
public User getById(Serializable id) {
|
|
|
return super.getById(id);
|
|
|
}
|
|
@@ -398,7 +403,7 @@ public class UserFacade extends UserServiceImpl {
|
|
|
* @return 是否成功
|
|
|
*/
|
|
|
@Override
|
|
|
- @CacheEvict(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
+ //@CacheEvict(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
public boolean removeById(Serializable id) {
|
|
|
return super.removeById(id);
|
|
|
}
|
|
@@ -668,4 +673,76 @@ public class UserFacade extends UserServiceImpl {
|
|
|
}
|
|
|
return RespDTO.onSuc(res);
|
|
|
}
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param page
|
|
|
+ * @param orgName
|
|
|
+ * @param autStatus
|
|
|
+ * @return 分页查询用户信息和机构信息开通产品
|
|
|
+ */
|
|
|
+ public RespDTO<UserOrganProductDTO> getUserOrganProductAlls(Page page, String orgName, Integer autStatus){
|
|
|
+
|
|
|
+ UserInfoDTO userInfo = new UserInfoDTO();
|
|
|
+ userInfo.setOrgName(orgName);
|
|
|
+ userInfo.setAutStatus(autStatus);
|
|
|
+ IPage<UserInfoDTO> user = selectUserInfoListPage(page, userInfo);
|
|
|
+ List<UserInfoDTO> userData = user.getRecords();
|
|
|
+ RespDTO<List<UserAndProdutUDTO>> InformationData = diagbotmanService.getInformationAvailableAll();
|
|
|
+ if(InformationData == null || !CommonErrorCode.OK.getCode().equals(InformationData.code) ) {
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
|
+ "获取所有开通信息失败");
|
|
|
+ }
|
|
|
+ //获取所有用户开通的产品信息
|
|
|
+ List<UserAndProdutUDTO> dataList = InformationData.data;
|
|
|
+
|
|
|
+ System.out.println("===================="+GsonUtil.toJson(dataList));
|
|
|
+ List<UserOrganProductDTO> userOrganProductList = new ArrayList<UserOrganProductDTO>();
|
|
|
+ for(int i =0;i<userData.size();i++){
|
|
|
+ UserInfoDTO userInfoDate = userData.get(i);
|
|
|
+ Long userInfoId = userInfoDate.getUserId();
|
|
|
+ UserOrganProductDTO userOrgan=new UserOrganProductDTO();
|
|
|
+ userOrgan.setUserId(userInfoId);
|
|
|
+ userOrgan.setUserGmtCreate(userInfoDate.getUserGmtCreate());
|
|
|
+ userOrgan.setUserName(userInfoDate.getUserName());
|
|
|
+ userOrgan.setLinKman(userInfoDate.getLinKman());
|
|
|
+ userOrgan.setEmail(userInfoDate.getEmail());
|
|
|
+ userOrgan.setOrgId(userInfoDate.getOrgId());
|
|
|
+ userOrgan.setOrgGmtCreate(userInfoDate.getOrgGmtCreate());
|
|
|
+ userOrgan.setOrgName(userInfoDate.getOrgName());
|
|
|
+ userOrgan.setOrgType(userInfoDate.getOrgType());
|
|
|
+ userOrgan.setOrgTypeStr(userInfoDate.getOrgTypeStr());
|
|
|
+ userOrgan.setOrgPrincipal(userInfoDate.getOrgPrincipal());
|
|
|
+ userOrgan.setOrgAddress(userInfoDate.getOrgAddress());
|
|
|
+ userOrgan.setOrgParentId(userInfoDate.getOrgParentId());
|
|
|
+ userOrgan.setOrgSubNum(userInfoDate.getOrgSubNum());
|
|
|
+ userOrgan.setAutPosition(userInfoDate.getAutPosition());
|
|
|
+ userOrgan.setAutIsReject(userInfoDate.getAutIsReject());
|
|
|
+ userOrgan.setAutStatus(userInfoDate.getAutStatus());
|
|
|
+ userOrgan.setAutStatusStr(userInfoDate.getAutStatusStr());
|
|
|
+ List<UserAndProdutUDTO> userProdList = new ArrayList<UserAndProdutUDTO>();
|
|
|
+ for(int j =0;j<dataList.size();j++ ){
|
|
|
+ UserAndProdutUDTO userAndProdutData = dataList.get(i);
|
|
|
+ Long userprodutId = userAndProdutData.getUserId();
|
|
|
+ if(userprodutId==userInfoId){
|
|
|
+ UserAndProdutUDTO produData = new UserAndProdutUDTO();
|
|
|
+ produData.setId(userAndProdutData.getId());
|
|
|
+ produData.setProductId(userAndProdutData.getProductId());
|
|
|
+ produData.setUserId(userAndProdutData.getUserId());
|
|
|
+ produData.setStartTime(userAndProdutData.getStartTime());
|
|
|
+ produData.setEndTime(userAndProdutData.getEndTime());
|
|
|
+ produData.setServiceStatus(userAndProdutData.getServiceStatus());
|
|
|
+ produData.setAccessType(userAndProdutData.getAccessType());
|
|
|
+ produData.setChargeType(userAndProdutData.getChargeType());
|
|
|
+ produData.setProductName(userAndProdutData.getProductName());
|
|
|
+ userProdList.add(produData);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ userOrgan.setUserAndProdutUDTO(userProdList);
|
|
|
+
|
|
|
+ userOrganProductList.add(userOrgan);
|
|
|
+
|
|
|
+ }
|
|
|
+ return RespDTO.onSuc(userOrganProductList);
|
|
|
+ }
|
|
|
}
|