|
@@ -6,7 +6,10 @@ import com.jpsoft.picc.modules.base.entity.TransactionRecord;
|
|
|
import com.jpsoft.picc.modules.base.service.CompanyService;
|
|
|
import com.jpsoft.picc.modules.base.service.TransactionRecordService;
|
|
|
import com.jpsoft.picc.modules.business.entity.InsuranceApplication;
|
|
|
+import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
|
|
|
+import com.jpsoft.picc.modules.business.service.ApplicationPolicyService;
|
|
|
import com.jpsoft.picc.modules.business.service.InsuranceApplicationService;
|
|
|
+import com.jpsoft.picc.modules.business.service.InsurancePolicyService;
|
|
|
import com.jpsoft.picc.modules.common.constant.PolicyStatus;
|
|
|
import com.jpsoft.picc.modules.common.dto.MessageResult;
|
|
|
import com.jpsoft.picc.modules.common.utils.SignUtil;
|
|
@@ -45,6 +48,12 @@ public class PayController {
|
|
|
@Autowired
|
|
|
private InsuranceApplicationService insuranceApplicationService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ApplicationPolicyService applicationPolicyService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private InsurancePolicyService insurancePolicyService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private CompanyService companyService;
|
|
|
|
|
@@ -92,6 +101,15 @@ public class PayController {
|
|
|
insuranceApplicationService.update(insuranceApplication);
|
|
|
}
|
|
|
|
|
|
+ InsurancePolicy insurancePolicy = applicationPolicyService.findFirstPolicyByApplicationId(insuranceApplication.getId());
|
|
|
+
|
|
|
+ if (insurancePolicy!=null){
|
|
|
+ insurancePolicy.setStatus(PolicyStatus.PendingMakePolicy.getValue() + "");
|
|
|
+ insurancePolicy.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ insurancePolicyService.update(insurancePolicy);
|
|
|
+ }
|
|
|
+
|
|
|
body.put("orderNo", orderNo);
|
|
|
body.put("backStatus", "回调成功");
|
|
|
body.put("backTime", new Date().getTime()/1000);
|