|
@@ -4,12 +4,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.diagbot.client.AuthServiceClient;
|
|
import com.diagbot.client.AuthServiceClient;
|
|
|
|
+import com.diagbot.client.DiagbotmanService;
|
|
import com.diagbot.dto.GetConsoleUserInfoDTO;
|
|
import com.diagbot.dto.GetConsoleUserInfoDTO;
|
|
import com.diagbot.dto.LoginDTO;
|
|
import com.diagbot.dto.LoginDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
|
|
+import com.diagbot.dto.UserAndProdutUDTO;
|
|
import com.diagbot.dto.UserInfoDTO;
|
|
import com.diagbot.dto.UserInfoDTO;
|
|
import com.diagbot.dto.UserInfoExportDTO;
|
|
import com.diagbot.dto.UserInfoExportDTO;
|
|
import com.diagbot.dto.UserOrgDTO;
|
|
import com.diagbot.dto.UserOrgDTO;
|
|
|
|
+import com.diagbot.dto.UserOrganProductDTO;
|
|
import com.diagbot.entity.JWT;
|
|
import com.diagbot.entity.JWT;
|
|
import com.diagbot.entity.Organization;
|
|
import com.diagbot.entity.Organization;
|
|
import com.diagbot.entity.User;
|
|
import com.diagbot.entity.User;
|
|
@@ -84,6 +87,8 @@ public class UserFacade extends UserServiceImpl {
|
|
UserAuthenticationFacade userAuthenticationFacade;
|
|
UserAuthenticationFacade userAuthenticationFacade;
|
|
@Autowired
|
|
@Autowired
|
|
PermissionFacade permissionFacade;
|
|
PermissionFacade permissionFacade;
|
|
|
|
+ @Autowired
|
|
|
|
+ DiagbotmanService diagbotmanService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 注册
|
|
* 注册
|
|
@@ -668,4 +673,76 @@ public class UserFacade extends UserServiceImpl {
|
|
}
|
|
}
|
|
return RespDTO.onSuc(res);
|
|
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));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* for(int i =0;i<dataList.size();i++ ){
|
|
|
|
+ UserAndProdutUDTO userAndProdutData = dataList.get(i);
|
|
|
|
+ Long userprodutId = userAndProdutData.getUserId();
|
|
|
|
+ for(int j =0;j<userData.size();i++){
|
|
|
|
+ UserInfoDTO userInfoDate = userData.get(j);
|
|
|
|
+ Long userInfoId = userInfoDate.getUserId();
|
|
|
|
+ if(userprodutId==userInfoId){
|
|
|
|
+ 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());
|
|
|
|
+ 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());
|
|
|
|
+ userOrgan.setUserAndProdutDTO(produData);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }*/
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
}
|
|
}
|