|
@@ -411,9 +411,12 @@ public class InsurancePolicyController {
|
|
|
@ApiOperation(value="人才超市与PICC转账")
|
|
|
@RequestMapping(value = "transfer",method = RequestMethod.POST)
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="policyId",value = "每月投保单ID",required = true,paramType = "query")
|
|
|
+ @ApiImplicitParam(name="insurancePolicy",value = "每月投保单实体",required = true,paramType = "query"),
|
|
|
+ @ApiImplicitParam(name="applicationId",value = "投保单ID",required = true,paramType = "query"),
|
|
|
+ @ApiImplicitParam(name="processStatus",value = "流程审核状态(正常/回退)",required = true,paramType = "query"),
|
|
|
+ @ApiImplicitParam(name="opinion",value = "意见",required = true,paramType = "query")
|
|
|
})
|
|
|
- public MessageResult<Integer> transfer(String applicationId,String policyId,String processStatus,String opinion, @RequestAttribute String subject){
|
|
|
+ public MessageResult<Integer> transfer(@RequestBody InsurancePolicy insurancePolicy,String applicationId,String processStatus,String opinion, @RequestAttribute String subject){
|
|
|
|
|
|
//当前用户ID
|
|
|
System.out.println(subject);
|
|
@@ -422,10 +425,25 @@ public class InsurancePolicyController {
|
|
|
|
|
|
String status = String.valueOf(PolicyStatus.PendingOutPolicy.getValue());
|
|
|
|
|
|
- int affectCount = approval(applicationId,policyId,processStatus,opinion,status ,subject);
|
|
|
+ String policyId = insurancePolicy.getId();
|
|
|
+
|
|
|
+ InsurancePolicy item = insurancePolicyService.get(policyId);
|
|
|
+
|
|
|
+ item.setAccountBank(insurancePolicy.getAccountBank());
|
|
|
+ item.setIssuingBank(insurancePolicy.getIssuingBank());
|
|
|
+ item.setSinglNumber(insurancePolicy.getSinglNumber());
|
|
|
+ item.setTransferTime(insurancePolicy.getTransferTime());
|
|
|
+
|
|
|
+ int affectCount = insurancePolicyService.update(item);
|
|
|
+
|
|
|
+ int affectCount1 = 0;
|
|
|
+
|
|
|
+ if(affectCount>0){
|
|
|
+ affectCount1 = approval(applicationId,policyId,processStatus,opinion,status ,subject);
|
|
|
+ }
|
|
|
|
|
|
msgResult.setResult(true);
|
|
|
- msgResult.setData(affectCount);
|
|
|
+ msgResult.setData(affectCount1);
|
|
|
|
|
|
return msgResult;
|
|
|
}
|