|
@@ -985,6 +985,7 @@ public class AdminOrderController {
|
|
|
@RequestParam("tel[]") String tel,
|
|
|
@RequestParam("info[]") String[] infos,
|
|
|
@RequestParam("num[]") String num,
|
|
|
+ @RequestParam("discount[]") String discount,
|
|
|
@RequestParam("remark[]") String remark,
|
|
|
@RequestParam("filePath") String filePath,
|
|
|
@RequestParam("postType") String postType,
|
|
@@ -1008,7 +1009,7 @@ public class AdminOrderController {
|
|
|
}
|
|
|
// 读取文件中内容
|
|
|
List<EfastOrder> orderEfasts = excelUtil.readCell(request.getServletContext().getRealPath(filePath),
|
|
|
- productName, maps, infos, tel, name,platformOrder, num,remark, priceMap, postType,orderStoreInfoSt,isOtherStore, storeArray);
|
|
|
+ productName, maps, infos, tel, name,platformOrder, num,discount,remark, priceMap, postType,orderStoreInfoSt,isOtherStore, storeArray);
|
|
|
logger.info("---------orderEfasts订单个数为:"+orderEfasts.size() + "------------");
|
|
|
|
|
|
//Efast升级 2018-6-8
|
|
@@ -1024,7 +1025,7 @@ public class AdminOrderController {
|
|
|
Integer orderBatchNum = orderBatchService.getOrderBatchNum(new OrderBatch());
|
|
|
|
|
|
String batchId = "";
|
|
|
- if(orderBatch == null || "1".equals(orderBatch)){
|
|
|
+ if(orderBatch == null || "".equals(orderBatch) || "1".equals(orderBatch)){
|
|
|
batchId = generateKeyUtil.getSalesBatchIdSC();
|
|
|
OrderBatch ob = new OrderBatch();
|
|
|
ob.setBatchId(batchId);
|
|
@@ -1044,6 +1045,16 @@ public class AdminOrderController {
|
|
|
salesOrders.setSalesBatchId(batchId);
|
|
|
//增加订单方式 1:手动增加 2:Excel导入
|
|
|
|
|
|
+ //计算订单总金额
|
|
|
+ Integer itemProductPrice=0; //产品市场价
|
|
|
+ Integer itemProductDiscount=0; //产品折扣价
|
|
|
+ for (SalesOrderItem salesOrderItem:salesOrders.getSalesOrderItemList()) {
|
|
|
+ itemProductPrice += salesOrderItem.getItemProductPrice() * salesOrderItem.getItemNum();
|
|
|
+ itemProductDiscount += salesOrderItem.getItemProductDiscount() * salesOrderItem.getItemNum();
|
|
|
+ }
|
|
|
+ salesOrders.setSalesAmount(itemProductPrice);
|
|
|
+ salesOrders.setSalesPayMoney(itemProductDiscount);
|
|
|
+
|
|
|
try{
|
|
|
// bl = salesOrderService.addRstOrderAndIteminfo(salesOrders);
|
|
|
// if(bl == false){
|
|
@@ -1148,8 +1159,8 @@ public class AdminOrderController {
|
|
|
salesOrderItem.setItemProductPic(productColor.getColorPicture());
|
|
|
salesOrderItem.setItemProductColor(productColor.getColorName());
|
|
|
salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
- salesOrderItem.setItemProductPrice(productColor.getColorPrice());
|
|
|
- salesOrderItem.setItemProductDiscount(productColor.getColorDiscount());
|
|
|
+ salesOrderItem.setItemProductPrice(efastOrder.getOrderProductPrice());
|
|
|
+ salesOrderItem.setItemProductDiscount(efastOrder.getOrderProductDiscount());
|
|
|
salesOrderItem.setItemIsSource(1);
|
|
|
}
|
|
|
salesOrderItemList.add(salesOrderItem);
|
|
@@ -1196,8 +1207,8 @@ public class AdminOrderController {
|
|
|
|
|
|
salesOrder.setSalesAddressTel(efastOrder.getOrderAddressTel());
|
|
|
salesOrder.setSalesAddressName(efastOrder.getOrderAddressName());
|
|
|
- salesOrder.setSalesAmount(efastOrder.getOrderAmount());
|
|
|
- salesOrder.setSalesPayMoney(efastOrder.getOrderPayMoney());
|
|
|
+// salesOrder.setSalesAmount(efastOrder.getOrderAmount());
|
|
|
+// salesOrder.setSalesPayMoney(efastOrder.getOrderPayMoney());
|
|
|
salesOrder.setSalesPayType(1);
|
|
|
salesOrder.setSalesWaitMoney(efastOrder.getOrderAmount() - efastOrder.getOrderPayMoney());
|
|
|
salesOrder.setSalesShippingFee(0);
|
|
@@ -1245,8 +1256,8 @@ public class AdminOrderController {
|
|
|
salesOrderItem.setItemProductPic(productColor.getColorPicture());
|
|
|
salesOrderItem.setItemProductColor(productColor.getColorName());
|
|
|
salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
- salesOrderItem.setItemProductPrice(productColor.getColorPrice());
|
|
|
- salesOrderItem.setItemProductDiscount(productColor.getColorDiscount());
|
|
|
+ salesOrderItem.setItemProductPrice(efastOrder.getOrderProductPrice());
|
|
|
+ salesOrderItem.setItemProductDiscount(efastOrder.getOrderProductDiscount());
|
|
|
salesOrderItem.setItemIsSource(1);
|
|
|
}
|
|
|
salesOrder.getSalesOrderItemList().add(salesOrderItem);
|