Kaynağa Gözat

失信限高标签

xda 3 yıl önce
ebeveyn
işleme
d1e90af3a3

+ 13 - 8
src/main/java/com/winhc/repal/cloud/DataMiddlewareService.java

@@ -2,14 +2,8 @@ package com.winhc.repal.cloud;
 
 import com.winhc.common.base.ApiDataResult;
 import com.winhc.common.model.base.VOPage;
-import com.winhc.repal.cloud.dto.GetCompanyRiskNumDTO;
-import com.winhc.repal.cloud.dto.GetFinanceDynamicNumDTO;
-import com.winhc.repal.cloud.dto.QueryESFinanceDynamicDTO;
-import com.winhc.repal.cloud.dto.QueryV8DynamicDTO;
-import com.winhc.repal.cloud.vo.CompanyRiskNumVO;
-import com.winhc.repal.cloud.vo.FinanceDynamicNumVO;
-import com.winhc.repal.cloud.vo.FinanceDynamicVO;
-import com.winhc.repal.cloud.vo.V8DynamicVO;
+import com.winhc.repal.cloud.dto.*;
+import com.winhc.repal.cloud.vo.*;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -74,4 +68,15 @@ public interface DataMiddlewareService {
     @PostMapping("/dynamic/finance/v8/page")
     @ApiOperation("企业财产线索动态 分页")
     ApiDataResult<VOPage<FinanceDynamicVO>> pageFinanceDynamic(@RequestBody QueryESFinanceDynamicDTO dto);
+
+
+    /**
+     * companyIdList失信限高label
+     * @param dto dto
+     * @return com.winhc.common.base.ApiDataResult<java.util.List < com.winhc.repal.cloud.vo.CreditPunishmentLabelListVO>>
+     * @author xda
+     * @date 2022/5/5 09:23
+     */
+    @PostMapping("/credit/label")
+    ApiDataResult<List<CreditPunishmentLabelListVO>> getCreditPunishmentLabelList(@RequestBody GetCreditPunishmentLabelDTO dto);
 }

+ 24 - 0
src/main/java/com/winhc/repal/cloud/dto/GetCreditPunishmentLabelDTO.java

@@ -0,0 +1,24 @@
+package com.winhc.repal.cloud.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @Description: GetCreditPunishmentLabelDTO
+ * @Author: xda
+ * @Date: 2021/8/7 13:58
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("获取信用惩戒label")
+public class GetCreditPunishmentLabelDTO {
+
+    @ApiModelProperty("公司idList")
+    public List<String> companyIdList;
+}

+ 27 - 0
src/main/java/com/winhc/repal/cloud/vo/CreditPunishmentLabelListVO.java

@@ -0,0 +1,27 @@
+package com.winhc.repal.cloud.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @Description: CreditPunishmentLabelListVO
+ * @Author: xda
+ * @Date: 2021/8/7 13:56
+ */
+@Data
+@ApiModel("信用惩戒labelList")
+@AllArgsConstructor
+@NoArgsConstructor
+public class CreditPunishmentLabelListVO {
+
+    @ApiModelProperty("公司id")
+    private String companyId;
+
+    @ApiModelProperty("labelList")
+    private List<String> labelList;
+}

+ 7 - 0
src/main/java/com/winhc/repal/service/impl/RepalBillServiceImpl.java

@@ -14,8 +14,10 @@ import com.winhc.common.model.base.VOPage;
 import com.winhc.repal.cloud.DataMiddlewareService;
 import com.winhc.repal.cloud.InCaseService;
 import com.winhc.repal.cloud.dto.GetCompanyRiskNumDTO;
+import com.winhc.repal.cloud.dto.GetCreditPunishmentLabelDTO;
 import com.winhc.repal.cloud.dto.GetFinanceDynamicNumDTO;
 import com.winhc.repal.cloud.vo.CompanyRiskNumVO;
+import com.winhc.repal.cloud.vo.CreditPunishmentLabelListVO;
 import com.winhc.repal.cloud.vo.DiagnosisRecordVO;
 import com.winhc.repal.cloud.vo.FinanceDynamicNumVO;
 import com.winhc.repal.entity.*;
@@ -226,6 +228,11 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
             if (Objects.nonNull(riskResult) && CollUtil.isNotEmpty(riskResult.getData())) {
                 vo.setRiskNum(riskResult.getData().get(0).getRiskNum());
             }
+            // 失信限高标签
+            ApiDataResult<List<CreditPunishmentLabelListVO>> labelResult = dataMiddlewareService.getCreditPunishmentLabelList(new GetCreditPunishmentLabelDTO(Collections.singletonList(vo.getCompanyId())));
+            if (Objects.nonNull(labelResult) && CollUtil.isNotEmpty(labelResult.getData())) {
+                vo.setLabelList(labelResult.getData().get(0).getLabelList());
+            }
         }
         if (Objects.nonNull(repalBill.getDiagnosisId())) {
             RepalBillDiagnosis repalBillDiagnosis = repalBillDiagnosisService.getById(repalBill.getDiagnosisId());