Commit 52d74e9f by jianan

新单跟进12

parent 098fcfba
...@@ -371,8 +371,8 @@ public class ApiPolicyFollowController { ...@@ -371,8 +371,8 @@ public class ApiPolicyFollowController {
@PostMapping("/update") @PostMapping("/update")
@Operation(summary = "更新新单跟进信息") @Operation(summary = "更新新单跟进信息")
public Result<Boolean> updatePolicyFollow(@RequestBody PolicyFollowUpdateRequest policyFollowUpdateRequest) { public Result<Boolean> updatePolicyFollow(@RequestBody PolicyFollowUpdateRequest policyFollowUpdateRequest) {
if (policyFollowUpdateRequest == null || policyFollowUpdateRequest.getPolicyFollowUpdateDto() == null) { if (policyFollowUpdateRequest == null || StringUtils.isBlank(policyFollowUpdateRequest.getPolicyBizId())) {
return Result.fail(ErrorCode.PARAMS_ERROR.getCode(), "policyFollowUpdateDto不能为空"); return Result.fail(ErrorCode.PARAMS_ERROR.getCode(), "policyBizId不能为空");
} }
return Result.success(policyFollowService.updatePolicyFollow(policyFollowUpdateRequest)); return Result.success(policyFollowService.updatePolicyFollow(policyFollowUpdateRequest));
} }
......
...@@ -8,9 +8,15 @@ import java.util.List; ...@@ -8,9 +8,15 @@ import java.util.List;
@Data @Data
public class PolicyFollowUpdateRequest { public class PolicyFollowUpdateRequest {
/** /**
* 新单编号
*/
@Schema(description = "新单编号", requiredMode = Schema.RequiredMode.REQUIRED)
private String policyBizId;
/**
* 新单修改Dto * 新单修改Dto
*/ */
@Schema(description = "新单修改Dto", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "新单修改Dto")
private PolicyFollowUpdateDto policyFollowUpdateDto; private PolicyFollowUpdateDto policyFollowUpdateDto;
/** /**
......
...@@ -129,19 +129,20 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -129,19 +129,20 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean updatePolicyFollow(PolicyFollowUpdateRequest policyFollowUpdateRequest) { public Boolean updatePolicyFollow(PolicyFollowUpdateRequest policyFollowUpdateRequest) {
PolicyFollowUpdateDto policyFollowUpdateDto = policyFollowUpdateRequest.getPolicyFollowUpdateDto();
// 校验参数 // 校验参数
if (policyFollowUpdateDto == null || StringUtils.isBlank(policyFollowUpdateDto.getPolicyBizId())) { if (StringUtils.isBlank(policyFollowUpdateRequest.getPolicyBizId())) {
throw new BusinessException(ErrorCode.PARAMS_ERROR.getCode(), "policyBizId不能为空"); throw new BusinessException(ErrorCode.PARAMS_ERROR.getCode(), "policyBizId不能为空");
} }
String policyBizId = policyFollowUpdateRequest.getPolicyBizId();
String policyBizId = policyFollowUpdateDto.getPolicyBizId();
PolicyFollow policyFollow = getByPolicyBizId(policyBizId); PolicyFollow policyFollow = getByPolicyBizId(policyBizId);
if (policyFollow == null) { if (policyFollow == null) {
throw new BusinessException(ErrorCode.NOT_FOUND_ERROR.getCode(), ErrorCode.NOT_FOUND_ERROR.getMessage()); throw new BusinessException(ErrorCode.NOT_FOUND_ERROR.getCode(), ErrorCode.NOT_FOUND_ERROR.getMessage());
} }
BeanUtils.copyProperties(policyFollowUpdateDto, policyFollow, "id", "policyBizId"); // 跟进信息
PolicyFollowUpdateDto policyFollowUpdateDto = policyFollowUpdateRequest.getPolicyFollowUpdateDto();
if (policyFollowUpdateDto != null) {
BeanUtils.copyProperties(policyFollowUpdateDto, policyFollow, "id", "policyBizId");
}
// 设置核保信息 // 设置核保信息
setValidPolicyInfo(policyFollow, policyFollowUpdateRequest.getVerifyPolicyInfo()); setValidPolicyInfo(policyFollow, policyFollowUpdateRequest.getVerifyPolicyInfo());
// 设置保单邮寄 // 设置保单邮寄
......
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