|
@@ -7,6 +7,7 @@ import com.iamberry.rst.core.cm.StoreInfo;
|
|
import com.iamberry.rst.core.dm.DealerChannel;
|
|
import com.iamberry.rst.core.dm.DealerChannel;
|
|
import com.iamberry.rst.core.dm.DealerProduct;
|
|
import com.iamberry.rst.core.dm.DealerProduct;
|
|
import com.iamberry.rst.core.dm.DealerProductStore;
|
|
import com.iamberry.rst.core.dm.DealerProductStore;
|
|
|
|
+import com.iamberry.rst.core.dm.SupplierProduct;
|
|
import com.iamberry.rst.core.order.*;
|
|
import com.iamberry.rst.core.order.*;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
@@ -16,6 +17,7 @@ import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
import com.iamberry.rst.faces.dm.DealerChannelService;
|
|
import com.iamberry.rst.faces.dm.DealerChannelService;
|
|
import com.iamberry.rst.faces.dm.DealerProductService;
|
|
import com.iamberry.rst.faces.dm.DealerProductService;
|
|
|
|
+import com.iamberry.rst.faces.dm.SupplierProductService;
|
|
import com.iamberry.rst.faces.order.EfastOrderService;
|
|
import com.iamberry.rst.faces.order.EfastOrderService;
|
|
import com.iamberry.rst.faces.order.LogisticsInfoService;
|
|
import com.iamberry.rst.faces.order.LogisticsInfoService;
|
|
import com.iamberry.rst.faces.order.OrderBatchService;
|
|
import com.iamberry.rst.faces.order.OrderBatchService;
|
|
@@ -43,6 +45,7 @@ import javax.servlet.ServletOutputStream;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.*;
|
|
import java.io.*;
|
|
|
|
+import java.text.NumberFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@@ -82,6 +85,8 @@ public class AdminSalesOrderController {
|
|
private DealerChannelService dealerChannelService;
|
|
private DealerChannelService dealerChannelService;
|
|
@Autowired
|
|
@Autowired
|
|
private DealerProductService dealerProductService;
|
|
private DealerProductService dealerProductService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private SupplierProductService supplierProductService;
|
|
/**
|
|
/**
|
|
* 分页查询订单列表信息
|
|
* 分页查询订单列表信息
|
|
* @param request
|
|
* @param request
|
|
@@ -778,6 +783,14 @@ public class AdminSalesOrderController {
|
|
salesOrder.setSalesPayTime(sdf.parse(salesPayTime));
|
|
salesOrder.setSalesPayTime(sdf.parse(salesPayTime));
|
|
JSONArray jsonArray = JSONArray.fromObject(orderItemString);
|
|
JSONArray jsonArray = JSONArray.fromObject(orderItemString);
|
|
List<SalesOrderItem> salesOrderItemList = (List) JSONArray.toCollection(jsonArray, SalesOrderItem.class);
|
|
List<SalesOrderItem> salesOrderItemList = (List) JSONArray.toCollection(jsonArray, SalesOrderItem.class);
|
|
|
|
+
|
|
|
|
+ //根据店铺查询客户是否自营
|
|
|
|
+ DealerChannel dealerChannel = new DealerChannel();
|
|
|
|
+ dealerChannel.setStoreId(salesOrder.getSalesStoreId());
|
|
|
|
+ List<DealerChannel> listDealer = dealerChannelService.getDealerChannelList(dealerChannel);
|
|
|
|
+ if(listDealer.size() < 1){
|
|
|
|
+ return new ResponseJson(500, "未找到店铺客户信息", 500);
|
|
|
|
+ }
|
|
for (SalesOrderItem salesOrderItem:salesOrderItemList) {
|
|
for (SalesOrderItem salesOrderItem:salesOrderItemList) {
|
|
if(salesOrderItem.getItemNum() > 0 && salesOrderItem.getItemColorId() > 0){
|
|
if(salesOrderItem.getItemNum() > 0 && salesOrderItem.getItemColorId() > 0){
|
|
ProductColor productColor = productService.getProduceColor(salesOrderItem.getItemColorId());
|
|
ProductColor productColor = productService.getProduceColor(salesOrderItem.getItemColorId());
|
|
@@ -977,7 +990,9 @@ public class AdminSalesOrderController {
|
|
salesOrderItem.setItemIsSource(1);
|
|
salesOrderItem.setItemIsSource(1);
|
|
//---- updata new add
|
|
//---- updata new add
|
|
salesOrderItem.setItemOrderId(salesOrder.getSalesId());
|
|
salesOrderItem.setItemOrderId(salesOrder.getSalesId());
|
|
- salesOrderItem.setItemCostTotal(salesOrderItem.getItemCost() * salesOrderItem.getItemNum());
|
|
|
|
|
|
+ if(salesOrderItem.getItemCost() != null){
|
|
|
|
+ salesOrderItem.setItemCostTotal(salesOrderItem.getItemCost() * salesOrderItem.getItemNum());
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
return new ResponseJson(500, "添加商品错误", 500);
|
|
return new ResponseJson(500, "添加商品错误", 500);
|
|
}
|
|
}
|