Просмотр исходного кода

爬虫协议修改加入系统类型

wks 2 лет назад
Родитель
Сommit
69ad93ee7d

+ 5 - 0
src/main/java/com/ydtech/modules/order/entity/crawler/request/CrawlerQuoteRequest.java

@@ -39,4 +39,9 @@ public class CrawlerQuoteRequest extends BaseQuoteInfoVo {
      */
      */
     private String pythonCheck;
     private String pythonCheck;
 
 
+    /**
+     * 系统字段
+     */
+    private String form;
+
 }
 }

+ 10 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsCrawlerOrderServiceImpl.java

@@ -27,6 +27,7 @@ import com.ydtech.modules.order.service.InsOrdersService;
 import com.ydtech.modules.order.service.InsTaskImagesService;
 import com.ydtech.modules.order.service.InsTaskImagesService;
 import com.ydtech.modules.protocol.entity.constants.PtlCrawlerApiType;
 import com.ydtech.modules.protocol.entity.constants.PtlCrawlerApiType;
 import com.ydtech.modules.protocol.entity.dto.PtlAgreementAttributionDto;
 import com.ydtech.modules.protocol.entity.dto.PtlAgreementAttributionDto;
+import com.ydtech.modules.protocol.entity.dto.PtlAttributionTemplateDto;
 import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
 import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
 import com.ydtech.modules.protocol.service.PtlAgreementAttributionService;
 import com.ydtech.modules.protocol.service.PtlAgreementAttributionService;
 import com.ydtech.modules.protocol.service.PtlCrawlerApiService;
 import com.ydtech.modules.protocol.service.PtlCrawlerApiService;
@@ -116,6 +117,15 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
             crawlerQuoteRequest.setPlyappno(insAreaCompany.getInsOrderNo());
             crawlerQuoteRequest.setPlyappno(insAreaCompany.getInsOrderNo());
         }
         }
 
 
+        // 系统类型
+        List<PtlAttributionTemplateDto> ptlAttributionTemplateDtos = ptlAgreementAttribution.getFields().toJavaList(PtlAttributionTemplateDto.class);
+        List<PtlAttributionTemplateDto> collect = ptlAttributionTemplateDtos.stream().filter(x -> "form".equals(x.getField())).collect(Collectors.toList());
+        if (!collect.isEmpty()) {
+            PtlAttributionTemplateDto ptlAttributionTemplateDto = collect.get(0);
+            String value = ptlAttributionTemplateDto.getValue();
+            crawlerQuoteRequest.setForm(value);
+        }
+
         // 发送请求
         // 发送请求
         CrawlerQuoteResponse response = insCrawlerOrderComponents.request(apiUrl, ptlAgreementAttribution.getInsCompanyId(),
         CrawlerQuoteResponse response = insCrawlerOrderComponents.request(apiUrl, ptlAgreementAttribution.getInsCompanyId(),
                 PtlCrawlerApiType.API_2.getDesc(), crawlerQuoteRequest, CrawlerQuoteResponse.class);
                 PtlCrawlerApiType.API_2.getDesc(), crawlerQuoteRequest, CrawlerQuoteResponse.class);