Commit d895db06 by zhangxingmin

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

parents b1c30572 fcd36b00
...@@ -38,14 +38,9 @@ public class ApiUserSaleExpandController implements ApiUserSaleExpandFeignClient ...@@ -38,14 +38,9 @@ public class ApiUserSaleExpandController implements ApiUserSaleExpandFeignClient
return apiUserSaleExpandService.page(request); return apiUserSaleExpandService.page(request);
} }
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@Override @Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) { public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId) {
return apiUserSaleExpandService.detail(userSaleBizId); return apiUserSaleExpandService.detail(userSaleBizId,clientUserBizId);
} }
/** /**
......
...@@ -11,7 +11,7 @@ import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPage ...@@ -11,7 +11,7 @@ import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPage
public interface ApiUserSaleExpandService { public interface ApiUserSaleExpandService {
Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request); Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request);
Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId); Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId);
Result add(ApiUserSaleExpandAddRequest request); Result add(ApiUserSaleExpandAddRequest request);
......
...@@ -47,9 +47,13 @@ public class ApiUserSaleExpandServiceImpl implements ApiUserSaleExpandService { ...@@ -47,9 +47,13 @@ public class ApiUserSaleExpandServiceImpl implements ApiUserSaleExpandService {
* @return * @return
*/ */
@Override @Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) { public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId) {
Result<UserSaleExpand> result = checkUserSaleExpandIsExist(userSaleBizId); // Result<UserSaleExpand> result = checkUserSaleExpandIsExist(userSaleBizId);
UserSaleExpand userSaleExpand = result.getData(); // UserSaleExpand userSaleExpand = result.getData();
UserSaleExpand userSaleExpand = iUserSaleExpandService.queryOne(userSaleBizId,clientUserBizId);
if (userSaleExpand == null) {
throw new BusinessException("转介人信息不存在");
}
ApiUserSaleExpandDetailResponse response = new ApiUserSaleExpandDetailResponse(); ApiUserSaleExpandDetailResponse response = new ApiUserSaleExpandDetailResponse();
BeanUtils.copyProperties(userSaleExpand,response); BeanUtils.copyProperties(userSaleExpand,response);
return Result.success(response); return Result.success(response);
......
...@@ -29,10 +29,12 @@ public interface ApiUserSaleExpandFeignClient { ...@@ -29,10 +29,12 @@ public interface ApiUserSaleExpandFeignClient {
/** /**
* 获取销售员(转介人)详情 * 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID) * @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @param clientUserBizId 客户端用户表唯一业务ID
* @return * @return
*/ */
@GetMapping("/detail") @GetMapping("/detail")
Result<ApiUserSaleExpandDetailResponse> detail(@NotBlank(message = "销售员(转介人)唯一标识(业务ID)不能为空") @RequestParam(value = "userSaleBizId") String userSaleBizId); Result<ApiUserSaleExpandDetailResponse> detail(@RequestParam(value = "userSaleBizId",required = false) String userSaleBizId,
@RequestParam(value = "clientUserBizId",required = false) String clientUserBizId);
/** /**
* 添加销售员(转介人) * 添加销售员(转介人)
......
...@@ -25,7 +25,7 @@ public class ApiUserSaleExpandFeignFallbackFactory implements FallbackFactory<Ap ...@@ -25,7 +25,7 @@ public class ApiUserSaleExpandFeignFallbackFactory implements FallbackFactory<Ap
} }
@Override @Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) { public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId) {
return null; return null;
} }
......
...@@ -21,4 +21,6 @@ public interface IUserSaleExpandService extends IService<UserSaleExpand> { ...@@ -21,4 +21,6 @@ public interface IUserSaleExpandService extends IService<UserSaleExpand> {
ApiUserSaleExpandPageRequest request); ApiUserSaleExpandPageRequest request);
UserSaleExpand queryOne(String userSaleBizId); UserSaleExpand queryOne(String userSaleBizId);
UserSaleExpand queryOne(String userSaleBizId,String clientUserBizId);
} }
...@@ -9,6 +9,7 @@ import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPage ...@@ -9,6 +9,7 @@ import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPage
import com.yd.insurance.base.service.dao.UserSaleExpandMapper; import com.yd.insurance.base.service.dao.UserSaleExpandMapper;
import com.yd.insurance.base.service.model.UserSaleExpand; import com.yd.insurance.base.service.model.UserSaleExpand;
import com.yd.insurance.base.service.service.IUserSaleExpandService; import com.yd.insurance.base.service.service.IUserSaleExpandService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
...@@ -33,4 +34,13 @@ public class UserSaleExpandServiceImpl extends ServiceImpl<UserSaleExpandMapper, ...@@ -33,4 +34,13 @@ public class UserSaleExpandServiceImpl extends ServiceImpl<UserSaleExpandMapper,
return this.getOne(new LambdaQueryWrapper<UserSaleExpand>().eq(UserSaleExpand::getUserSaleBizId,userSaleBizId)); return this.getOne(new LambdaQueryWrapper<UserSaleExpand>().eq(UserSaleExpand::getUserSaleBizId,userSaleBizId));
} }
@Override
public UserSaleExpand queryOne(String userSaleBizId, String clientUserBizId) {
return this.getOne(new LambdaQueryWrapper<UserSaleExpand>()
.eq(StringUtils.isNotBlank(userSaleBizId),UserSaleExpand::getUserSaleBizId,userSaleBizId)
.eq(StringUtils.isNotBlank(clientUserBizId),UserSaleExpand::getClientUserBizId,clientUserBizId)
.last(" limit 1 ")
);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment