Authored by zhouxiang

no message

... ... @@ -13,9 +13,9 @@ public class OrderInfo implements Serializable {
//下单时间
private int orderTime;
//父订单
private int parentOrderCode;
private String parentOrderCode;
//订单号
private int orderCode;
private String orderCode;
//会员id
private int uid;
//联盟id
... ... @@ -43,19 +43,19 @@ public class OrderInfo implements Serializable {
this.orderTime = orderTime;
}
public int getParentOrderCode() {
public String getParentOrderCode() {
return parentOrderCode;
}
public void setParentOrderCode(int parentOrderCode) {
public void setParentOrderCode(String parentOrderCode) {
this.parentOrderCode = parentOrderCode;
}
public int getOrderCode() {
public String getOrderCode() {
return orderCode;
}
public void setOrderCode(int orderCode) {
public void setOrderCode(String orderCode) {
this.orderCode = orderCode;
}
... ...
... ... @@ -40,17 +40,17 @@ public class BigDataOrderInfoTask {
return;
}
//订单列表转map key:orderCode value:OrderInfo
Map<Integer, OrderInfo> orderMap = Maps.uniqueIndex(orderInfoList, new Function<OrderInfo, Integer>() {
Map<String, OrderInfo> orderMap = Maps.uniqueIndex(orderInfoList, new Function<OrderInfo, String>() {
@Override
public Integer apply(OrderInfo input) {
public String apply(OrderInfo input) {
return input.getOrderCode();
}
});
//获取校验后的订单code
List<Integer> orderCodeList = null;
List<String> orderCodeList = null;
//按source分类
Map<Integer, List<OrderInfo>> orderInfoMap = Maps.newHashMap();
for (Integer orderCode : orderCodeList) {
for (String orderCode : orderCodeList) {
OrderInfo orderInfo = orderMap.get(orderCode);
//为空直接return
if (null == orderInfo) {
... ...