|
@@ -127,17 +127,32 @@ public class InsuranceApplicationController {
|
|
|
|
|
|
|
|
|
@ApiOperation(value="获取投保信息")
|
|
|
- @GetMapping("insureDetail/{id}")
|
|
|
+ @GetMapping("insureDetail")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="id",value = "投保信息ID",required = true,paramType = "query")
|
|
|
+ @ApiImplicitParam(name="id",value = "投保信息ID",required = true,paramType = "query"),
|
|
|
+ @ApiImplicitParam(name="no",value = "投保份数(比如:第几份)",required = true,paramType = "query"),
|
|
|
})
|
|
|
- public MessageResult<InsuranceApplication> insureDetail(@PathVariable("id") String id){
|
|
|
+ public MessageResult<InsuranceApplication> insureDetail(String id,String no){
|
|
|
MessageResult<InsuranceApplication> msgResult = new MessageResult<>();
|
|
|
|
|
|
try {
|
|
|
InsuranceApplication insuranceApplication = insuranceApplicationService.get(id);
|
|
|
|
|
|
- List<InsurancePolicy> list = applicationPolicyService.findNewPolicyByApplicationId(id);
|
|
|
+ List<InsurancePolicy> list = new ArrayList<InsurancePolicy>();
|
|
|
+
|
|
|
+ int index = 0;
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(no)){
|
|
|
+ index = Integer.parseInt(no);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(index==1){
|
|
|
+ list = applicationPolicyService.findFirstPolicyByApplicationId(id);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ list = applicationPolicyService.findNewPolicyByApplicationId(id);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
if(list.size()>0){
|
|
|
insuranceApplication.setInsurancePolicy(list.get(0));
|