Commit 5eae2754 by jianan

出账检核-增加币种26

parent 9603bd7d
...@@ -685,6 +685,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService { ...@@ -685,6 +685,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
// 保單持有人 // 保單持有人
if (apiPolicyholderInfoDto != null) { if (apiPolicyholderInfoDto != null) {
follow.setPolicyHolder(StringUtils.isNotBlank(apiPolicyholderInfoDto.getNameCn()) ? apiPolicyholderInfoDto.getNameCn() : apiPolicyholderInfoDto.getNamePyEn()); follow.setPolicyHolder(StringUtils.isNotBlank(apiPolicyholderInfoDto.getNameCn()) ? apiPolicyholderInfoDto.getNameCn() : apiPolicyholderInfoDto.getNamePyEn());
follow.setPolicyHolderEn(apiPolicyholderInfoDto.getNamePyEn());
} }
// 受保人信息 // 受保人信息
......
...@@ -265,6 +265,11 @@ public class PolicyFollow implements Serializable { ...@@ -265,6 +265,11 @@ public class PolicyFollow implements Serializable {
private String policyHolder; private String policyHolder;
/** /**
* 保單持有人(英文)
*/
private String policyHolderEn;
/**
* 受保人 * 受保人
*/ */
private String insured; private String insured;
......
...@@ -12,6 +12,7 @@ import com.yd.csf.service.vo.PolicyFollowDetailVO; ...@@ -12,6 +12,7 @@ import com.yd.csf.service.vo.PolicyFollowDetailVO;
import com.yd.csf.service.vo.PolicyFollowVO; import com.yd.csf.service.vo.PolicyFollowVO;
import com.yd.csf.service.vo.PolicyNumberResponseVO; import com.yd.csf.service.vo.PolicyNumberResponseVO;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -182,6 +183,8 @@ public interface PolicyFollowService extends IService<PolicyFollow> { ...@@ -182,6 +183,8 @@ public interface PolicyFollowService extends IService<PolicyFollow> {
*/ */
Boolean updatePolicySecondHolder(PolicySecondHolderUpdateRequest policySecondHolderUpdateRequest); Boolean updatePolicySecondHolder(PolicySecondHolderUpdateRequest policySecondHolderUpdateRequest);
Map<String, PolicyFollow> queryPolicyFollowMap(Collection<?> policyNoSet);
Result<ApiPolicyFollowDetailResponse> detail(String policyNo); Result<ApiPolicyFollowDetailResponse> detail(String policyNo);
List<String> queryPolicyNoList(String policyHolder,String signer,String brokerName,String insured); List<String> queryPolicyNoList(String policyHolder,String signer,String brokerName,String insured);
......
...@@ -158,7 +158,7 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss ...@@ -158,7 +158,7 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
Map<String, CommissionExpected> commissionExpectedMap = commissionExpectedList.stream().collect(Collectors.toMap(CommissionExpected::getCommissionExpectedBizId, a -> a, (oldValue, newValue) -> newValue)); Map<String, CommissionExpected> commissionExpectedMap = commissionExpectedList.stream().collect(Collectors.toMap(CommissionExpected::getCommissionExpectedBizId, a -> a, (oldValue, newValue) -> newValue));
// 3.关联查询投保人名称 // 3.关联查询投保人名称
Map<String, PolicyPolicyholder> policyholderMap = policyPolicyholderService.queryPolicyholderMap(policyNoSet); Map<String, PolicyFollow> policyFollowMap = policyFollowService.queryPolicyFollowMap(policyNoSet);
// 4.关联查询转介人 // 4.关联查询转介人
Map<String, PolicyBroker> policyBrokerMap = policyBrokerService.queryPolicyBrokerMap(policyNoSet); Map<String, PolicyBroker> policyBrokerMap = policyBrokerService.queryPolicyBrokerMap(policyNoSet);
...@@ -184,11 +184,11 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss ...@@ -184,11 +184,11 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
commissionVO.setCommissionExpectedStatus(commissionExpected.getStatus()); commissionVO.setCommissionExpectedStatus(commissionExpected.getStatus());
commissionVO.setCommissionRatio(commissionExpected.getCommissionRatio()); commissionVO.setCommissionRatio(commissionExpected.getCommissionRatio());
} }
PolicyPolicyholder policyholder = policyholderMap.get(commission.getPolicyNo()); PolicyFollow policyFollow = policyFollowMap.get(commission.getPolicyNo());
if (policyholder != null) { if (policyFollow != null) {
// 填充投保人名称 // 填充投保人名称
commissionVO.setPolicyHolder(policyholder.getName()); commissionVO.setPolicyHolder(policyFollow.getPolicyHolder());
commissionVO.setPolicyHolderEn(policyholder.getNameEn()); commissionVO.setPolicyHolderEn(policyFollow.getPolicyHolderEn());
} }
PolicyBroker policyBroker = policyBrokerMap.get(commission.getPolicyNo()); PolicyBroker policyBroker = policyBrokerMap.get(commission.getPolicyNo());
if (policyBroker != null) { if (policyBroker != null) {
......
...@@ -65,7 +65,7 @@ public class PolicyBrokerServiceImpl extends ServiceImpl<PolicyBrokerMapper, Pol ...@@ -65,7 +65,7 @@ public class PolicyBrokerServiceImpl extends ServiceImpl<PolicyBrokerMapper, Pol
return Collections.emptyMap(); return Collections.emptyMap();
} }
List<PolicyBroker> list = this.lambdaQuery().in(PolicyBroker::getPolicyNo, policyNoSet).list(); List<PolicyBroker> list = this.lambdaQuery().in(PolicyBroker::getPolicyNo, policyNoSet).list();
return list.stream().collect(Collectors.toMap(PolicyBroker::getPolicyNo, Function.identity())); return list.stream().collect(Collectors.toMap(PolicyBroker::getPolicyNo, Function.identity(), (oldValue, newValue) -> newValue));
} }
@Override @Override
......
...@@ -52,6 +52,7 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -52,6 +52,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.*; import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -1298,6 +1299,15 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1298,6 +1299,15 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
return policySecondHolderService.updatePolicySecondHolder(policySecondHolderUpdateRequest); return policySecondHolderService.updatePolicySecondHolder(policySecondHolderUpdateRequest);
} }
@Override
public Map<String, PolicyFollow> queryPolicyFollowMap(Collection<?> policyNoSet) {
if (CollectionUtils.isEmpty(policyNoSet)) {
return Collections.emptyMap();
}
List<PolicyFollow> policyFollowList = this.list(new QueryWrapper<PolicyFollow>().in("policy_no", policyNoSet));
return policyFollowList.stream().collect(Collectors.toMap(PolicyFollow::getPolicyNo, Function.identity(), (oldValue, newValue) -> newValue));
}
/** /**
* 根据保单号查询新单跟进详情 * 根据保单号查询新单跟进详情
* @param policyNo * @param policyNo
......
...@@ -53,6 +53,7 @@ ...@@ -53,6 +53,7 @@
<result property="status" column="status" /> <result property="status" column="status" />
<result property="nextStatusList" column="next_status_list" /> <result property="nextStatusList" column="next_status_list" />
<result property="policyHolder" column="policy_holder" /> <result property="policyHolder" column="policy_holder" />
<result property="policyHolderEn" column="policy_holder_en" />
<result property="insured" column="insured" /> <result property="insured" column="insured" />
<result property="insuredBizId" column="insured_biz_id" /> <result property="insuredBizId" column="insured_biz_id" />
<result property="insuredAge" column="insured_age" /> <result property="insuredAge" column="insured_age" />
...@@ -95,7 +96,7 @@ ...@@ -95,7 +96,7 @@
each_issue_premium,is_prepay,is_traceable,retroactive_date,prepaid_term, each_issue_premium,is_prepay,is_traceable,retroactive_date,prepaid_term,
prepaid_amount,prepaid_amount_after_discount,policy_expiration_date,payment_number,product_launch_biz_id, prepaid_amount,prepaid_amount_after_discount,policy_expiration_date,payment_number,product_launch_biz_id,
product_name,product_cate,category_code,insurance_company,insurance_company_biz_id,reconciliation_company,insurance_category_biz_id, product_name,product_cate,category_code,insurance_company,insurance_company_biz_id,reconciliation_company,insurance_category_biz_id,
reconciliation_company_biz_id,status,next_status_list,policy_holder,insured,insured_biz_id, reconciliation_company_biz_id,status,next_status_list,policy_holder,policy_holder_en,insured,insured_biz_id,
insured_age,grace_period,is_join,policy_currency,initial_payment_method, insured_age,grace_period,is_join,policy_currency,initial_payment_method,
initial_premium,initial_premium_total,initial_payment_status,initial_premium_discount, initial_premium,initial_premium_total,initial_payment_status,initial_premium_discount,
mailing_method,renewal_payment_method,dividend_distribution_method,delivery_no, mailing_method,renewal_payment_method,dividend_distribution_method,delivery_no,
......
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