Explorar o código

统计分析,提成统计查询接口承做人改为eq条件

wangzhuo %!s(int64=2) %!d(string=hai) anos
pai
achega
218df5982b

+ 9 - 0
blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/feign/IUserClient.java

@@ -74,6 +74,15 @@ public interface IUserClient {
 	List<User> userInfoByName(@RequestParam("userName") String userName, @RequestParam("tenantId") String tenantId);
 
 	/**
+	 * 获取用户信息精准查询
+	 *
+	 * @param
+	 * @return
+	 */
+	@GetMapping(USER_INFO_BY_NAME)
+	List<User> userInfoByNamePrecision(@RequestParam("userName") String userName, @RequestParam("tenantId") String tenantId);
+
+	/**
 	 * 获取用户信息(业务员)
 	 *
 	 * @param

+ 1 - 1
blade-service/blade-project/src/main/java/org/springblade/project/controller/ProjectController.java

@@ -1050,7 +1050,7 @@ public class ProjectController {
 
 		// 承做人
 		if (StringUtils.isNotBlank(userName)) {
-			List<User> userList = userClient.userInfoByName(userName, AuthUtil.getTenantId());
+			List<User> userList = userClient.userInfoByNamePrecision(userName, AuthUtil.getTenantId());
 			if (ObjectUtils.isNotNull(userList)) {
 				itemLambdaQueryWrapper.eq(ObjectUtils.isNotNull(userList), ServiceProjectItem::getUserid, userList.get(0).getId());
 			}

+ 9 - 0
blade-service/blade-user/src/main/java/org/springblade/system/user/feign/UserClient.java

@@ -94,6 +94,15 @@ public class UserClient implements IUserClient {
 	}
 
 	@Override
+	@GetMapping(USER_INFO_BY_NAME)
+	public List<User> userInfoByNamePrecision(String userName, String tenantId) {
+		LambdaQueryWrapper<User> userLambdaQueryWrapper = new LambdaQueryWrapper<>();
+		userLambdaQueryWrapper.eq(User::getTenantId, tenantId);
+		userLambdaQueryWrapper.eq(User::getRealName, userName);
+		return service.list(userLambdaQueryWrapper);
+	}
+
+	@Override
 	@GetMapping(GET_USER_BY_ROLE)
 	public List<User> getUserByRole() {
 		R<String> res = sysClient.getRoleIds(AuthUtil.getTenantId(),"业务员");