소스 검색

中煤Api对接

BifronsV 3 년 전
부모
커밋
b49514207f

+ 4 - 2
src/main/java/com/ydtech/config/properties/ZmApiConfigurationProperties.java

@@ -8,7 +8,7 @@ import org.springframework.stereotype.Component;
 /**
  * @author wenks
  * @version 0.0.2
- * @description TODO
+ * @description 中煤API对接参数
  * @date 2023/4/20 18:01
  */
 
@@ -28,13 +28,15 @@ public class ZmApiConfigurationProperties {
     private String smsUrl;
     // 支付完成页面跳转地址
     private String pageUrl;
-    //
+    // 回调前缀
     private String callbackDomain;
     // 承保回调地址
     private String callbackUrl;
     // 审核回调地址
     private String passMsgUrl;
 
+
+
     /**
      * 中煤请求 head 的参数
      *

+ 0 - 26
src/main/java/com/ydtech/modules/ins/service/impl/YongAnServiceImpl.java

@@ -764,32 +764,6 @@ public class YongAnServiceImpl implements YongAnService {
             insAreaCompanyService.updateById(insAreaCompany);
             insOrdersService.updateByOrderStatus(insAreaCompany.getOrderno(), insAreaCompany.getOrderstatus());
 
-//            //插入轨迹表
-//            InsTaskHistory history6 = new InsTaskHistory();
-//            history6.setId(String.valueOf(new Date().getTime()));
-//            history6.setCompany(order.getInscompany());
-//            history6.setTaskid(order.getOrderno());
-//            history6.setOperatorid(order.getUserid());
-//            history6.setOperator(order.getUsername());
-//            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-//            history6.setCreatetime(sdf.format(new Date()));
-//            history6.setStatus("6");
-//            history6.setRemark("已缴费");
-//            insTaskHistoryService.insert(history6);
-//            //
-//            orderComponents.saveFeeDetail(order);
-//            //插入轨迹表
-//            InsTaskHistory history7 = new InsTaskHistory();
-//            history7.setId(String.valueOf(new Date().getTime()));
-//            history7.setCompany(order.getInscompany());
-//            history7.setTaskid(order.getOrderno());
-//            history7.setOperatorid(order.getUserid());
-//            history7.setOperator(order.getUsername());
-//            history7.setCreatetime(sdf.format(new Date()));
-//            history7.setStatus("7");
-//            history7.setRemark("已承保");
-//            insTaskHistoryService.insert(history7);
-
         } else {
             log.error("生成保单失败:crstTxt--" + crstTxt + "||crstMsg--" + crstMsg);
         }

+ 0 - 2
src/main/java/com/ydtech/modules/order/controller/CarModelController.java

@@ -25,8 +25,6 @@ public class CarModelController {
     @GetMapping("/vinSearch")
     @ApiOperation("vin码查询")
     public HttpResult vinSearch(@RequestParam String frameNo) {
-
-//        return  insPinganService.vinSearch(frameNo);
         return carModelService.vinSearch(frameNo);
     }
 

+ 2 - 3
src/main/java/com/ydtech/modules/order/controller/InsOrdersController.java

@@ -101,8 +101,7 @@ public class InsOrdersController {
     @PostMapping("/getByCompanyId")
     @ApiOperation(value = "通过子订单查询订单信息")
     public HttpResult getByCompanyId(@RequestSingleParam(value = "companyId") String companyId) {
-        HttpResult httpResult = this.insOrdersService.getByCompanyId(companyId);
-        return httpResult;
+        return this.insOrdersService.getByCompanyId(companyId);
     }
 
     @PostMapping("/getAccidentalDriving")
@@ -113,7 +112,7 @@ public class InsOrdersController {
                 .and(i -> i.eq("seat_num_max", accidentalDrivingVo.getSeatNum()).or(j -> j.le("seat_num_max", accidentalDrivingVo.getSeatNum()).ge("seat_num_min", accidentalDrivingVo.getSeatNum())))
                 .list();
 
-        if (insAccidentalDrivings.size() == 0) {
+        if (insAccidentalDrivings.isEmpty()) {
             throw new SystemException("查询结果为空");
         }
         return HttpResult.ok(insAccidentalDrivings);

+ 4 - 1
src/main/java/com/ydtech/modules/order/entity/api/zm/constants/InsuranceTypeCorrespondence.java

@@ -11,6 +11,9 @@ import java.util.Map;
  */
 public class InsuranceTypeCorrespondence {
 
+    private InsuranceTypeCorrespondence() {
+    }
+
     public static final String[] JINZHANGGUI_TYPE = {"A", "B", "D3", "D4", "MJ1", "MJ2", "MJ3", "MJ4", "BD", "L", "SY_FJ_YBW1", "SY_FJ_YBW2", "SY_FJ_YBW3"};
 
     public static final String[] CONNECT_INSURANCE_TYPE = {"01", "02", "041", "044", "501", "502", "5041", "5044", "49", "21", "5302", "5344", "5341"};
@@ -29,7 +32,7 @@ public class InsuranceTypeCorrespondence {
     public static final String TRAFFIC = "0507";
     public static final String BUSINESS = "0510";
 
-    public final static Map<String, String> RISK = new HashMap<>();
+    public static final Map<String, String> RISK = new HashMap<>();
 
     static {
         RISK.put("0507", "0330");

+ 3 - 3
src/main/java/com/ydtech/modules/order/entity/api/zm/constants/TimeConstants.java

@@ -6,10 +6,10 @@ package com.ydtech.modules.order.entity.api.zm.constants;
  * @description TODO
  * @date 2023/4/23 14:15
  */
-public class TimeConstants {
+public interface TimeConstants {
 
-    public static final String START_TIME = "00:00:00";
+     String START_TIME = "00:00:00";
 
-    public static final String END_TIME = "23:59:59";
+     String END_TIME = "23:59:59";
 
 }

+ 12 - 12
src/main/java/com/ydtech/modules/order/entity/api/zm/constants/TransCode.java

@@ -6,30 +6,30 @@ package com.ydtech.modules.order.entity.api.zm.constants;
  * @description 交互代码
  * @date 2023/4/25 16:54
  */
-public class TransCode {
+public interface TransCode {
 
     //车型查询
-    public static final String MODELS_QUERY = "ModelsQuery";
+     String MODELS_QUERY = "ModelsQuery";
     //报价
-    public static final String QUOTE_PRICE = "QuotedPrice";
+     String QUOTE_PRICE = "QuotedPrice";
     //提交核保
-    public static final String SUBMIT = "Submit";
+     String SUBMIT = "Submit";
     //缴费查询
-    public static final String ORDER_STATUS = "OrderStatus";
+     String ORDER_STATUS = "OrderStatus";
     //投保单核保状态查询
-    public static final String SUBMIT_STATUS_QUERY = "SubmitStatusQuery";
+     String SUBMIT_STATUS_QUERY = "SubmitStatusQuery";
 
     // 投保单核保状态 url 参数
-    public static final String SUBMIT_STATUS = "SubmitStatus";
+     String SUBMIT_STATUS = "SubmitStatus";
     //电子保单下载
-    public static final String INSURANCE_POLICY_PRINT = "InsurancePolicyPrint";
+     String INSURANCE_POLICY_PRINT = "InsurancePolicyPrint";
     //影像上传
-    public static final String UPLOAD_IMAGE = "UploadImage";
+     String UPLOAD_IMAGE = "UploadImage";
     //校验是否发送短信验证码
-    public static final String CHECK_SMS_CODE = "CheckSMScode";
+     String CHECK_SMS_CODE = "CheckSMScode";
     //校验验证码是否正确
-    public static final String VALID_SMS_CODE = "ValidSMScode";
+     String VALID_SMS_CODE = "ValidSMScode";
     //续保查询
-    public static final String RenewalQuery = "RenewalQuery";
+     String RenewalQuery = "RenewalQuery";
 
 }

+ 4 - 6
src/main/java/com/ydtech/modules/order/service/impl/AnShengOrderServiceImpl.java

@@ -1,7 +1,6 @@
 package com.ydtech.modules.order.service.impl;
 
 import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
 import com.ydtech.components.AnShengRequestComponents;
 import com.ydtech.constants.enums.InsOrderStatus;
 import com.ydtech.core.page.HttpResult;
@@ -91,7 +90,6 @@ public class AnShengOrderServiceImpl implements AnShengOrderService {
         // 2. 获取订单
 
         if (body.getCode() == 400) {
-//            insTaskHistoryComponents.modifyStatus(InsTaskHistoryEnum.UNDERWRITING_FAILED, order);
             return HttpResult.error("安盛天平--核保失败:" + body.getMessage());
         }
 
@@ -144,14 +142,14 @@ public class AnShengOrderServiceImpl implements AnShengOrderService {
         InsAreaCompany insAreaCompany = new InsAreaCompany();
         insAreaCompany.setId(IdGenerate.nextId());
         insAreaCompany.setOrderno(orderNo);
-        insAreaCompany.setReptxt(JSONObject.parseObject(JSONObject.toJSONString(response)));
+        insAreaCompany.setReptxt(JSON.parseObject(JSON.toJSONString(response)));
         insAreaCompany.setJqpremium(BigDecimal.valueOf(response.getForceCarInsureRisk()));
         insAreaCompany.setSypremium(BigDecimal.valueOf(response.getBusiTotalPremium()));
         insAreaCompany.setTaxamount(BigDecimal.valueOf(response.getCarInsureShiptax()));
         insAreaCompany.setSumpremium(BigDecimal.valueOf(response.getCarInsureMain()));
         insAreaCompany.setOrderstatus(InsOrderStatus.S_0.getCode()); // 1
-        insAreaCompany.setRiskinfo(JSONObject.parseArray(JSONObject.toJSONString(quoteRespVo.getRiskList())));
-        insAreaCompany.setKindinfo(JSONObject.parseArray(JSONObject.toJSONString(quoteRespVo.getKindList())));
+        insAreaCompany.setRiskinfo(JSON.parseArray(JSON.toJSONString(quoteRespVo.getRiskList())));
+        insAreaCompany.setKindinfo(JSON.parseArray(JSON.toJSONString(quoteRespVo.getKindList())));
         insAreaCompany.setCompanyId(esmInsCompany.getId());
         insAreaCompany.setInscompany(esmInsCompany.getNamesimple());
         insAreaCompanyService.save(insAreaCompany);
@@ -221,7 +219,7 @@ public class AnShengOrderServiceImpl implements AnShengOrderService {
 
     public AsLoginInfoCache getLoginInfo(String orderNo) {
         String s = redisTemplate.opsForValue().get(INS_ANSHENG_KEY + orderNo);
-        return JSONObject.parseObject(s, AsLoginInfoCache.class);
+        return JSON.parseObject(s, AsLoginInfoCache.class);
     }
 
 

+ 0 - 1
src/main/java/com/ydtech/modules/order/service/impl/CarModelServiceImpl.java

@@ -6,7 +6,6 @@ import com.ydtech.modules.order.service.CarModelService;
 import com.ydtech.modules.order.service.InsOrdersService;
 import com.ydtech.modules.order.service.YongAnOrderService;
 import com.ydtech.modules.order.service.ZhongMeiOrderService;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
 

+ 3 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -84,6 +84,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         }
     }
 
+
+
+
     @Override
     public List<CarModelDTO> vinSearch(String vin) {
         LambdaQueryWrapper<InsOrders> wrapper = new LambdaQueryWrapper<>();

+ 4 - 4
src/main/java/com/ydtech/modules/order/service/impl/ZhongMeiOrderServiceImpl.java

@@ -330,18 +330,18 @@ public class ZhongMeiOrderServiceImpl implements ZhongMeiOrderService {
         }
         insAreaCompany.setSumpremium(BigDecimal.valueOf(add));
         insAreaCompany.setOrderstatus(InsOrderStatus.S_0.getCode()); // "1"
-        insAreaCompany.setRiskinfo(JSONObject.parseArray(JSONObject.toJSONString(quoteRespVo.getRiskList())));
-        insAreaCompany.setKindinfo(JSONObject.parseArray(JSONObject.toJSONString(quoteRespVo.getKindList())));
+        insAreaCompany.setRiskinfo(JSON.parseArray(JSON.toJSONString(quoteRespVo.getRiskList())));
+        insAreaCompany.setKindinfo(JSON.parseArray(JSON.toJSONString(quoteRespVo.getKindList())));
         insAreaCompany.setJqapplyno(response.getJContractNo());
         insAreaCompany.setSyapplyno(response.getSContractNo());
         insAreaCompany.setCompanyId(esmInsCompanies.getId());
         insAreaCompany.setInscompany(esmInsCompanies.getNamesimple());
-        insAreaCompany.setAccidentInfo(JSONObject.parseObject(JSON.toJSONString(accident)));
+        insAreaCompany.setAccidentInfo(JSON.parseObject(JSON.toJSONString(accident)));
         insAreaCompany.setInsOrderNo(response.getContractMainNo());
         // 车船税
         TaxArrears taxArrears = new TaxArrears("往年欠税", response.getSumTaxDefault(), response.getSumOverdue());
         List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
-        insAreaCompany.setTaxArrears(JSONObject.parseArray(JSONObject.toJSONString(taxArrearsList)));
+        insAreaCompany.setTaxArrears(JSONObject.parseArray(JSON.toJSONString(taxArrearsList)));
         insAreaCompanyService.save(insAreaCompany);
         insOrdersService.updateByOrderStatus(orderNo, InsOrderStatus.S_0.getCode());
         quoteRespVo.setCompanyId(insAreaCompany.getId());