Просмотр исходного кода

Merge remote-tracking branch 'origin/dev/one' into dev/one

zhoutg 6 лет назад
Родитель
Сommit
8a5efc173c

+ 3 - 0
diagbotman-service/src/main/java/com/diagbot/client/UserServiceClient.java

@@ -23,6 +23,9 @@ public interface UserServiceClient {
     @PostMapping(value = "/user/getUserAuthStatus")
     RespDTO<User> getUserAuthStatus(@RequestBody Long userId);
 
+    @PostMapping(value = "/user/getUserAllInfo")
+    RespDTO<List<User>> getUserAllInfo();
+
     @PostMapping(value = "/user/getUserAndOrg")
     RespDTO<Map<Long, UserOrgDTO>> getUserAndOrg(@RequestBody List<Long> userIds);
 

+ 8 - 0
diagbotman-service/src/main/java/com/diagbot/facade/ProductOrderFacade.java

@@ -15,6 +15,7 @@ import com.diagbot.entity.OrderDetailStatus;
 import com.diagbot.entity.OrderDetails;
 import com.diagbot.entity.ProductOrder;
 import com.diagbot.entity.ProductOrderIndex;
+import com.diagbot.entity.User;
 import com.diagbot.entity.wrapper.ProductOrderWrapper;
 import com.diagbot.enums.AuditStatusEnum;
 import com.diagbot.enums.AuthStatusEnum;
@@ -234,6 +235,13 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
         if(productOrderVO.getOrgName()!=null&&productOrderVO.getOrgName()!=""){
             RespDTO<List<Long>> rlist = userServiceClient.getUserByOrgName(productOrderVO.getOrgName());
             productOrderIndex.setUserId(rlist.data);
+        }else{
+            RespDTO<List<User>> userInfiList = userServiceClient.getUserAllInfo();
+            List<Long> userIds =new ArrayList<>();
+            for (User user:userInfiList.data) {
+                userIds.add(user.getId());
+            }
+            productOrderIndex.setUserId(userIds);
         }
 		List<ProductOrderDTO> list =productOrderFacade.selectAllProductOrder(page,productOrderIndex).getRecords();
 		List<Long> list1 =new ArrayList<>();

+ 1 - 0
user-service/src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -43,6 +43,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/user/verifyNoUsername").permitAll()
                 .antMatchers("/user/verifyExistUsername").permitAll()
                 .antMatchers("/userAuthentication/getAuthInfoCount").permitAll()
+                .antMatchers("/user/getUserAllInfo").permitAll()
                 .antMatchers("/**").authenticated();
         //        .antMatchers("/**").permitAll();
     }

+ 1 - 0
user-service/src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -87,6 +87,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/user/verifyNoUsername", request)
                 || matchers("/user/verifyExistUsername", request)
                 || matchers("/userAuthentication/getAuthInfoCount", request)
+                || matchers("/user/getUserAllInfo", request)
                 || matchers("/", request)) {
             return true;
         }

+ 5 - 3
user-service/src/main/java/com/diagbot/mapper/UserMapper.java

@@ -8,12 +8,9 @@ import com.diagbot.dto.CustomerDTO;
 import com.diagbot.dto.OrganizationDTO;
 import com.diagbot.dto.UserAllDTO;
 import com.diagbot.dto.UserInfoDTO;
-import com.diagbot.dto.UserInfoExportDTO;
 import com.diagbot.dto.UserOrgDTO;
 import com.diagbot.dto.UserOrgizationProductDTO;
 import com.diagbot.entity.User;
-import com.diagbot.vo.UserExportVO;
-import com.diagbot.vo.UserInfoOrganizationsVO;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
@@ -94,4 +91,9 @@ public interface UserMapper extends BaseMapper<User> {
 	
 	public List<UserInfoDTO> exportVerified(@Param("Verified") Map<String, Object> map);
 
+    /**
+     * 获取用户信息
+     * @return
+     */
+	public List<User> getAllUserInfos();
 }

+ 6 - 2
user-service/src/main/java/com/diagbot/service/UserService.java

@@ -15,8 +15,6 @@ import com.diagbot.entity.User;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.ibatis.annotations.Param;
-
 /**
  * <p>
  * 服务类
@@ -79,4 +77,10 @@ public interface UserService extends IService<User> {
     public List<AuthenticationDTO> exportKema(Map<String, Object> map);
     
     public List<UserInfoDTO> exportVerified(Map<String, Object> map);
+
+    /**
+     * 获取用户信息
+     * @return
+     */
+    public List<User> getAllUserInfos();
 }

+ 8 - 0
user-service/src/main/java/com/diagbot/service/impl/UserServiceImpl.java

@@ -164,5 +164,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 		return baseMapper.exportVerified(map);
 	}
 
+    /**
+     * 获取用户信息
+     * @return 用户信息
+     */
+    @Override
+    public List<User> getAllUserInfos() {
+        return baseMapper.getAllUserInfos();
+    }
 
 }

+ 8 - 0
user-service/src/main/java/com/diagbot/web/UserController.java

@@ -191,6 +191,14 @@ public class UserController {
         return userFacade.getUserAuthStatus(userId);
     }
 
+    @PostMapping(value = "/getUserAllInfo")
+    @SysLogger("getUserAllInfo")
+    @ApiOperation(value = "远程调用,获取用户信息[by:wangyu]")
+    @ApiIgnore
+    RespDTO<List<User>> getUserAllInfo() {
+        return RespDTO.onSuc(userFacade.getAllUserInfos());
+    }
+
     @PostMapping(value = "/getUserByOrgName")
     @SysLogger("getUserByOrgName")
     @ApiOperation(value = "远程调用,根据机构名称获取用户信息[by:zhoutg]")

+ 4 - 0
user-service/src/main/resources/mapper/UserMapper.xml

@@ -623,4 +623,8 @@
         AND u.auth_status = 1
         ORDER BY u.passauth_time DESC
     </select>
+
+    <select id="getAllUserInfos" resultMap="BaseResultMap">
+        SELECT * FROM `sys_user` where is_deleted ='N'
+    </select>
 </mapper>