Explorar el Código

中煤API联调部分问题修正(1、调整订单子表取值逻辑2、调整车损保额默认赋值)

cuixinpeng hace 3 años
padre
commit
25ecdc1c87

+ 6 - 0
src/main/java/com/ydtech/modules/order/entity/api/zm/request/QuotedPriceRequest.java

@@ -378,6 +378,12 @@ public class QuotedPriceRequest extends BaseRequest {
                     coverageDTO.kindCode = contractEnum.getKindCode();
                     coverageDTO.amount = (int) kindInfoVo.getAmount();
                     coverageDTO.unitAmount = (int) kindInfoVo.getUnitAmount();
+                    // 车损
+                    if ("A".equals(code)) {//中煤特殊处理
+                        //车损险保额,第三方若有实际价值判断逻辑,可按照第三方规则送保额,中煤会校验保额是否在新车购置价浮动范围期间内;
+                        //若第三方无实际价值判断逻辑,可保额直接送0,中煤会按照中煤实际价值逻辑自动覆盖;
+                        coverageDTO.amount = 0;
+                    }
                     // 司机
                     if (ArrayUtil.indexOf(InsuranceTypeCorrespondence.getDriver(), code) >= 0) {
                         coverageDTO.quantity = 1;

+ 2 - 2
src/main/java/com/ydtech/modules/order/service/impl/ZhongMeiOrderApiServiceImpl.java

@@ -200,7 +200,7 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
             if (coverageRequest.getStatus() == PaymentStatusEnum.P_2.getCode()) {
                 // 主投保单号
                 String proposalNo = coverageRequest.getProposalNo();
-                InsAreaCompany insAreaCompany = insAreaCompanyService.getByInsOrderNo(proposalNo);
+                InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(proposalNo);
                 // 保单号
                 insAreaCompany.setJqpolicyno(coverageRequest.getForcePolicyNo());
                 insAreaCompany.setSypolicyno(coverageRequest.getBizPolicyNo());
@@ -220,7 +220,7 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
         try {
             // 主投保单号
             String contractNo = approvedRequest.getContractNo();
-            InsAreaCompany insAreaCompany = insAreaCompanyService.getByInsOrderNo(contractNo);
+            InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(contractNo);
             if (AuditStatusEnum.S_1.getCode().equals(approvedRequest.getStatusCode())) {
                 insAreaCompany.setJqapplyno(approvedRequest.getProposalNoJ());
                 insAreaCompany.setSyapplyno(approvedRequest.getProposalNoS());