Bläddra i källkod

修改返回类型

wangfeng 6 år sedan
förälder
incheckning
08aa10de05

+ 12 - 57
user-service/src/main/java/com/diagbot/facade/UserFacade.java

@@ -680,7 +680,7 @@ public class UserFacade extends UserServiceImpl {
      * @param autStatus
      * @return 分页查询用户信息和机构信息开通产品
      */
-    public RespDTO<UserOrganProductDTO> getUserOrganProductAlls(Page page, String orgName, Integer autStatus){
+    public RespDTO<UserInfoDTO> getUserOrganProductAlls(Page page, String orgName, Integer autStatus){
     	
     	 UserInfoDTO userInfo = new UserInfoDTO();
          userInfo.setOrgName(orgName);
@@ -692,9 +692,8 @@ public class UserFacade extends UserServiceImpl {
         	 Long userInfoId = userInfoDTO.getUserId();
         	 userIds.add(userInfoId);
          }
-
          RespDTO<List<UserAndProdutUDTO>> InformationData = diagbotmanService.getInformationAvailableAll(userIds);
-
+         
          if(InformationData == null || !"0".equals(InformationData.code) ) {
              throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
                      "获取所有开通信息失败");
@@ -703,61 +702,17 @@ public class UserFacade extends UserServiceImpl {
         //获取所有用户开通的产品信息
         List<UserAndProdutUDTO> dataList = InformationData.data;
         map = EntityUtil.makeEntityListMap(dataList,"userId");
-        for (UserInfoDTO userInfoDTO: userData){
-            List<UserAndProdutUDTO> userAndProdutUDTO = map.get(userInfoDTO.getUserId());
-            if(ListUtil.isNotEmpty(userAndProdutUDTO)){
-                userInfoDTO.setUserAndProdutUDTO(userAndProdutUDTO);
+        if(map.size()>0){
+            for (UserInfoDTO userInfoDTO: userData){
+                List<UserAndProdutUDTO> userAndProdutUDTO = map.get(userInfoDTO.getUserId());
+                if(ListUtil.isNotEmpty(userAndProdutUDTO)){
+                    userInfoDTO.setUserAndProdutUDTO(userAndProdutUDTO);
+                }
             }
         }
-         
-        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);
+       
+        System.out.println("===================="+GsonUtil.toJson(userData));
+        user.setRecords(userData);
+    	return RespDTO.onSuc(user);
     }
 }

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

@@ -127,7 +127,7 @@ public class UserInfoController {
     @PostMapping("/getUserOrganProductAll")
     @SysLogger("getUserOrganProductAll")
     @Transactional
-    public RespDTO<UserOrganProductDTO> getUserOrganProductAll(Page page, String orgName, Integer autStatus) {
+    public RespDTO<UserInfoDTO> getUserOrganProductAll(Page page, String orgName, Integer autStatus) {
        
         return userFacade.getUserOrganProductAlls(page,orgName,autStatus);
     }