Commit bd29ae3e by jianan

保单详情没有保障项目

parent 308fef90
......@@ -161,7 +161,7 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
PolicyListQueryRequestBody policyListQueryRequestBody = new PolicyListQueryRequestBody();
policyListQueryRequestBody.setStaffInfo(agent_id);
policyListQueryRequestBody.setMyPolicyType("2");
policyListQueryRequestBody.setIsInsuredArray("0");
policyListQueryRequestBody.setIsInsuredArray("1");
// 根据查询时间范围获取查询开始时间和结束时间
String startTime = null;
String endTime = null;
......@@ -250,9 +250,6 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
private void setResponseMessage(PolicyInfoQueryResponseVO responseVO, PolicyDetailQueryResponseBody policyDetail) {
PolicyFactorInfo policyFactorInfo;
responseVO.setOrderNo(policyDetail.getQuotationNo());
responseVO.setPolicyNo(policyDetail.getPolicyNo());
responseVO.setOrderDate(policyDetail.getIssueDate());
......@@ -305,9 +302,45 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
ReferralInfo referralInfo = new ReferralInfo();
// referralInfo.setReferralAmount(CommonUtil.doubleFormat(commission,2));
responseVO.setReferralInfo(referralInfo);
// responseVO.setPolicyFactorInfos(PolicyFactorInfoList);
// 保障项目
PolicyFactorInfo policyFactorInfo = this.getPolicyFactorInfo(insureds);
List<PolicyFactorInfo> PolicyFactorInfoList= new ArrayList<>();
PolicyFactorInfoList.add(policyFactorInfo);
responseVO.setPolicyFactorInfos(PolicyFactorInfoList);
}
private PolicyFactorInfo getPolicyFactorInfo(List<InsuredDetailN22> insureds) {
PolicyFactorInfo policyFactorInfo = null;
CoverageN22 coverageN22;
ExtensionDataCoverage extensionData;
if (CollectionUtils.isNotEmpty(insureds)) {
List<CoverageN22> coverages = insureds.get(0).getCoverages();
if (CollectionUtils.isNotEmpty(coverages)) {
coverageN22 = coverages.get(0);
extensionData = coverageN22.getExtensionData();
// 赋值
policyFactorInfo = new PolicyFactorInfo();
policyFactorInfo.setPolicyType("寿险");
policyFactorInfo.setProductName(coverageN22.getCoverageName());
if (extensionData != null) {
policyFactorInfo.setInsuredAmount(extensionData.getSumInsured());
policyFactorInfo.setPayFrequency(extensionData.getInstallmentName());
String period = extensionData.getInstallment().substring(1);
policyFactorInfo.setPeriod(Integer.valueOf(period));
}
}
}
return policyFactorInfo;
}
@Override
......
......@@ -37,7 +37,6 @@ public class N22Utils {
postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"GBK");
postMethod.setRequestHeader("Content_Type","application/json;charset=utf-8");
postMethod.setRequestHeader("Accept","application/json;charset=utf-8");
postMethod.setRequestHeader("eliteSign","n9WLrWtWrNmUlhw8SvvwIhyDJXsS1OPWRzUFBPbj89TWRJTfuk4SITBhAiSmNMY6");
RequestEntity requestEntity = new StringRequestEntity(requestJson,"application/json","UTF-8");
postMethod.setRequestEntity(requestEntity);
int statusCode = httpClient.executeMethod(postMethod);
......
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