|
@@ -617,6 +617,7 @@ public class AdminOrderController {
|
|
|
BufferedReader reader=null;
|
|
|
String temp=null;
|
|
|
List<EfastOrder> efastOrderList = new ArrayList<EfastOrder>();
|
|
|
+ List<SalesOrder> temporarySalesOrderList = new ArrayList<SalesOrder>();
|
|
|
int line=1;
|
|
|
try{
|
|
|
reader=new BufferedReader(new FileReader(file));
|
|
@@ -642,11 +643,43 @@ 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());
|
|
|
- if(efastOrder != null){
|
|
|
+ //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(temporarySalesOrderList != null && temporarySalesOrderList.size() >0){
|
|
|
+ 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());
|
|
@@ -654,7 +687,7 @@ public class AdminOrderController {
|
|
|
efastOrderList.get(i).setOrderPostNum(efastOrder.getOrderPostNum());
|
|
|
efastOrderList.get(i).setOrderProductName(efastOrder.getOrderProductName());
|
|
|
efastOrderList.get(i).setOrderNum(efastOrder.getOrderNum());
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
|
|
|
// 准备model
|
|
@@ -675,19 +708,31 @@ public class AdminOrderController {
|
|
|
model.put("titles", titles);
|
|
|
PtsBatch ptsBatch = new PtsBatch();
|
|
|
List<List<Object>> countexts = new ArrayList<List<Object>>();
|
|
|
- for (EfastOrder efastOrder : efastOrderList) {
|
|
|
- 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());
|
|
|
- countexts.add(row);
|
|
|
+ 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();
|
|
@@ -1072,7 +1117,7 @@ public class AdminOrderController {
|
|
|
mapsalesOrderList.put(orderId, salesOrder);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
for(SalesOrder salesOrders: mapsalesOrderList.values()){
|
|
|
bl = salesOrderService.addRstOrderAndIteminfo(salesOrders);
|
|
|
logger.info("EFAST升级合并订单项调用boolean值+:"+bl);
|
|
@@ -1081,23 +1126,25 @@ public class AdminOrderController {
|
|
|
.addResponseKeyValue("order_list", salesOrderList);*/
|
|
|
if(bl == false){
|
|
|
newFaultNum ++;
|
|
|
+ }else{
|
|
|
+ sb.append(salesOrders.getSalesDealCode()+"\r\n");
|
|
|
}
|
|
|
}
|
|
|
/*if(!bl){
|
|
|
return ResponseJson.SUCCESS;
|
|
|
}*/
|
|
|
//Efast升级 2018-6-8
|
|
|
- StringBuffer sb = new StringBuffer();
|
|
|
- if(mapsalesOrderList != null && mapsalesOrderList.size() > 0){
|
|
|
- /*for (int i = 0; i < mapsalesOrderList.size(); i++) {
|
|
|
+ //StringBuffer sb = new StringBuffer();
|
|
|
+ /*if(mapsalesOrderList != null && mapsalesOrderList.size() > 0){
|
|
|
+ *//*for (int i = 0; i < mapsalesOrderList.size(); i++) {
|
|
|
//Efast升级只取交易号 2018-6-8
|
|
|
//sb.append(orderEfasts.get(i).getPlatformOrderId().trim() + "@");
|
|
|
//sb.append(orderEfasts.get(i).getOrderId() + "\r\n");
|
|
|
- }*/
|
|
|
+ }*//*
|
|
|
for(String key: mapsalesOrderList.keySet()){
|
|
|
sb.append(key + "\r\n");
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
String dateString = formatter.format(new Date());
|
|
|
String webPath = request.getSession().getServletContext().getRealPath("/");
|