Commit 0e3130bb by jianan

新单跟进同步预约信息test

parent 2dee7a04
...@@ -2,10 +2,7 @@ package com.yd.csf.api.controller; ...@@ -2,10 +2,7 @@ package com.yd.csf.api.controller;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.client.relobjectcertificate.ApiRelObjectCertificateFeignClient;
import com.yd.base.feign.dto.ApiCertificateDto; import com.yd.base.feign.dto.ApiCertificateDto;
import com.yd.base.feign.request.relobjectcertificate.ApiRelObjectCertificateListRequest;
import com.yd.base.feign.response.relobjectcertificate.ApiRelObjectCertificateListResponse;
import com.yd.common.enums.CommonEnum; import com.yd.common.enums.CommonEnum;
import com.yd.common.enums.ResultCode; import com.yd.common.enums.ResultCode;
import com.yd.common.exception.BusinessException; import com.yd.common.exception.BusinessException;
...@@ -17,8 +14,11 @@ import com.yd.csf.service.common.ErrorCode; ...@@ -17,8 +14,11 @@ import com.yd.csf.service.common.ErrorCode;
import com.yd.csf.service.dto.CustomerAddRequest; import com.yd.csf.service.dto.CustomerAddRequest;
import com.yd.csf.service.dto.CustomerQueryRequest; import com.yd.csf.service.dto.CustomerQueryRequest;
import com.yd.csf.service.dto.CustomerUpdateRequest; import com.yd.csf.service.dto.CustomerUpdateRequest;
import com.yd.csf.service.dto.TaxationDto;
import com.yd.csf.service.model.Customer; import com.yd.csf.service.model.Customer;
import com.yd.csf.service.model.Taxation;
import com.yd.csf.service.service.CustomerService; import com.yd.csf.service.service.CustomerService;
import com.yd.csf.service.service.ITaxationService;
import com.yd.csf.service.utils.GSONUtil; import com.yd.csf.service.utils.GSONUtil;
import com.yd.csf.service.vo.CustomerVO; import com.yd.csf.service.vo.CustomerVO;
...@@ -26,7 +26,6 @@ import io.swagger.v3.oas.annotations.Operation; ...@@ -26,7 +26,6 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -54,7 +53,7 @@ public class ApiCustomerController { ...@@ -54,7 +53,7 @@ public class ApiCustomerController {
@Resource @Resource
private ApiTaxationService apiTaxationService; private ApiTaxationService apiTaxationService;
@Resource @Resource
private ApiRelObjectCertificateFeignClient apiRelObjectCertificateFeignClient; private ITaxationService iTaxationService;
/** /**
* 创建客户 * 创建客户
...@@ -189,11 +188,11 @@ public class ApiCustomerController { ...@@ -189,11 +188,11 @@ public class ApiCustomerController {
if (!CollUtil.isEmpty(customerList)) { if (!CollUtil.isEmpty(customerList)) {
for (Customer customer : customerList) { for (Customer customer : customerList) {
List<ApiCertificateDto> apiCertificateDtoList = apiCertificateDtoList(customer.getCustomerBizId()); List<ApiTaxationDto> apiTaxationDtoList = apiTaxationDtoList(customer.getCustomerBizId());
if (CollUtil.isNotEmpty(apiCertificateDtoList)) { if (CollUtil.isNotEmpty(apiTaxationDtoList)) {
customer.setCertificateList(GSONUtil.toJson(apiCertificateDtoList)); customer.setTaxList(GSONUtil.toJson(apiTaxationDtoList));
customerService.lambdaUpdate() customerService.lambdaUpdate()
.set(Customer::getCertificateList, customer.getCertificateList()) .set(Customer::getTaxList, customer.getTaxList())
.eq(Customer::getId, customer.getId()) .eq(Customer::getId, customer.getId())
.update(); .update();
try { try {
...@@ -209,20 +208,22 @@ public class ApiCustomerController { ...@@ -209,20 +208,22 @@ public class ApiCustomerController {
return Result.success(true); return Result.success(true);
} }
public List<ApiCertificateDto> apiCertificateDtoList(String customerBizId) { public Result<List<Taxation>> list(ApiObjectTaxationDto dto) {
List<ApiCertificateDto> apiCertificateDtoList = new ArrayList<>(); List<Taxation> list = iTaxationService.queryList(TaxationDto.builder().objectBizId(dto.getObjectBizId()).build());
//查询投保人证件列表信息 return Result.success(list);
Result<List<ApiRelObjectCertificateListResponse>> result = apiRelObjectCertificateFeignClient.list(ApiRelObjectCertificateListRequest.builder() }
.objectBizId(customerBizId)
.build()); public List<ApiTaxationDto> apiTaxationDtoList(String objectBizId) {
List<ApiTaxationDto> apiTaxationDtoList = new ArrayList<>();
Result<List<Taxation>> result = list(ApiObjectTaxationDto.builder().objectBizId(objectBizId).build());
if (!CollectionUtils.isEmpty(result.getData())) { if (!CollectionUtils.isEmpty(result.getData())) {
apiCertificateDtoList = result.getData().stream().map(dto -> { apiTaxationDtoList = result.getData().stream().map(d -> {
ApiCertificateDto apiCertificateDto = new ApiCertificateDto(); ApiTaxationDto taxationDto = new ApiTaxationDto();
BeanUtils.copyProperties(dto,apiCertificateDto); BeanUtils.copyProperties(d,taxationDto);
return apiCertificateDto; return taxationDto;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
return apiCertificateDtoList; return apiTaxationDtoList;
} }
/** /**
......
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