Commit ea110e1b by ping.wu

外卖渠道订单改apollo配置

parent eab8e22b
package cn.freemud.management.enums; package cn.freemud.management.enums;
public enum OrderSource { public enum OrderSource {
BDWM("bdwm", "百度外卖"), BDWM("bdwm", "百度外卖"),//16
JDWM("jdwm", "京东到家"), JDWM("jdwm", "京东到家"),//10
MTWM("mtwm", "美团外卖"), MTWM("mtwm", "美团外卖"),//11
SDG("sdg", "闪电购"), SDG("sdg", "闪电购"),
ELEME("eleme", "饿了么外卖"), ELEME("eleme", "饿了么外卖"),//8
FMWD("fmwd", "非码微店"), FMWD("fmwd", "非码微店"),//25
MALL("mall", "非码Mall"), MALL("mall", "非码Mall"),
SAAS("saas", "saas点餐"), SAAS("saas", "saas点餐"),
ALIPAY("alipay", "支付宝"), ALIPAY("alipay", "支付宝"),
EBAI("ebwm", "饿百外卖"), EBAI("ebwm", "饿百外卖"),//9
KOUBEI("koubeiwaimai", "口碑外卖"), KOUBEI("koubeiwaimai", "口碑外卖"),//22
DPZHCT("dpzhct", "美团点评智慧餐厅"); DPZHCT("dpzhct", "美团点评智慧餐厅");//24
private String source; private String source;
private String sourceName; private String sourceName;
......
...@@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* 根据渠道获取渠道操作实体类 * 根据渠道获取渠道操作实体类
*/ */
...@@ -20,19 +22,26 @@ public class OrderBeanFactory { ...@@ -20,19 +22,26 @@ public class OrderBeanFactory {
@Value("${mccafe.partner.id}") @Value("${mccafe.partner.id}")
private String macCafePartnerId; private String macCafePartnerId;
@Value("#{'${o2o.orderClient}'.split(',')}")
private List<String> o2oOrderClients;
@Autowired @Autowired
private ApplicationContext applicationContext; private ApplicationContext applicationContext;
public OrderManagerService getOrderManagerService(QueryOrdersResponse.DataBean.OrderBean orderBean){ public OrderManagerService getOrderManagerService(QueryOrdersResponse.DataBean.OrderBean orderBean){
String source = orderBean.getSource(); // String source = orderBean.getSource();
String orderClient = orderBean.getOrderClient();
String companyId = orderBean.getCompanyId(); String companyId = orderBean.getCompanyId();
if (macCafePartnerId.equals(companyId)){ if (macCafePartnerId.equals(companyId)){
return applicationContext.getBean(McCafeMangerServiceImpl.class); return applicationContext.getBean(McCafeMangerServiceImpl.class);
} }
if (OrderSource.BDWM.getSource().equals(source) || OrderSource.JDWM.getSource().equals(source) // if (OrderSource.BDWM.getSource().equals(source) || OrderSource.JDWM.getSource().equals(source)
|| OrderSource.MTWM.getSource().equals(source) || OrderSource.ELEME.getSource().equals(source) // || OrderSource.MTWM.getSource().equals(source) || OrderSource.ELEME.getSource().equals(source)
|| OrderSource.FMWD.getSource().equals(source) || OrderSource.EBAI.getSource().equals(source) // || OrderSource.FMWD.getSource().equals(source) || OrderSource.EBAI.getSource().equals(source)
|| OrderSource.KOUBEI.getSource().equals(source) || OrderSource.DPZHCT.getSource().equals(source)){ // || OrderSource.KOUBEI.getSource().equals(source) || OrderSource.DPZHCT.getSource().equals(source)){
// return applicationContext.getBean(WaimaiOrderMangerServiceImpl.class);
// }
if (o2oOrderClients.contains(orderClient)){
return applicationContext.getBean(WaimaiOrderMangerServiceImpl.class); return applicationContext.getBean(WaimaiOrderMangerServiceImpl.class);
} }
return applicationContext.getBean(SaasOrderMangerServiceImpl.class); return applicationContext.getBean(SaasOrderMangerServiceImpl.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment