Commit 6d8a4f0b by jianan

新单跟进v2

parent 7ff364c5
...@@ -721,12 +721,13 @@ public class ApiPolicyFollowController { ...@@ -721,12 +721,13 @@ public class ApiPolicyFollowController {
/** /**
* 查询保单号列表 * 查询保单号列表
* *
* @param policyNo 保单号
* @return 保单号列表 * @return 保单号列表
*/ */
@GetMapping("/policyNos") @GetMapping("/policyNos")
@Operation(summary = "查询保单号列表") @Operation(summary = "查询保单号列表")
public Result<List<String>> queryPolicyNumbers() { public Result<List<String>> queryPolicyNumbers(@RequestParam String policyNo) {
List<String> policyNumbers = policyFollowService.queryPolicyNumbers(); List<String> policyNumbers = policyFollowService.queryPolicyNumbers(policyNo);
return Result.success(policyNumbers); return Result.success(policyNumbers);
} }
} }
\ No newline at end of file
...@@ -770,6 +770,8 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService { ...@@ -770,6 +770,8 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
} }
private void savePolicyBroker(String fnaBizId, String policyBizId) { private void savePolicyBroker(String fnaBizId, String policyBizId) {
log.info("同步保存保单转介人, fnaBizId: {}, policyBizId: {}", fnaBizId, policyBizId);
FnaForm fnaForm = fnaFormService.getByFnaFormBizId(fnaBizId); FnaForm fnaForm = fnaFormService.getByFnaFormBizId(fnaBizId);
if (Objects.isNull(fnaForm)) { if (Objects.isNull(fnaForm)) {
return; return;
...@@ -779,6 +781,8 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService { ...@@ -779,6 +781,8 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
List<PolicyBroker> brokerList = GSONUtil.fromJson((String) fnaForm.getBrokerList(), new TypeToken<List<PolicyBroker>>() { List<PolicyBroker> brokerList = GSONUtil.fromJson((String) fnaForm.getBrokerList(), new TypeToken<List<PolicyBroker>>() {
}.getType()); }.getType());
log.info("转介人列表: {}", brokerList);
if (ObjectUtils.isNotEmpty(brokerList)) { if (ObjectUtils.isNotEmpty(brokerList)) {
if (brokerList.get(0) != null && !Objects.isNull(brokerList.get(0).getPolicyBizId())) { if (brokerList.get(0) != null && !Objects.isNull(brokerList.get(0).getPolicyBizId())) {
// 先删除旧的转介人 // 先删除旧的转介人
......
...@@ -75,5 +75,11 @@ public interface PolicyFollowService extends IService<PolicyFollow> { ...@@ -75,5 +75,11 @@ public interface PolicyFollowService extends IService<PolicyFollow> {
*/ */
Boolean batchSaveBrokers(BrokerBatchSaveRequest brokerBatchSaveRequest); Boolean batchSaveBrokers(BrokerBatchSaveRequest brokerBatchSaveRequest);
List<String> queryPolicyNumbers(); /**
* 查询保单号列表
*
* @param policyNo 保单号
* @return 保单号列表
*/
List<String> queryPolicyNumbers(String policyNo);
} }
...@@ -814,11 +814,12 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -814,11 +814,12 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
} }
@Override @Override
public List<String> queryPolicyNumbers() { public List<String> queryPolicyNumbers(String policyNo) {
return policyFollowService.lambdaQuery() QueryWrapper<PolicyFollow> queryWrapper = new QueryWrapper<>();
.select(PolicyFollow::getPolicyNo) queryWrapper.select("policyNo");
.isNotNull(PolicyFollow::getPolicyNo) queryWrapper.like(ObjectUtils.isNotEmpty(policyNo), "policy_no", policyNo);
.list() queryWrapper.isNotNull("policy_no");
return policyFollowService.list(queryWrapper)
.stream() .stream()
.map(PolicyFollow::getPolicyNo) .map(PolicyFollow::getPolicyNo)
.collect(Collectors.toList()); .collect(Collectors.toList());
......
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