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

--no commit message

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