Browse Source

update 配置文件

GITZYY 6 months ago
parent
commit
0234dd35c8

+ 8 - 1
egress-gateway-service-app/src/main/java/com/hrsk/cloud/eg/app/business/ApiRouteService.java

@@ -12,6 +12,7 @@ import com.hrsk.cloud.eg.vo.response.DataVo;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
+import java.util.Objects;
 
 /**
  * @author zhangyy
@@ -62,6 +63,9 @@ public class ApiRouteService {
     @Resource
     private QingyuV3CreditService qingyuV3CreditService;
 
+    @Resource
+    private PubNoCheckCreditService pubNoCheckCreditService;
+
 
     /**
      * API 路由
@@ -73,8 +77,11 @@ public class ApiRouteService {
         if (null == xdProduct.getApiId()) return null;
         ProductBusinessApiInfoDo apiInfo = apiInfoService.getApiInfoByRedis(xdProduct.getApiId());
         LoanDockingApi apiService = null;
+        if (Objects.isNull(apiInfo)&&apiInfo.getNeedCheck()==0){
+             apiService= pubNoCheckCreditService;
+             return apiService;
+        }
         JoinMethodEnums method = JoinMethodEnums.getByCode(apiInfo.getJoinMethod());
-
         if (null == method) return null;
         switch (method) {
             case CRM_QY:

+ 1 - 0
egress-gateway-service-app/src/main/java/com/hrsk/cloud/eg/app/constant/ServerCodeEnums.java

@@ -164,6 +164,7 @@ public enum ServerCodeEnums {
         HUIRONG_CRM("9", "惠融易客CRM"),
         CRM_QY_V3("11", "三方CRM(庆鱼3.0)"),
         CRM_JDV3("12", "三方CRM(锦蝶V3)"),
+        NoCheck("NoCheck","不撞库通用"),
         OPEN_API_AES("13", "我方通用AES模式");
         ;
 

+ 43 - 0
egress-gateway-service-app/src/main/java/com/hrsk/cloud/eg/app/threedocking/impl/PubNoCheckCreditService.java

@@ -0,0 +1,43 @@
+package com.hrsk.cloud.eg.app.threedocking.impl;
+
+import com.hrsk.cloud.eg.app.constant.ServerCodeEnums;
+import com.hrsk.cloud.eg.app.threedocking.LoanDockingApi;
+import com.hrsk.cloud.eg.dto.data.egPlan.PlanDto;
+import com.hrsk.cloud.eg.dto.data.user.UserBaseInfoDto;
+import com.hrsk.cloud.eg.vo.response.DataVo;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Author zhangyy
+ * @Date 2023 11 08.
+ * 用于处理所有不撞库的助贷相关逻辑
+ **/
+@Component
+@Slf4j
+public class PubNoCheckCreditService implements LoanDockingApi {
+
+
+
+    @Override
+    public ServerCodeEnums getType() {
+        return ServerCodeEnums.NoCheck;
+    }
+    /**
+     * 撞库 虚假的撞库   暂时直接返回成功,后续需要兼容排重包等功能
+     *
+     * @param userInfo
+     * @param product
+     * @return
+     */
+    @Override
+    public DataVo qualityCheck(UserBaseInfoDto userInfo, PlanDto product) {
+        log.info("虚假的助贷撞库请求参数 userInfo:{}  product:{}", userInfo, product);
+        String productName = "";
+        if (null != product && StringUtils.isNotBlank(product.getPlanName())){
+            productName = product.getPlanName();
+        }
+        return DataVo.success(0, productName+"撞库成功", product.getPlanId());
+    }
+}

+ 5 - 3
egress-gateway-service-infrastructure/src/main/java/com/hrsk/cloud/eg/infrastructure/repository/database/entity/ProductBusinessApiInfoDo.java

@@ -1,6 +1,5 @@
 package com.hrsk.cloud.eg.infrastructure.repository.database.entity;
 
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.experimental.Accessors;
@@ -10,7 +9,7 @@ import java.util.Date;
 /**
  * 商户对接配置信息表
  *
- * @author Mybatis Plus Generator
+ * @author zhangyy
  * @date 2023.05.09 10:11
  */
 @Data
@@ -131,7 +130,10 @@ public class ProductBusinessApiInfoDo implements Serializable {
      * */
     private String maintenance;
 
-
+    /**
+     * 是否是需要撞库
+     */
+    private Integer needCheck;
 
 
 }

+ 1 - 0
egress-gateway-service-infrastructure/src/main/resources/mapper/ProductBusinessApiInfoMapper.xml

@@ -23,6 +23,7 @@
         <result column="operation_id" property="operationId"/>
         <result column="contract_signaturer_id" property="contractSignaturerId"/>
         <result column="contract_signaturer" property="contractSignaturer"/>
+        <result column="need_check" property="needCheck"/>
     </resultMap>
 
     <!-- 通用查询结果列 -->