Commit c0ca24a8 by zhangxingmin

预约编辑转保声明

parent ecc86775
...@@ -148,5 +148,15 @@ public class ApiAppointmentController implements ApiAppointmentFeignClient { ...@@ -148,5 +148,15 @@ public class ApiAppointmentController implements ApiAppointmentFeignClient {
return apiAppointmentService.removeProposal(request); return apiAppointmentService.removeProposal(request);
} }
/**
* 预约编辑转保声明
* @param request
* @return
*/
@Override
public Result editPolicyTransfer(ApiPolicyTransferRequest request) {
return apiAppointmentService.editPolicyTransfer(request);
}
} }
...@@ -34,5 +34,7 @@ public interface ApiAppointmentService { ...@@ -34,5 +34,7 @@ public interface ApiAppointmentService {
Result removeProposal(ApiAppointmentRemoveProposalRequest request); Result removeProposal(ApiAppointmentRemoveProposalRequest request);
Result editPolicyTransfer(ApiPolicyTransferRequest request);
Result<Appointment> checkAppointmentIsExist(String appointmentBizId); Result<Appointment> checkAppointmentIsExist(String appointmentBizId);
} }
...@@ -483,6 +483,22 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService { ...@@ -483,6 +483,22 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
} }
/** /**
* 预约编辑转保声明
* @param request
* @return
*/
@Override
public Result editPolicyTransfer(ApiPolicyTransferRequest request) {
//校验预约信息是否存在
Result<Appointment> result = checkAppointmentIsExist(request.getAppointmentBizId());
Appointment appointment = result.getData();
appointment.setPolicyTransfer(request.getPolicyTransfer());
iAppointmentService.saveOrUpdate(appointment);
return Result.success();
}
/**
* 新增健康问卷和预约对象关系绑定 * 新增健康问卷和预约对象关系绑定
* @return * @return
*/ */
......
...@@ -114,4 +114,12 @@ public interface ApiAppointmentFeignClient { ...@@ -114,4 +114,12 @@ public interface ApiAppointmentFeignClient {
*/ */
@PutMapping@PostMapping("/remove/proposal") @PutMapping@PostMapping("/remove/proposal")
Result removeProposal(@Validated @RequestBody ApiAppointmentRemoveProposalRequest request); Result removeProposal(@Validated @RequestBody ApiAppointmentRemoveProposalRequest request);
/**
* 预约编辑转保声明
* @param request
* @return
*/
@PutMapping("/edit/policy/transfer")
Result editPolicyTransfer(@Validated @RequestBody ApiPolicyTransferRequest request);
} }
...@@ -186,7 +186,7 @@ public class ApiAppointmentInfoDto { ...@@ -186,7 +186,7 @@ public class ApiAppointmentInfoDto {
/** /**
* 转保声明选项: 0-否, 1-是 2-尚未決定(字典) * 转保声明选项: 0-否, 1-是 2-尚未決定(字典)
*/ */
private Integer policyTransfer; private String policyTransfer;
/** /**
* 业务代表1账号 * 业务代表1账号
......
...@@ -80,6 +80,11 @@ public class ApiAppointmentFeignFallbackFactory implements FallbackFactory<ApiAp ...@@ -80,6 +80,11 @@ public class ApiAppointmentFeignFallbackFactory implements FallbackFactory<ApiAp
public Result removeProposal(ApiAppointmentRemoveProposalRequest request) { public Result removeProposal(ApiAppointmentRemoveProposalRequest request) {
return null; return null;
} }
@Override
public Result editPolicyTransfer(ApiPolicyTransferRequest request) {
return null;
}
}; };
} }
} }
package com.yd.csf.feign.request.appointment;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class ApiPolicyTransferRequest {
/**
* 预约信息主表唯一业务ID
*/
@NotBlank(message = "预约信息主表唯一业务ID不能为空")
private String appointmentBizId;
/**
* 转保声明选项
*/
@NotBlank(message = "转保声明选项不能为空")
private String policyTransfer;
}
...@@ -278,7 +278,7 @@ public class Appointment implements Serializable { ...@@ -278,7 +278,7 @@ public class Appointment implements Serializable {
* 转保声明选项: 0-否, 1-是 2-尚未決定(字典) * 转保声明选项: 0-否, 1-是 2-尚未決定(字典)
*/ */
@TableField("policy_transfer") @TableField("policy_transfer")
private Integer policyTransfer; private String policyTransfer;
/** /**
* 是否有用车服务:0-否, 1-是(字典) * 是否有用车服务:0-否, 1-是(字典)
......
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