Commit c0ca24a8 by zhangxingmin

预约编辑转保声明

parent ecc86775
......@@ -148,5 +148,15 @@ public class ApiAppointmentController implements ApiAppointmentFeignClient {
return apiAppointmentService.removeProposal(request);
}
/**
* 预约编辑转保声明
* @param request
* @return
*/
@Override
public Result editPolicyTransfer(ApiPolicyTransferRequest request) {
return apiAppointmentService.editPolicyTransfer(request);
}
}
......@@ -34,5 +34,7 @@ public interface ApiAppointmentService {
Result removeProposal(ApiAppointmentRemoveProposalRequest request);
Result editPolicyTransfer(ApiPolicyTransferRequest request);
Result<Appointment> checkAppointmentIsExist(String appointmentBizId);
}
......@@ -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
*/
......
......@@ -114,4 +114,12 @@ public interface ApiAppointmentFeignClient {
*/
@PutMapping@PostMapping("/remove/proposal")
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 {
/**
* 转保声明选项: 0-否, 1-是 2-尚未決定(字典)
*/
private Integer policyTransfer;
private String policyTransfer;
/**
* 业务代表1账号
......
......@@ -80,6 +80,11 @@ public class ApiAppointmentFeignFallbackFactory implements FallbackFactory<ApiAp
public Result removeProposal(ApiAppointmentRemoveProposalRequest request) {
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 {
* 转保声明选项: 0-否, 1-是 2-尚未決定(字典)
*/
@TableField("policy_transfer")
private Integer policyTransfer;
private String policyTransfer;
/**
* 是否有用车服务: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