|
@@ -657,50 +657,13 @@ public class AdminOrderController {
|
|
|
}
|
|
|
Map<String,SalesOrder> mapsalesOrderList = new HashMap<>();
|
|
|
for (int i=0;i<efastOrderList.size();i++){
|
|
|
- //EfastOrder efastOrder = efastOrderService.getFromEfastOrderInfo(efastOrderList.get(i).getOrderDealCode());
|
|
|
- //orderService
|
|
|
- //EfastOrder efastOrder = orderService.getFromRstEfastOrderInfo(efastOrderList.get(i).getOrderDealCode());
|
|
|
List<SalesOrder> salesOrderList = orderService.getFromRstSalesOrderInfo(efastOrderList.get(i).getOrderDealCode());
|
|
|
- /*if(salesOrderList != null && salesOrderList.size() > 0){
|
|
|
- for (SalesOrder salesOrder: salesOrderList) {
|
|
|
- int salesId = salesOrder.getSalesId();
|
|
|
- salesOrderItemList = orderService.querySalesOrderItemListBySalesId(salesId);
|
|
|
- if(salesOrderItemList != null && salesOrderItemList.size() >0){
|
|
|
- for (SalesOrderItem salesOrderItem: salesOrderItemList) {
|
|
|
- int saId = salesOrderItem.getItemOrderId();
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }*/
|
|
|
- //List<SalesOrder> temporarySalesOrderList = new ArrayList<SalesOrder>();
|
|
|
- //添加子订单
|
|
|
- /*if(salesOrderList != null && salesOrderList.size() > 0) {
|
|
|
- for (SalesOrder salesOrder : salesOrderList) {
|
|
|
- int salesId = salesOrder.getSalesId();
|
|
|
- List<SalesOrder> salesMainOrderList = orderService.querySalesOrderItemListBySalesId(salesId);//查询子订单
|
|
|
- if(salesMainOrderList != null && salesMainOrderList.size() > 0){
|
|
|
- for(SalesOrder salesMainOrder:salesMainOrderList){
|
|
|
- temporarySalesOrderList.add(salesMainOrder);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }*/
|
|
|
//添加主订单
|
|
|
if(salesOrderList != null && salesOrderList.size() > 0) {
|
|
|
for (SalesOrder salesOrder : salesOrderList) {
|
|
|
temporarySalesOrderList.add(salesOrder);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- /*if(efastOrder != null){
|
|
|
- efastOrderList.get(i).setOrderAddressName(efastOrder.getOrderAddressName());
|
|
|
- efastOrderList.get(i).setOrderAddressTel(efastOrder.getOrderAddressTel());
|
|
|
- efastOrderList.get(i).setOrderAddress(efastOrder.getOrderAddress());
|
|
|
- efastOrderList.get(i).setOrderPostFirm(efastOrder.getOrderPostFirm());
|
|
|
- efastOrderList.get(i).setOrderPostNum(efastOrder.getOrderPostNum());
|
|
|
- efastOrderList.get(i).setOrderProductName(efastOrder.getOrderProductName());
|
|
|
- efastOrderList.get(i).setOrderNum(efastOrder.getOrderNum());
|
|
|
- }*/
|
|
|
}
|
|
|
|
|
|
// 准备model
|
|
@@ -754,6 +717,74 @@ public class AdminOrderController {
|
|
|
return mv;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 下载订单,返回给各个平台
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ @RequestMapping("/download_order_excel")
|
|
|
+ public ModelAndView downloadOrderExcel(HttpServletRequest request,String orderBatchId) throws Exception {
|
|
|
+ if(orderBatchId == null || "".equals(orderBatchId)){
|
|
|
+ return new ModelAndView().addObject("下载出错");
|
|
|
+ }
|
|
|
+
|
|
|
+ SalesOrder so = new SalesOrder();
|
|
|
+ so.setSalesBatchId(orderBatchId);
|
|
|
+ List<SalesOrder> temporarySalesOrderList = salesOrderService.listSalesOrder(so);
|
|
|
+
|
|
|
+ // 准备model
|
|
|
+ Map<String, Object> model = new HashMap<String, Object>();
|
|
|
+ model.put("fileName", "订单列表"); // 下载文件名称
|
|
|
+
|
|
|
+ // 标题
|
|
|
+ List<String> titles = new ArrayList<String>();
|
|
|
+ titles.add("订单编号");
|
|
|
+ titles.add("Efast交易号");
|
|
|
+ titles.add("收货人");
|
|
|
+ titles.add("收货人电话");
|
|
|
+ titles.add("收货人地址");
|
|
|
+ titles.add("快递公司");
|
|
|
+ titles.add("快递单号");
|
|
|
+ titles.add("商品名称");
|
|
|
+ titles.add("商品数量");
|
|
|
+ model.put("titles", titles);
|
|
|
+ PtsBatch ptsBatch = new PtsBatch();
|
|
|
+ List<List<Object>> countexts = new ArrayList<List<Object>>();
|
|
|
+ if(temporarySalesOrderList != null && temporarySalesOrderList.size() >0){
|
|
|
+ for (SalesOrder salesOrder : temporarySalesOrderList) {
|
|
|
+ List<Object> row = new ArrayList<Object>();
|
|
|
+ /*row.add(efastOrder.getPlatformOrderId() == null ? null:efastOrder.getPlatformOrderId());
|
|
|
+ row.add(efastOrder.getOrderDealCode() == null ? null:efastOrder.getOrderDealCode());
|
|
|
+ row.add(efastOrder.getOrderAddressName() == null ? null:efastOrder.getOrderAddressName());
|
|
|
+ row.add(efastOrder.getOrderAddressTel() == null ? null:efastOrder.getOrderAddressTel());
|
|
|
+ row.add(efastOrder.getOrderAddress() == null ? null:efastOrder.getOrderAddress());
|
|
|
+ String frim = replace(efastOrder.getOrderPostFirm());
|
|
|
+ row.add(frim);
|
|
|
+ row.add(efastOrder.getOrderPostNum() == null ? null:efastOrder.getOrderPostNum());
|
|
|
+ row.add(efastOrder.getOrderProductName() == null ? null:efastOrder.getOrderProductName());
|
|
|
+ row.add(efastOrder.getOrderNum() == null ? null:efastOrder.getOrderNum());*/
|
|
|
+ row.add(salesOrder.getSalesOrderId() == null ? null:salesOrder.getSalesOrderId());
|
|
|
+ row.add(salesOrder.getSalesDealCode() == null ? null:salesOrder.getSalesDealCode());
|
|
|
+ row.add(salesOrder.getSalesAddressName() == null ? null:salesOrder.getSalesAddressName());
|
|
|
+ row.add(salesOrder.getSalesAddressTel() == null ? null:salesOrder.getSalesAddressTel());
|
|
|
+ row.add(salesOrder.getSalesAddressInfo() == null ? null:salesOrder.getSalesAddressInfo());
|
|
|
+ String frim = replace(salesOrder.getSalesPostFirm());
|
|
|
+ row.add(frim);
|
|
|
+ row.add(salesOrder.getSalesPostNum() == null ? null:salesOrder.getSalesPostNum());
|
|
|
+ row.add(salesOrder.getItemProductName() == null ? null:salesOrder.getItemProductName());
|
|
|
+ row.add(salesOrder.getItemNum() == null ? null:salesOrder.getItemNum());
|
|
|
+ countexts.add(row);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ model.put("varList", countexts);
|
|
|
+ ObjectExcelView erv = new ObjectExcelView();
|
|
|
+ ModelAndView mv = new ModelAndView(erv,model);
|
|
|
+ return mv;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 保存交易号
|
|
|
* @param filePath
|
|
@@ -1044,7 +1075,7 @@ public class AdminOrderController {
|
|
|
OrderBatch ob = new OrderBatch();
|
|
|
ob.setBatchId(batchId);
|
|
|
ob.setBatchStatus(1);
|
|
|
- ob.setBatchExcelPath(filePath.substring(1,filePath.length()-1));
|
|
|
+ ob.setBatchExcelPath(filePath.substring(1,filePath.length()));
|
|
|
ob.setBatchTxtPath(dateString);
|
|
|
Integer flag = orderBatchService.save(ob);
|
|
|
if(flag < 1){
|