Commit 52d74e9f by jianan

新单跟进12

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