|
|
@@ -22,36 +22,42 @@ public class QueryStatusFactory {
|
|
|
|
|
|
public static BaseQueryStatusService getQueryStatusService(HashMap map, String companyId) {
|
|
|
if (companyId.startsWith("AICS1000000")) {
|
|
|
+ //永诚财险
|
|
|
return new YongChengQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(YongchengRequestApiComponents) map.get("yongchengRequestApiComponents"),
|
|
|
(PtlAgreementAttributionService) map.get("ptlAgreementAttributionService"),
|
|
|
(YongchengOrderApiService) map.get("yongchengOrderApiService"));
|
|
|
} else if (companyId.startsWith("DJPC1000000")) {
|
|
|
+ //大家财险
|
|
|
return new DaJiaQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(DaJiaRequestApiComponents) map.get("daJiaRequestApiComponents"),
|
|
|
(PtlAgreementAttributionService) map.get("ptlAgreementAttributionService"),
|
|
|
(DaJiaOrderService) map.get("daJiaOrderService"));
|
|
|
} else if (companyId.startsWith("XDCX1000000")){
|
|
|
+ //国任财险
|
|
|
return new GuoRenQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(GuorenRequestApiComponent) map.get("guorenRequestApiComponent"),
|
|
|
(PtlAgreementAttributionService) map.get("ptlAgreementAttributionService"),
|
|
|
(GuorenOrderApiService) map.get("guorenOrderApiService"));
|
|
|
} else if(companyId.startsWith("HTIC1000000")){
|
|
|
+ //华泰财险
|
|
|
return new HuaTaiQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(HuaTaiRequestApiComponents) map.get("huaTaiRequestApiComponents"),
|
|
|
(PtlAgreementAttributionService) map.get("ptlAgreementAttributionService"),
|
|
|
(HuaTaiOrderApiService) map.get("huaTaiOrderApiService"));
|
|
|
} else if(companyId.startsWith("ZMBX1000000")){
|
|
|
+ //中煤财险
|
|
|
return new ZhongMeiQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(ZhongmeiRequestApiComponents) map.get("zhongmeiRequestApiComponents"),
|
|
|
(PtlAgreementAttributionService) map.get("ptlAgreementAttributionService"),
|
|
|
(ZhongMeiOrderApiService) map.get("zhongMeiOrderApiService"));
|
|
|
} else if(companyId.startsWith("ZKIC1000000")){
|
|
|
+ //紫金财险
|
|
|
return new ZijinQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(ZijinRequestApiComponents) map.get("zijinRequestApiComponents"),
|
|
|
@@ -59,12 +65,23 @@ public class QueryStatusFactory {
|
|
|
(ZijinOrderApiService) map.get("zijinOrderApiService"));
|
|
|
} else if(companyId.startsWith("TPBX1000000") || companyId.startsWith("TPIC1000000") || companyId.startsWith("HBIC1000000") || companyId.startsWith("GPIC1000000") ||
|
|
|
companyId.startsWith("HNIC1000000") || companyId.startsWith("ZAPA1000000")){
|
|
|
+ //安盛财险、 太平财险、 恒邦财险 、中国人寿
|
|
|
+ //华农财险 、众安
|
|
|
return new InsCrawlerQueryStatusService(
|
|
|
(ConfigureParametersComponents) map.get("configureParametersComponents"),
|
|
|
(PtlCrawlerApiService) map.get("ptlCrawlerApiService"),
|
|
|
(InsCrawlerOrderComponents) map.get("insCrawlerOrderComponents"),
|
|
|
(InsCrawlerOrderService) map.get("insCrawlerOrderService"));
|
|
|
- } else {
|
|
|
+ } else if(companyId.startsWith("BPIC1000000")){
|
|
|
+ //渤海
|
|
|
+ return new BoHaiQueryStatusService((BoHaiOrderApiService) map.get("boHaiOrderApiService"));
|
|
|
+ } else if(companyId.startsWith("PAIC1000000")){
|
|
|
+ //平安
|
|
|
+ return new PingAnQueryStatusService((PingAnOrderApiService) map.get("pingAnOrderApiService"));
|
|
|
+ } else if(companyId.startsWith("YAIC1000000")){
|
|
|
+ //永安
|
|
|
+ return new YongAnQueryStatusService((YongAnOrderService) map.get("yongAnOrderService"));
|
|
|
+ }else{
|
|
|
return null;
|
|
|
}
|
|
|
}
|