|
|
@@ -27,6 +27,7 @@ import com.ydtech.modules.order.service.InsOrdersService;
|
|
|
import com.ydtech.modules.order.service.InsTaskImagesService;
|
|
|
import com.ydtech.modules.protocol.entity.constants.PtlCrawlerApiType;
|
|
|
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.service.PtlAgreementAttributionService;
|
|
|
import com.ydtech.modules.protocol.service.PtlCrawlerApiService;
|
|
|
@@ -116,6 +117,15 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
|
|
|
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(),
|
|
|
PtlCrawlerApiType.API_2.getDesc(), crawlerQuoteRequest, CrawlerQuoteResponse.class);
|