提交 b5f2353a authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 0e7924e4
package com.zrqx.core.form.order.fg.order;
import java.util.List;
import java.util.Map;
import lombok.Data;
import com.zrqx.core.enums.GoodsTypeStartEnum;
import com.zrqx.core.model.order.Order;
import com.zrqx.core.model.order.OrderInfo;
......@@ -18,7 +20,7 @@ public class CreateOrderContext {
/** 创建订单所提供参数 */
private FgOrderForm form;
/** 商品列表(包含查询商品条件,商品验证信息) */
/** 商品列表(包含查询商品条件,商品验证信息)<br> @see BuildGoodsProcessor */
private List<CreateOrderInfoForm> goodsList;
/** 订单详情信息 */
......@@ -26,5 +28,7 @@ public class CreateOrderContext {
/** 订单信息 */
private Order order;
/** 根据商品类型分组结果<br> @see ConfirmOrderTypeProcessor */
private Map<GoodsTypeStartEnum,List<CreateOrderInfoForm>> goodsMap;
}
......@@ -75,6 +75,12 @@ public abstract class BaseSpringContextUtils implements ApplicationContextAware,
return enumsBindMap;
}
public <T,D extends EnumsInterface<T>> Map<Object, List<EnumsBindObject<EnumsInterface<?>>>> getEnumsBindMap(Class<D> enumClass){
Map<Object, List<EnumsBindObject<EnumsInterface<?>>>> map = enumsBindMap.get(enumClass);
return map;
}
/**
* 获取枚举绑定对象
* @param enumClass
......@@ -95,6 +101,7 @@ public abstract class BaseSpringContextUtils implements ApplicationContextAware,
getLog().warn("type:{},code:{},获取枚举绑定操作失败", enumClass, code);
return null;
}
// TODO EnumsBindObject 同一种枚举不同的绑定接口 获取接口时会有问题
return (EnumsBindObject<D>) list.get(0);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论