Commit cdd56a14 by jianan

【ydlife】-【客户管理】-增加查询条件,保单的经纪人

parent 1fb1e3c5
...@@ -23,6 +23,7 @@ import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestV ...@@ -23,6 +23,7 @@ import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestV
import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryResponseVO; import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryResponseVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO;
import com.yd.api.practitioner.vo.rank.PractitionerRankRequestVO; import com.yd.api.practitioner.vo.rank.PractitionerRankRequestVO;
import com.yd.api.practitioner.vo.rank.PractitionerRankResponseVO; import com.yd.api.practitioner.vo.rank.PractitionerRankResponseVO;
...@@ -38,7 +39,6 @@ import com.yd.api.result.JsonResult; ...@@ -38,7 +39,6 @@ import com.yd.api.result.JsonResult;
import com.yd.rmi.n22.policy.service.N22PolicyService; import com.yd.rmi.n22.policy.service.N22PolicyService;
import com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsRequestBody; import com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsRequestBody;
import com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseBody; import com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseBody;
import com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseVO;
import com.yd.rmi.n22.staff.service.N22StaffService; import com.yd.rmi.n22.staff.service.N22StaffService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -667,10 +667,10 @@ public class PractitionerController { ...@@ -667,10 +667,10 @@ public class PractitionerController {
return result; return result;
} }
@RequestMapping("/queryPolicyListByHolderCustomerId/{customerId}") @RequestMapping("/queryPolicyListByHolderCustomerId")
public Object queryPolicyListByHolderCustomerId(@PathVariable Long customerId) { public Object queryPolicyListByHolderCustomerId(@RequestBody QueryPolicyListByHolderCustomerIdRequestVO requestVO) {
JsonResult result = new JsonResult(); JsonResult result = new JsonResult();
QueryPolicyListByHolderCustomerIdResponesVO responseVO = practitionerService.queryPolicyListByHolderCustomerId(customerId); QueryPolicyListByHolderCustomerIdResponesVO responseVO = practitionerService.queryPolicyListByHolderCustomerId(requestVO);
result.addResult(responseVO); result.addResult(responseVO);
result.setData(responseVO); result.setData(responseVO);
return result; return result;
......
...@@ -3,6 +3,7 @@ package com.yd.api.practitioner.service; ...@@ -3,6 +3,7 @@ package com.yd.api.practitioner.service;
import com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO; import com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO; import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO;
import com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO; import com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO;
import com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO; import com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO;
...@@ -240,5 +241,5 @@ public interface PractitionerService { ...@@ -240,5 +241,5 @@ public interface PractitionerService {
QueryCustomerInsuredListResponesVO queryCustomerInsuredList(Long customerId); QueryCustomerInsuredListResponesVO queryCustomerInsuredList(Long customerId);
QueryPolicyListByHolderCustomerIdResponesVO queryPolicyListByHolderCustomerId(Long customerId); QueryPolicyListByHolderCustomerIdResponesVO queryPolicyListByHolderCustomerId(QueryPolicyListByHolderCustomerIdRequestVO requestVO);
} }
...@@ -5,11 +5,7 @@ import com.yd.api.customer.service.CustomerService; ...@@ -5,11 +5,7 @@ import com.yd.api.customer.service.CustomerService;
import com.yd.api.customer.vo.register.RegisterRequestVO; import com.yd.api.customer.vo.register.RegisterRequestVO;
import com.yd.api.customer.vo.register.RegisterResponseVO; import com.yd.api.customer.vo.register.RegisterResponseVO;
import com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO; import com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO;
import com.yd.api.practitioner.vo.policy.PolicyInfo; import com.yd.api.practitioner.vo.practitionerCustomer.*;
import com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO;
import com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO; import com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO;
import com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO; import com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO;
import com.yd.api.practitioner.vo.login.PractitionerLoginBasicInfo; import com.yd.api.practitioner.vo.login.PractitionerLoginBasicInfo;
...@@ -38,12 +34,9 @@ import com.yd.dal.entity.marketing.MktLeadsAssigneds; ...@@ -38,12 +34,9 @@ import com.yd.dal.entity.marketing.MktLeadsAssigneds;
import com.yd.dal.entity.marketing.MktLeadsGoals; import com.yd.dal.entity.marketing.MktLeadsGoals;
import com.yd.dal.entity.marketing.MktLeadsPool; import com.yd.dal.entity.marketing.MktLeadsPool;
import com.yd.dal.entity.order.CustomerPolicyInfo; import com.yd.dal.entity.order.CustomerPolicyInfo;
import com.yd.dal.entity.practitioner.PersonalOffLineFYC;
import com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo; import com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo;
import com.yd.dal.entity.order.PoOrder; import com.yd.dal.entity.order.PoOrder;
import com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo; import com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo;
import com.yd.dal.entity.product.Product;
import com.yd.dal.entity.product.ProductPlan;
import com.yd.dal.entity.survey.SurveyCustomerAnswers; import com.yd.dal.entity.survey.SurveyCustomerAnswers;
import com.yd.dal.entity.user.AclUser; import com.yd.dal.entity.user.AclUser;
import com.yd.dal.mapper.customer.AclPolicyholderMapper; import com.yd.dal.mapper.customer.AclPolicyholderMapper;
...@@ -63,7 +56,6 @@ import com.yd.dal.service.meta.MdDropOptionsDALService; ...@@ -63,7 +56,6 @@ import com.yd.dal.service.meta.MdDropOptionsDALService;
import com.yd.rmi.ali.mail.service.MailService; import com.yd.rmi.ali.mail.service.MailService;
import com.yd.rmi.ali.oss.service.OssService; import com.yd.rmi.ali.oss.service.OssService;
import com.yd.rmi.cache.SystemConfigService; import com.yd.rmi.cache.SystemConfigService;
import com.yd.rmi.n22.policy.service.N22PolicyService;
import com.yd.rmi.n22.salary.pojo.*; import com.yd.rmi.n22.salary.pojo.*;
import com.yd.rmi.n22.salary.service.N22SalaryService; import com.yd.rmi.n22.salary.service.N22SalaryService;
import com.yd.rmi.n22.staff.pojo.MyStaff; import com.yd.rmi.n22.staff.pojo.MyStaff;
...@@ -2152,12 +2144,12 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -2152,12 +2144,12 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
} }
@Override @Override
public QueryPolicyListByHolderCustomerIdResponesVO queryPolicyListByHolderCustomerId(Long customerId) { public QueryPolicyListByHolderCustomerIdResponesVO queryPolicyListByHolderCustomerId(QueryPolicyListByHolderCustomerIdRequestVO requestVO) {
QueryPolicyListByHolderCustomerIdResponesVO resp = new QueryPolicyListByHolderCustomerIdResponesVO(); QueryPolicyListByHolderCustomerIdResponesVO resp = new QueryPolicyListByHolderCustomerIdResponesVO();
resp.setCommonResult(new CommonResult(false, ZHBErrorConfig.getErrorInfo("820001"))); resp.setCommonResult(new CommonResult(false, ZHBErrorConfig.getErrorInfo("820001")));
if (customerId != null) { if (requestVO != null) {
List<CustomerPolicyInfo> policyInfos = aclPolicyholderMapper.queryPolicyListByHolderCustomerId(customerId); List<CustomerPolicyInfo> policyInfos = aclPolicyholderMapper.queryPolicyListByHolderCustomerId(requestVO);
resp.setList(policyInfos); resp.setList(policyInfos);
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
......
package com.yd.api.practitioner.vo.practitionerCustomer;
import lombok.Data;
@Data
public class QueryPolicyListByHolderCustomerIdRequestVO {
private Long practitionerId;
private Long customerId;
}
package com.yd.dal.mapper.customer; package com.yd.dal.mapper.customer;
import com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder; import com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder;
import com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO;
import com.yd.dal.entity.customer.AclPolicyholder; import com.yd.dal.entity.customer.AclPolicyholder;
import com.yd.dal.entity.order.CustomerPolicyInfo; import com.yd.dal.entity.order.CustomerPolicyInfo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -28,7 +29,7 @@ public interface AclPolicyholderMapper { ...@@ -28,7 +29,7 @@ public interface AclPolicyholderMapper {
List<CustomerHolder> queryThisPractitiionerAllPolicyHolderList(List<Long> orderIdList); List<CustomerHolder> queryThisPractitiionerAllPolicyHolderList(List<Long> orderIdList);
List<CustomerPolicyInfo> queryPolicyListByHolderCustomerId(Long customerId); List<CustomerPolicyInfo> queryPolicyListByHolderCustomerId(QueryPolicyListByHolderCustomerIdRequestVO requestVO);
CustomerHolder queryUsefulInfo(@Param("customerId") Long customerId, @Param("type") int type); CustomerHolder queryUsefulInfo(@Param("customerId") Long customerId, @Param("type") int type);
} }
\ No newline at end of file
...@@ -997,6 +997,7 @@ ...@@ -997,6 +997,7 @@
WHERE 1=1 WHERE 1=1
and o.status = 3 and o.order_price &gt; 0 and o.insurer_id != 888 and o.policy_no is not null and o.status = 3 and o.order_price &gt; 0 and o.insurer_id != 888 and o.policy_no is not null
and p.customer_id = #{customerId,jdbcType=BIGINT} and p.customer_id = #{customerId,jdbcType=BIGINT}
and o.broker_customer_id = #{practitionerId,jdbcType=BIGINT}
</select> </select>
<select id="queryUsefulInfo" resultMap="customerHolder"> <select id="queryUsefulInfo" resultMap="customerHolder">
......
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