Переглянути джерело

投保单接口添加参数

yanliming 5 роки тому
батько
коміт
6df26e5547

+ 12 - 8
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyController.java

@@ -25,6 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 
@@ -411,12 +412,17 @@ public class InsurancePolicyController {
     @ApiOperation(value="人才超市与PICC转账")
     @RequestMapping(value = "transfer",method = RequestMethod.POST)
     @ApiImplicitParams({
-            @ApiImplicitParam(name="insurancePolicy",value = "每月投保单实体",required = true,paramType = "query"),
             @ApiImplicitParam(name="applicationId",value = "投保单ID",required = true,paramType = "query"),
+            @ApiImplicitParam(name="policyId",value = "每月投保单ID",required = true,paramType = "query"),
+            @ApiImplicitParam(name="accountBank",value = "入账银行",required = true,paramType = "query"),
+            @ApiImplicitParam(name="issuingBank",value = "出账时间",required = true,paramType = "query"),
+            @ApiImplicitParam(name="singlNumber",value = "单号",required = true,paramType = "query"),
             @ApiImplicitParam(name="processStatus",value = "流程审核状态(正常/回退)",required = true,paramType = "query"),
             @ApiImplicitParam(name="opinion",value = "意见",required = true,paramType = "query")
     })
-    public MessageResult<Integer> transfer(@RequestBody InsurancePolicy insurancePolicy,String applicationId,String processStatus,String opinion, @RequestAttribute String subject){
+    public MessageResult<Integer> transfer(String applicationId,String policyId,
+                                           String accountBank,String issuingBank,String singlNumber,
+                                           String processStatus,String opinion, @RequestAttribute String subject){
 
         //当前用户ID
         System.out.println(subject);
@@ -425,14 +431,12 @@ public class InsurancePolicyController {
 
         String status = String.valueOf(PolicyStatus.PendingOutPolicy.getValue());
 
-        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());
+        item.setAccountBank(accountBank);
+        item.setIssuingBank(issuingBank);
+        item.setSinglNumber(singlNumber);
+        item.setTransferTime(new Date());
 
         int affectCount = insurancePolicyService.update(item);