|
@@ -93,7 +93,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
@Transient
|
|
|
public boolean addOrderAndItem(SalesOrder salesOrder, List<SalesOrderItem> list) throws Exception {
|
|
|
if (list == null || list.size() == 0) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
SalesOrder verifyOrder = new SalesOrder();
|
|
|
verifyOrder.setSalesOrderId(salesOrder.getSalesOrderId());
|
|
@@ -106,7 +106,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
try {
|
|
|
int orderNum = salesOrderMapper.addSalesOrder(salesOrder);
|
|
|
if (orderNum <= 0) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
return true;
|
|
@@ -118,7 +118,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
//批量添加订单项数据
|
|
|
int itemNum = salesOrderMapper.addOrderItemList(list);
|
|
|
if (itemNum <= 0) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
@@ -368,15 +368,15 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
@Transient
|
|
|
public boolean syncEfastOrder(JSONObject orderInfo) throws Exception {
|
|
|
if (orderInfo == null) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
if (!orderInfo.has("orders")) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
//获取订单项集合
|
|
|
JSONArray itemArray = orderInfo.getJSONArray("orders");
|
|
|
if (itemArray == null || itemArray.size() == 0) {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("获取Efast订单信息出错!");
|
|
|
}
|
|
|
|
|
|
SalesOrder salesOrder = new SalesOrder();
|
|
@@ -445,11 +445,11 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
ProductColor color = new ProductColor();
|
|
|
JSONObject itemJson = itemArray.getJSONObject(j);
|
|
|
SalesOrderItem item = new SalesOrderItem();
|
|
|
- color.setColorBar(itemJson.getString("goods_sn"));
|
|
|
+ color.setColorBar(itemJson.getString("goods_barcode"));
|
|
|
List<ProductColor> colorList = productService.listproductAndColor(color);
|
|
|
if (colorList != null && colorList.size() > 0) {
|
|
|
color = colorList.get(0);
|
|
|
- item.setItemColorBar(itemJson.getString("goods_sn"));//商品69码
|
|
|
+ item.setItemColorBar(itemJson.getString("goods_barcode"));//商品69码
|
|
|
item.setItemNum(itemJson.getInt("sn"));//商品数量
|
|
|
item.setItemCreateTime(salesOrder.getSalesCreateTime());
|
|
|
item.setItemColorId(color.getColorId());
|
|
@@ -465,13 +465,13 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
} else {
|
|
|
//获取配件信息
|
|
|
FittingsInfo fittingsInfo = new FittingsInfo();
|
|
|
- fittingsInfo.setFittingsBar(itemJson.getString("goods_sn"));
|
|
|
+ fittingsInfo.setFittingsBar(itemJson.getString("goods_barcode"));
|
|
|
List<FittingsInfo> Fittings = fittingsInfoMapper.listFittings(fittingsInfo);
|
|
|
if (Fittings == null || Fittings.size() == 0) {
|
|
|
continue;
|
|
|
}
|
|
|
fittingsInfo = Fittings.get(0);
|
|
|
- item.setItemColorBar(itemJson.getString("goods_sn"));//商品69码
|
|
|
+ item.setItemColorBar(itemJson.getString("goods_barcode"));//商品69码
|
|
|
item.setItemNum(itemJson.getInt("sn"));//商品数量
|
|
|
item.setItemCreateTime(salesOrder.getSalesCreateTime());
|
|
|
item.setItemColorId(fittingsInfo.getFittingsId());
|
|
@@ -486,12 +486,11 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
itemList.add(item);
|
|
|
}
|
|
|
}
|
|
|
- //添加订单和订单项
|
|
|
boolean flag = salesOrderService.addOrderAndItem(salesOrder,itemList);
|
|
|
if (flag) {
|
|
|
return true;
|
|
|
} else {
|
|
|
- return false;
|
|
|
+ throw new RuntimeException("添加订单项出错!");
|
|
|
}
|
|
|
}
|
|
|
|