|
@@ -7,6 +7,10 @@ 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.CustomerDTO;
|
|
|
|
+import com.diagbot.dto.ExportKemaDTO;
|
|
|
|
+import com.diagbot.dto.ExportOrganizationDTO;
|
|
|
|
+import com.diagbot.dto.ExportUserInfoDTO;
|
|
|
|
+import com.diagbot.dto.ExportVerifiedDTO;
|
|
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;
|
|
@@ -911,10 +915,19 @@ public class UserFacade extends UserServiceImpl {
|
|
*/
|
|
*/
|
|
public RespDTO<IPage<UserAllDTO>> queryUserInformations(Page page, String orgName, Integer autStatus,String startTime,String endTime){
|
|
public RespDTO<IPage<UserAllDTO>> queryUserInformations(Page page, String orgName, Integer autStatus,String startTime,String endTime){
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
- userInfo.setOrgName(orgName);
|
|
|
|
- userInfo.setAutStatus(autStatus);
|
|
|
|
- userInfo.setStartTime(startTime);
|
|
|
|
- userInfo.setEndTime(endTime);
|
|
|
|
|
|
+ if(orgName != null && orgName.length() != 0){
|
|
|
|
+ userInfo.setOrgName(orgName);
|
|
|
|
+ }
|
|
|
|
+ if(!autStatus.equals("")){
|
|
|
|
+ userInfo.setAutStatus(autStatus);
|
|
|
|
+ }
|
|
|
|
+ if(startTime != null && startTime.length() != 0){
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ }
|
|
|
|
+ if(endTime != null && endTime.length() != 0){
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
|
|
+ }
|
|
|
|
+
|
|
return RespDTO.onSuc(queryUserInformation(page, userInfo));
|
|
return RespDTO.onSuc(queryUserInformation(page, userInfo));
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -925,9 +938,15 @@ public class UserFacade extends UserServiceImpl {
|
|
*/
|
|
*/
|
|
public RespDTO<IPage<OrganizationDTO>> queryMechanismInformations(Page page, String orgName,String startTime,String endTime){
|
|
public RespDTO<IPage<OrganizationDTO>> queryMechanismInformations(Page page, String orgName,String startTime,String endTime){
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
- userInfo.setOrgName(orgName);
|
|
|
|
- userInfo.setStartTime(startTime);
|
|
|
|
- userInfo.setEndTime(endTime);
|
|
|
|
|
|
+ if(orgName != null && orgName.length() != 0){
|
|
|
|
+ userInfo.setOrgName(orgName);
|
|
|
|
+ }
|
|
|
|
+ if(startTime != null && startTime.length() != 0){
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ }
|
|
|
|
+ if(endTime != null && endTime.length() != 0){
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
|
|
+ }
|
|
return RespDTO.onSuc(queryMechanismInformation(page, userInfo));
|
|
return RespDTO.onSuc(queryMechanismInformation(page, userInfo));
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -939,10 +958,18 @@ public class UserFacade extends UserServiceImpl {
|
|
*/
|
|
*/
|
|
public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProducts(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
public RespDTO<IPage<UserOrgizationProductDTO>> queryVerifiedUserOrganizationProducts(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
- userInfo.setOrgName(orgName);
|
|
|
|
- userInfo.setUserName(userName);
|
|
|
|
- userInfo.setStartTime(startTime);
|
|
|
|
- userInfo.setEndTime(endTime);
|
|
|
|
|
|
+ if(userName != null && userName.length() != 0){
|
|
|
|
+ userInfo.setUserName(userName);
|
|
|
|
+ }
|
|
|
|
+ if(orgName != null && orgName.length() != 0){
|
|
|
|
+ userInfo.setOrgName(orgName);
|
|
|
|
+ }
|
|
|
|
+ if(startTime != null && startTime.length() != 0){
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ }
|
|
|
|
+ if(endTime != null && endTime.length() != 0){
|
|
|
|
+ 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();
|
|
@@ -951,6 +978,9 @@ public class UserFacade extends UserServiceImpl {
|
|
Long userInfoId = userInfoDTO.getUserId();
|
|
Long userInfoId = userInfoDTO.getUserId();
|
|
userIds.add(userInfoId);
|
|
userIds.add(userInfoId);
|
|
}
|
|
}
|
|
|
|
+ if(userIds.size()>0){
|
|
|
|
+
|
|
|
|
+
|
|
RespDTO<List<UserAndProdutUDTO>> InformationData = diagbotmanService.getInformationAvailableAll(userIds);
|
|
RespDTO<List<UserAndProdutUDTO>> InformationData = diagbotmanService.getInformationAvailableAll(userIds);
|
|
|
|
|
|
if (InformationData == null || !"0".equals(InformationData.code)) {
|
|
if (InformationData == null || !"0".equals(InformationData.code)) {
|
|
@@ -969,7 +999,7 @@ public class UserFacade extends UserServiceImpl {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ }
|
|
System.out.println("====================" + GsonUtil.toJson(userData));
|
|
System.out.println("====================" + GsonUtil.toJson(userData));
|
|
user.setRecords(userData);
|
|
user.setRecords(userData);
|
|
return RespDTO.onSuc(user);
|
|
return RespDTO.onSuc(user);
|
|
@@ -983,12 +1013,228 @@ public class UserFacade extends UserServiceImpl {
|
|
*/
|
|
*/
|
|
public RespDTO<IPage<AuthenticationDTO>> queryAuthentications(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
public RespDTO<IPage<AuthenticationDTO>> queryAuthentications(Page page,String orgName,String userName,String startTime,String endTime) {
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
CustomerDTO userInfo = new CustomerDTO();
|
|
- userInfo.setOrgName(orgName);
|
|
|
|
- userInfo.setUserName(userName);
|
|
|
|
- userInfo.setStartTime(startTime);
|
|
|
|
- userInfo.setEndTime(endTime);
|
|
|
|
|
|
+ if(userName != null && userName.length() != 0){
|
|
|
|
+ userInfo.setUserName(userName);
|
|
|
|
+ }
|
|
|
|
+ if(orgName != null && orgName.length() != 0){
|
|
|
|
+ userInfo.setOrgName(orgName);
|
|
|
|
+ }
|
|
|
|
+ if(startTime != null && startTime.length() != 0){
|
|
|
|
+ userInfo.setStartTime(startTime);
|
|
|
|
+ }
|
|
|
|
+ if(endTime != null && endTime.length() != 0){
|
|
|
|
+ userInfo.setEndTime(endTime);
|
|
|
|
+ }
|
|
return RespDTO.onSuc(queryAuthentication(page, userInfo));
|
|
return RespDTO.onSuc(queryAuthentication(page, userInfo));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 用户信息
|
|
|
|
+ * @param userExportVO
|
|
|
|
+ * @param response
|
|
|
|
+ */
|
|
|
|
+ public void exportUserInfo(UserExportVO userExportVO, HttpServletResponse response) {
|
|
|
|
+ Map<String, Object> userMap = new HashMap<String, Object>();
|
|
|
|
+ userMap.put("startTime", userExportVO.getStartTime());
|
|
|
|
+ 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);
|
|
|
|
+ GsonUtil.toJson(datas);
|
|
|
|
+ List<String> listName = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ listName.add("用户id");
|
|
|
|
+ listName.add("创建时间");
|
|
|
|
+ listName.add("联系人");
|
|
|
|
+ listName.add("认证状态");
|
|
|
|
+ listName.add("用户名");
|
|
|
|
+ listName.add("邮箱");
|
|
|
|
+ listName.add("机构名称");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<String> listId = new ArrayList<>();
|
|
|
|
+ listId.add("userId");//用户ID
|
|
|
|
+ listId.add("userGmtCreate");//记录创建时间
|
|
|
|
+ listId.add("linKman");//联系人
|
|
|
|
+ listId.add("autStatus");//认证状态
|
|
|
|
+ listId.add("userName");// 用户名
|
|
|
|
+ listId.add("email");// 邮箱
|
|
|
|
+ listId.add("orgName");//机构名称
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<ExportUserInfoDTO> list = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < datas.size(); i++) {
|
|
|
|
+ UserInfoDTO userInfo = datas.get(i);
|
|
|
|
+ list.add(new ExportUserInfoDTO(String.valueOf(userInfo.getUserId()),
|
|
|
|
+ DateUtil.formatDate(userInfo.getUserGmtCreate()),
|
|
|
|
+ userInfo.getLinKman(),
|
|
|
|
+ AuthStatusEnum.getName(userInfo.getAutStatus()),
|
|
|
|
+ userInfo.getUserName(),
|
|
|
|
+ userInfo.getEmail(),
|
|
|
|
+ userInfo.getOrgName()));
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ response.setContentType("text/html;charset=UTF-8");
|
|
|
|
+ ExportBeanExcelUtil ex = new ExportBeanExcelUtil();
|
|
|
|
+ ex.exportExcelNew("注册用户信息", listName, listId, list,response);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //导出机构信息数据
|
|
|
|
+ public void exportOrganization(UserExportVO userExportVO, HttpServletResponse response) {
|
|
|
|
+ Map<String, Object> userMap = new HashMap<String, Object>();
|
|
|
|
+ userMap.put("startTime", userExportVO.getStartTime());
|
|
|
|
+ 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);
|
|
|
|
+ GsonUtil.toJson(datas);
|
|
|
|
+ List<String> listName = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ listName.add("机构ID");
|
|
|
|
+ listName.add("注册时间");
|
|
|
|
+ listName.add("注册机构");
|
|
|
|
+ listName.add("机构负责人");
|
|
|
|
+ listName.add("机构属性");
|
|
|
|
+ listName.add("机构地址");
|
|
|
|
+ listName.add("超管名称");
|
|
|
|
+
|
|
|
|
+ List<String> listId = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ listId.add("orgId");//机构ID
|
|
|
|
+ listId.add("orgGmtCreate");//记录创建时间
|
|
|
|
+ listId.add("orgName");//机构名称
|
|
|
|
+ listId.add("orgPrincipal");//负责人
|
|
|
|
+ listId.add("orgType");//机构属性
|
|
|
|
+ listId.add("orgAddress");//机构地址
|
|
|
|
+ listId.add("userName");// 用户名
|
|
|
|
+
|
|
|
|
+ List<ExportOrganizationDTO> list = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < datas.size(); i++) {
|
|
|
|
+ UserInfoDTO userInfo = datas.get(i);
|
|
|
|
+ list.add(new ExportOrganizationDTO(
|
|
|
|
+ String.valueOf(userInfo.getOrgId()),
|
|
|
|
+ DateUtil.formatDate(userInfo.getOrgGmtCreate()),
|
|
|
|
+ userInfo.getOrgName(),
|
|
|
|
+ userInfo.getOrgPrincipal(),
|
|
|
|
+ OrganizationTypeEnum.getName(userInfo.getOrgType()),
|
|
|
|
+ userInfo.getOrgAddress(),
|
|
|
|
+ userInfo.getUserName()));
|
|
|
|
+ }
|
|
|
|
+ response.setContentType("text/html;charset=UTF-8");
|
|
|
|
+ ExportBeanExcelUtil ex = new ExportBeanExcelUtil();
|
|
|
|
+ ex.exportExcelNew("用户信息详情", listName, listId, list,response);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //导出认证中数据
|
|
|
|
+ public void exportKema(UserExportVO userExportVO, HttpServletResponse response) {
|
|
|
|
+ Map<String, Object> userMap = new HashMap<String, Object>();
|
|
|
|
+ userMap.put("startTime", userExportVO.getStartTime());
|
|
|
|
+ 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);
|
|
|
|
+ GsonUtil.toJson(datas);
|
|
|
|
+ List<String> listName = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ listName.add("编号");
|
|
|
|
+ listName.add("创建时间");
|
|
|
|
+ listName.add("超管理名称");
|
|
|
|
+ listName.add("所在机构");
|
|
|
|
+ listName.add("岗位名称");
|
|
|
|
+ listName.add("手机号");
|
|
|
|
+ listName.add("邮箱");
|
|
|
|
+ listName.add("认证状态");
|
|
|
|
+
|
|
|
|
+ List<String> listId = new ArrayList<>();
|
|
|
|
+ listId.add("userId");//用户ID
|
|
|
|
+ listId.add("userGmtCreate");//记录创建时间
|
|
|
|
+ listId.add("linKman");//联系人
|
|
|
|
+ listId.add("orgName");//机构名称
|
|
|
|
+ listId.add("autPosition");//岗位信息
|
|
|
|
+ listId.add("userName");// 用户名
|
|
|
|
+ listId.add("email");// 邮箱
|
|
|
|
+ listId.add("autStatus");//认证状态
|
|
|
|
+
|
|
|
|
+ List<ExportKemaDTO> list = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < datas.size(); i++) {
|
|
|
|
+ UserInfoDTO userInfo = datas.get(i);
|
|
|
|
+ list.add(new ExportKemaDTO(String.valueOf(userInfo.getUserId()),
|
|
|
|
+ DateUtil.formatDate(userInfo.getUserGmtCreate()),
|
|
|
|
+ userInfo.getLinKman(),
|
|
|
|
+ userInfo.getOrgName(),
|
|
|
|
+ userInfo.getAutPosition(),
|
|
|
|
+ userInfo.getUserName(),
|
|
|
|
+ userInfo.getEmail(),
|
|
|
|
+ AuthStatusEnum.getName(userInfo.getAutStatus())));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ response.setContentType("text/html;charset=UTF-8");
|
|
|
|
+ ExportBeanExcelUtil ex = new ExportBeanExcelUtil();
|
|
|
|
+ ex.exportExcelNew("认证用户信息详情", listName, listId, list,response);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //导出已认证数据
|
|
|
|
+ public void exportVerified(UserExportVO userExportVO, HttpServletResponse response) {
|
|
|
|
+ Map<String, Object> userMap = new HashMap<String, Object>();
|
|
|
|
+ userMap.put("startTime", userExportVO.getStartTime());
|
|
|
|
+ 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);
|
|
|
|
+ GsonUtil.toJson(datas);
|
|
|
|
+ List<String> listName = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ listName.add("编号");
|
|
|
|
+ listName.add("注册时间");
|
|
|
|
+ listName.add("审核通过时间");
|
|
|
|
+ listName.add("超管理名称");
|
|
|
|
+ listName.add("所在机构");
|
|
|
|
+ listName.add("岗位名称");
|
|
|
|
+ listName.add("手机号");
|
|
|
|
+ listName.add("邮箱");
|
|
|
|
+ listName.add("状态");
|
|
|
|
+
|
|
|
|
+ List<String> listId = new ArrayList<>();
|
|
|
|
+ listId.add("userId");//用户ID
|
|
|
|
+ listId.add("userGmtCreate");//记录创建时间
|
|
|
|
+ listId.add("userGmtModified");
|
|
|
|
+ listId.add("linKman");//联系人
|
|
|
|
+ listId.add("orgName");//机构名称
|
|
|
|
+ listId.add("autPosition");//岗位信息
|
|
|
|
+ listId.add("userName");// 用户名
|
|
|
|
+ listId.add("email");// 邮箱
|
|
|
|
+ listId.add("autStatus");//认证状态
|
|
|
|
+
|
|
|
|
+ List<ExportVerifiedDTO> list = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < datas.size(); i++) {
|
|
|
|
+ UserInfoDTO userInfo = datas.get(i);
|
|
|
|
+ list.add(new ExportVerifiedDTO(String.valueOf(userInfo.getUserId()),
|
|
|
|
+ DateUtil.formatDate(userInfo.getUserGmtCreate()),
|
|
|
|
+ DateUtil.formatDate(userInfo.getUserGmtModified()),
|
|
|
|
+ userInfo.getLinKman(),
|
|
|
|
+ userInfo.getOrgName(),
|
|
|
|
+ userInfo.getOrgPrincipal(),
|
|
|
|
+ userInfo.getUserName(),
|
|
|
|
+ userInfo.getEmail(),
|
|
|
|
+ AuthStatusEnum.getName(userInfo.getAutStatus())));
|
|
|
|
+ }
|
|
|
|
+ //response.setContentType("text/html;charset=UTF-8");
|
|
|
|
+ /* String filePath = userExportVO.getFilePath();//文件路径
|
|
|
|
+ String fileName = userExportVO.getFileName();//文件名
|
|
|
|
+ ExportBeanExcelUtil ex = new ExportBeanExcelUtil();
|
|
|
|
+ RespDTO resul = ex.exportExcel("测试POI导出EXCEL文档", listName, listId, list, filePath, fileName);*/
|
|
|
|
+ response.setContentType("text/html;charset=UTF-8");
|
|
|
|
+ ExportBeanExcelUtil ex = new ExportBeanExcelUtil();
|
|
|
|
+ ex.exportExcelNew("用户信息详情", listName, listId, list,response);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|